tra*_*nte 3 mysql linux centos query-optimization
在我的CentOS机器上,我使用MySQL 5.5.30.(两天前我租了服务器,我是Linux命令的新手)
我正在尝试检查MySQL查询速度慢.所以我从phpMyAdmin做了这个
SET GLOBAL log_slow_queries = ON;
SET GLOBAL slow_launch_time = 1;
FLUSH LOGS;
Run Code Online (Sandbox Code Playgroud)
而在默认配置slow query log file变量是/var/lib/mysql/srv1-slow.log
但是当我/var/用FTP 检查文件夹时,只存在/var/tmp/文件夹.这是空的.我应该做些什么来查看慢速查询日志?
注意:我试图创建/var/lib文件夹,但系统没有让我.
添加以下行/etc/my.cnf并重新启动mysql:
注意:在我的情况下,MySQL版本是5.0.x.
[mysqld]
log-slow-queries = /var/lib/mysql/sev1-slow.log
long_query_time = 1
Run Code Online (Sandbox Code Playgroud)
在MySQL 5.5版本中
[mysqld]
slow_query_log_file= = /var/lib/mysql/sev1-slow.log
long_query_time = 1
slow_query_log = 1
Run Code Online (Sandbox Code Playgroud)
您必须手动创建文件并以这种方式更改所有者:
mkdir /var/lib/mysql
touch /var/lib/mysql/sev1-slow.log
chown mysql.mysql -R /var/lib/mysql
Run Code Online (Sandbox Code Playgroud)