网络知识 娱乐 「直接复制用」linux 开启 mysql慢日志 分析性能

「直接复制用」linux 开启 mysql慢日志 分析性能

登录

mysql -hhost -uroot -p #host:ip root:账号 p:输入密码


方式一

修改配置

vim /etc/my.cnfnn[mysqld]nslow_query_log = ON #开启nslow_query_log_file = /xxx/slow.log #存放目录nlong_query_time = 1 #超过1秒记录nnservice mysqld restart#重启

mysql> show variables like 'slow_query%';n+---------------------+-------------------------------+n| Variable_name | Value |n+---------------------+-------------------------------+n| slow_query_log | ON |n| slow_query_log_file | /var/lib/mysql/mysql_slow.log |n+---------------------+-------------------------------+n2 rows in set (0.00 sec)nnmysql> show variables like 'long_query_time';n+-----------------+----------+n| Variable_name | Value |n+-----------------+----------+n| long_query_time | 3.000000 |n+-----------------+----------+n1 row in set (0.00 sec)


方式二

mysql> set global slow_query_log='ON';nQuery OK, 0 rows affected (0.00 sec)nnmysql> set global slow_query_log_file='/xxx/slow.log';nQuery OK, 0 rows affected (0.00 sec)nnmysql> set global long_query_time=1;nQuery OK, 0 rows affected (0.00 sec)


测试

mysql> select sleep(2);nls /xxx/slow.log


退出

mysql> quit