可以定位慢查询
1
|
mysql -uroot -p12qwaszx -S /data/3307/mysql .sock -e "show processlist"
|
可以定位慢查询的语句
1
|
mysql -uroot -p12qwaszx -S /data/3307/mysql .sock -e "show full processlist"
|
查询当前会话的数据库状态信息
1
|
mysql -uroot -p12qwaszx -S /data/3307/mysql .sock -e "show status" | grep 'select'
|
查看整个数据库运行状态信息,可以统计监控每天的查询数量和开发画图
1
|
mysql -uroot -p12qwaszx -S /data/3307/mysql .sock -e "show global status" | grep 'select'
|
查询数据库的参数信息,例如: my.cnf里参数的生效情况
1
|
mysql -uroot -p12qwaszx -S /data/3307/mysql .sock -e "show variables" | grep "character"
|
修改参数的方法:
my.cnf 修改参数 --> 重启生效
set global -->全局所有会话
set ---> 当前会话 quit推出后失效
生产环境中从常用永久修改,set global 加my.cnf 这样保证全局生效,重启后也生效
1
|
mysql> show variables like '%key_buffer%' ;
|
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| key_buffer_size | 16777216 |
+-----------------+----------+
1 row in set (0.00 sec)
1
|
mysql> set global key_buffer_size=16777216*2;
|
Query OK, 0 rows affected (0.03 sec)
1
|
mysql> show variables like '%key_buffer%' ;
|
+-----------------+----------+
| Variable_name | Value |
+-----------------+----------+
| key_buffer_size | 33554432 |
+-----------------+----------+
1 row in set (0.00 sec)
本文转自残剑博客51CTO博客,原文链接http://blog.51cto.com/cuidehua/1762448如需转载请自行联系原作者
cuizhiliang