我读过了本文但我找不到/etc/my.cnf
文件/文件夹。我有mysql-5.6.26-win32
。我必须下载哪个版本的 MySQL 才能编辑此文件?
答案1
由于您使用的是 Windows,请查看%PROGRAMDATA%\MySQL\MySQL Server 5.6
。它也可能被称为 my.ini。
如果你没有看到它,请参考https://dev.mysql.com/doc/refman/5.6/en/option-files.html
答案2
在不同系统上,它并不总是位于同一位置。并且 MySQL在启动时my.cnf
也可能会加载一些不同的文件。my.cnf
因此,确定my.cnf
正在使用哪个的最佳方法是从命令行运行此命令:
mysql --help
现在基本上会吐出一大堆 MySQL 配置选项的文本,但请注意中间附近的一段文本,内容如下;取自 Ubuntu 12.04.5 服务器,但概念是相同的:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
路径/etc/my.cnf
、/etc/mysql/my.cnf
和显示不同 MySQL 配置文件/usr/etc/my.cnf
的~/.my.cnf
加载顺序。
现在检查每个位置,看看哪个是my.cnf
您的设置使用的主要位置,然后根据需要编辑和调整该文件。保存它,重新启动 MySQL,编辑和调整应该就位了。
为需要确定他们的my.cnf
文件在哪里的 Linux/Unix 用户提供附录。
虽然看起来您是在 Windows 系统上,但如果您是在 Linux/Unix 系统上,您可以通过管道传输该输出,grep
让您的生活更轻松,如下所示:
mysql --help | grep -A 1 "Default options"
结果应该就是这样:
Default options are read from the following files in the given order:
/etc/my.cnf /etc/mysql/my.cnf /usr/etc/my.cnf ~/.my.cnf
这当然比浏览一堆 MySQL 配置选项更容易找到/理解。