linux下 mysql 5.7 配置 my.cnf(mysqld.cnf)文件位置 以及具体的配置方式

一、问题

mysql 5.7 版本,/etc/my.cnf  和 /etc/mysql/my.cnf  空空如也,需要自己添加需要的配置,而不能像之前一样 只要去掉 #号注释即可。

可以参考djCode的blogMySQL的my.cnf文件(解决5.7.18下没有my-default.cnf),里面有详细的配置和说明,并且笔者也 验证了 慢查询日志配置的正确性,读者可以自行拷贝需要的配置到默认文件中,通过  service restart mysql 即可生效。

报错:如果遇到重启失败, 执行 错误信息里的提示命令 查看详细的错误信息即可定位问题。

二、快捷方式

笔者发现  /etc/mysql/mysql.conf.d/mysqld.cnf    此文件中提供了常用的基本配置,亲测可以在此文件中修改相关配置,重启mysql可以生效。

但是 慢查询部分提供的如下配置 无法正确启动 mysql

log_slow_queries       = /var/log/mysql/mysql-slow.log  (无法启动 应改为 slow_query_log_file = /var/log/mysql/mysql-slow.log  )
long_query_time = 1
log-queries-not-using-indexes = 1

需要加上如下语句,开启慢查询日志功能:

slow_query_log=1

over

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值