部署项目中常用的linux命令 (Mysql篇)

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: 部署项目中常用的linux命令 (Mysql篇)

一、 数据库登录

(root为用户名,输入以下命令后,按回车再输入对应的密码即可)

mysql -uroot -p     或者   mysql -h主机地址 -u用户名 -p用户密码

二.、退出数据库

quit 和 exit或ctrl + d

三、数据库操作

1. 查看所有数据库

show databases;

2. 查看当前使用的数据库

select database();

3. 使用数据库

use 数据库名;

4. 创建数据库

create database 数据库名 charset=utf8;

5. 删除数据库

drop database 数据库名;

6.查看当前数据库中所有表

show tables;

7.查看表结构

desc 表名;

8.创建表结构的语法.

create table 表名(

字段名称 数据类型 可选的约束条件);

9.修改表-添加字段

alter table 表名 add 列名 类型;

alter table 表名  add 列名 varchar(20) NULL DEFAULT '' COMMENT '促销码'

10.修改表-修改字段-重命名

alter table 表名 change 原名 新名 类型及约束;

11. 修改表-修改字段不重命名

alter table 表名 modify 列名 类型及约束;

12.修改表-删除字段

alter table 表名 drop 列名;

13.删除表

drop table 表名;

14.查看表的创建语句-详细过程

show create table 表名;

15.调用sql文件

source /data/xxxx.sql;

16.数据库备份/数据库导出

mysqldump -u root -p dbname >/data/projects/xxxxx/mysqlbackup.sql


创建账户

CREATE USER 'username'@'host' IDENTIFIED BY 'password';//创建账号


username:用户名


host:本地访问,如果需要远程访问,改成%


password:密码


例子:CREATE USER 'test'@'host' IDENTIFIED BY 'test' //创建了一个test的用户,密码也是test,这个账号只能本地访问数据库


授权

GRANT privileges ON databasename.tablename TO 'username'@'host'


privileges:用户的操作权限,如SELECT,INSERT,UPDATE等,如果要授予所的权限则使用ALL


databasename:数据库名


tablename:表名,如果要授予该用户对所有数据库和表的相应操作权限则可用*表示,如*.*


例子:


GRANT all ON test TO 'test'@'host' //给test账户访问本地test库的所有权限。


连接mysql数据库,将指定数据库数据导出


mysqldump -hxxxx -P3306 -uxxxx -p'xxxxxx'  mydb111 > /tmp/mydb111.sql


持续更新

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
1天前
|
关系型数据库 MySQL Linux
在Linux系统上实现高效安装与部署环境的全方位指南
在Linux系统上实现高效安装与部署环境的全方位指南
|
1天前
|
缓存 关系型数据库 Linux
Linux目录结构:深入理解与命令创建指南
Linux目录结构:深入理解与命令创建指南
|
1天前
|
数据挖掘 Linux vr&ar
Linux命令实战:解决日常问题的利器
Linux命令实战:解决日常问题的利器
|
1天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
11 0
|
1天前
|
安全 Linux Shell
linux基础命令详解
linux基础命令详解
8 0
|
1天前
|
Linux 测试技术 网络安全
Linux系统之部署2048网页小游戏
【5月更文挑战第5天】Linux系统之部署2048网页小游戏
11 0
Linux系统之部署2048网页小游戏
|
1天前
|
前端开发 Java Linux
宝塔Linux:部署His医疗项目通过jar包的方式
宝塔Linux:部署His医疗项目通过jar包的方式
|
1天前
|
前端开发 Java 关系型数据库
2023全网最详细的若依开源项目部署,将其部署到Linux操心系统中
2023全网最详细的若依开源项目部署,将其部署到Linux操心系统中
|
2天前
|
Linux
Linux常用命令2
Linux常用命令2
4 0
|
2天前
|
Linux
Linux常用命令1
Linux常用命令1
8 0