my.cnf 权限问题导致mysql 启动失败

今天碰到一个问题,mysql启动一直失败, 而且发现指定的配置文没有生效。后来发现下面一行报警。mysql抱怨my.cnf全世界都可以写。

root@test-virtual-machine:/opt/zbox/run/mysql# ./mysqld_safe --defaults-file=/opt/zbox/etc/mysql/my.cnf --user=mysql
Warning: World-writable config file '/opt/zbox/etc/mysql/my.cnf' is ignored
Warning: World-writable config file '/opt/zbox/etc/mysql/my.cnf' is ignored

180626 10:44:33 mysqld_safe Logging to '/opt/zbox/data/mysql/test-virtual-machine.err'.
180626 10:44:33 mysqld_safe Starting mysqld daemon with databases from /opt/zbox/data/mysql

./mysqld_safe: 157: ./mysqld_safe: mysqld_safe_helper: not found

赶快查看了一下my.cnf的权限, 哎呦,不知道哪位大哥把my.cnf的权限改成777了

root@test-virtual-machine:/opt/zbox/etc/mysql# ls -lrt
总用量 4

-rwxrwxrwx 1 test test 1190  6月 26 10:23 my.cnf

敲chmod 644 my.cnf ,修改权限后mysql正常启动。

这是msyql的一个保护机制,  如果my.cnf的权限过大, 它会认为这是一个不安全的配置数据,进而采用默认的配置数据。因为

环境的问题,可能会导致mysql启动失败。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值