美文网首页
ubuntu16 中修改mysql5.7 my.cnf,踩的坑(

ubuntu16 中修改mysql5.7 my.cnf,踩的坑(

作者: caesarcheng | 来源:发表于2017-08-09 13:59 被阅读0次

在ubuntu中查询

sudo cat /etc/mysql/my.cnf

显示的内容如下:

# The MySQL database server configuration file.

...

!includedir /etc/mysql/conf.d/

!includedir /etc/mysql/mysql.conf.d/

第一句说明这是mysql的配置文件

最后两行表示此配置文件引用的文件在/etc/mysql/conf.d  和 /etc/mysql/mysql.conf.d/两个目录下边

分别查询在/etc/mysql/mysql.conf.d/  下查到mysqld.cnf 这才是mysql 的真正的配置文件,另一个文件中可能没有配置信息。

cat mysqld.cnf 

将general-log log_error long_query_time server-id log_bin expire_logs_days前边的#去掉,重启mysql,配置文件将会起作用。

另外注意:在5.7之后log_slow_queries这项改为slow_query_log_file
。所以要将文件中的log_slow_queries改为slow_query_log_file才有效,不然只去掉此项注释mysql重启会报错,可以在log-error文件中看到错误信息为:

[ERROR] unknown variable 'log_slow_queries=/var/log/mysql/mysql-slow.log'

[ERROR] Aborting

相关文章

网友评论

      本文标题:ubuntu16 中修改mysql5.7 my.cnf,踩的坑(

      本文链接:https://www.haomeiwen.com/subject/lvofrxtx.html