gpt4 book ai didi

mysql - OSX 10.10 Yosemite my.cnf 未被读取无法正常工作

转载 作者:行者123 更新时间:2023-11-29 04:20:05 25 4
gpt4 key购买 nike

OSX 10.10 优胜美地通过 mysql-5.6.21-osx10.9-x86_64.1.dmg 安装

并且只在 /usr/local/mysql 中找到 my.cnf 而不是在 /etc 或/usr/etc 或 ~/.my.cnf

sudo find / -name my.cnf
Password:
find: /dev/fd/3: Not a directory
find: /dev/fd/4: Not a directory
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/federated/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_big/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_binlog/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_rpl/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_team/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/rpl/extension/bhs/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/rpl/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/rpl_ndb/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/federated/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/ndb/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/ndb_big/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/ndb_binlog/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/ndb_rpl/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/ndb_team/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/rpl/extension/bhs/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/rpl/my.cnf
/Users/abc/Downloads/mysql-5.6.21-osx10.8-x86_64 2/mysql-test/suite/rpl_ndb/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/federated/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_big/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_binlog/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_rpl/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/ndb_team/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/rpl/extension/bhs/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/rpl/my.cnf
/usr/local/mysql-5.6.21-osx10.8-x86_64/mysql-test/suite/rpl_ndb/my.cnf

但是当我编辑文件时它不起作用。

删除文件启动mysql服务器就OK了!

但是 mv my.cnf 到 /etc/my.cnf 服务器无法启动。

最佳答案

我也有同样的问题。然后我按照以下步骤解决了问题:

1) 使用文件夹/usr/local/mysql 中的 my.cnf 而不是/etc。你的mysql服务器无法启动的原因后面会提到。

2) 删除可写权限:

On Unix platforms, MySQL ignores configuration files that are world-writable. This is intentional as a security measure."

我使用 sudo chmod a-w my.cnf 删除了该权限我认为这是您的 mysql 服务器无法加载您的 my.cnf 的主要原因

3) 修复my.cnf中的错误设置

当您将文件 my.cnf 移动到文件夹/etc 时,它会自动将权限更改为不可写,因此 mysql 服务器接受它。但是它可能有错误设置,因此无法启动。

你可以通过试错的方式来发现和修复问题,只需先注释所有行(在行首添加#),然后逐条打开并尝试重启mysql服务器来查找问题。尝试时,有时你的mysql server因为已经加载到内存而无法正常运行而无法再次启动,尝试查找并杀死其线程(我使用命令ps -A | grep mysql查找)

在我的例子中,任何使用 utf8bm4 的设置都会导致崩溃。

希望对你有帮助

关于mysql - OSX 10.10 Yosemite my.cnf 未被读取无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26815027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com