MySQL_2.常用维护命令

(1)查看数据库版本

show variables like '%version%';

(2)数据库信息

列出所有的数据库           show databases;
切换数据库                 use  <database_name>;
查看数据库信息             show  databases <database_name>;
查看当前使用数据库         select database();
查看数据库当前使用端口     show variables like 'port';
查看数据库使用编码         show variables like 'character%';


注:

character_set_client     为客户端编码方式;
character_set_connection 为建立连接使用的编码;
character_set_database   为数据库的编码;
character_set_results    为结果集的编码;
character_set_server     为数据库服务器的编码;

(3)查看数据库存储引擎状态

show engines;
show engine innodb status\G

(4)查看数据库使用的插件

show plugins;

(5)查看数据库的状态

show status;

(6)查看数据库主库、从库状态

show master status;
show slave status\G

(7)查看触发器和存储过程

show triggers;
show procedure status;

(8)查看 mysql 数据库当前线程

show processlist;

(9)查看某个用户的权限

show grants for root@'%';
show grants for root@'localhost';  

 

(10) 查看数据库下的表和索引

show tables;
show create table <table_name>;
show index from <table_name>;

(11)mysql进程管理命令

systemctl status mysql_3307            # 查看MySQL状态
systemctl start mysql_3307             # 启动MySQL服务
systemctl stop mysql_3307              # 停止MySQL服务
systemctl enable  mysql_3307           # 开机自动启动MySQL服务
systemctl disable  mysql_3307          # 开机手工启动MySQL服务