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服务