在线查看日志
1
show binlog events [in 'mysql-bin.000001'] [from 0] [limit 0] [row_count];
离线查看日志
1
mysqlbinlog [--database=xxx] mysql-bin.000001;
恢复日志数据
1
mysqlbinlog [--database=xxx] [--start-position=0] [--stop-position=0] mysql-bin.000001 | mysql -uroot -proot;
查看 INNODB 引擎情况(发现死锁之类的)
1
show ENGINE innodb status;
查看 MYSQL 配置信息
1
show variables [like 'binlog_format'];
查看二进制日志文件列表
1
2
show master logs;
show binary logs;
查看当前二进制日志
1
show master status;
查看某个二进制日志情况
1
show binlog events in 'mysql-bin.001036';
查看连接进程状况
1
2
show PROCESSLIST;
SELECT * FROM information_schema.PROCESSLIST WHERE DB = 'nh-rel-x';
杀掉某个进程ID
1
kill [ID];
锁定表
为当前回话锁定表。
1
lock tables table_name {READ [LOCAL] | [LOW_PRIORITY] WRITE};
解锁表
释放被当前会话持有的任何锁。
1
unlock tables;
查看表使用情况
1
show open tables [where in_use >= 1];
用户与授权
参考资料: https://help.aliyun.com/document_detail/26130.html
查看数据库与用户对应信息
1
select * from db_view;
查看所有用户全局信息
1
select * from mysql.user_view;
创建与删除数据库
1
2
CREATE DATABASE IF NOT EXISTS naked_hub_ut default charset utf8mb4 COLLATE utf8mb4_bin;
DROP DATABASE naked_hub_ut;
授权并创建与删除用户
1
2
3
grant select on naked_hub_ut.* to user123@'%' IDENTIFIED by '123456';
flush privileges;
drop user user123;
查看某个用户授权信息
1
show grants for user123;