mysql 常用命令

一.判断死锁
查看死锁:show engine innodb status
修改事务级别:
查看锁表语句 
show OPEN TABLES where In_use > 0;
找到锁表的进程 
show processlist; 
删除锁表进程 
kill 51045123;

查看未提交的事务:

SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX WHERE trx_state = 'RUNNING';

二.定位执行慢的sql,如2秒内没执行完的抽取出来
show engines;
查看慢查询时间
show variables like 'slow%';
查看设置多久是慢查询
show variables like 'long%';
修改慢查询时间
set long_query_time=1;
打开慢查询记录日志
set global slow_query_log='ON';
查看哪些线程正在运行
show full processlist
查看最大连接数
show variables like '%max_connections%';
当前连接数
show status like 'Threads_connected%';

三.查看参数
连接参数:show variables like '%thread%';
连接状态:show status like '%connection%';查看mysql库的所有存储过程:SHOW PROCEDURE STATUS;

四.备份及还原
    1)备份:mysqldump -u 登录名(root) -p 数据库名 > /home/mysql.sql
    2)还原:mysql -u 登录名(root) -p 数据库名 < /home/mysql.sql

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值