我已经看过了http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html
如何找到 MySQL my.cnf 位置
and
http://dev.mysql.com/doc/refman/5.1/en/option-files.html
但我仍然被这个古老的问题所困扰!
“我的my.ini在哪里”
我正在使用 Windows Server 2008 和 mysql 5.5.28。我使用安装了该服务mysqld --install
我可以使用 sqlyog 使用 mysql 服务器。但不幸的是我找不到my.ini
in installation directory
或不在c:\
都不在c:\windows
nor in data_dir
query show variables like "mysql_home"
也什么也没返回。
有什么建议么?
my.ini 在 WINDOWS MYSQL 5.6 MSI 上的位置(使用安装向导)
打开 Windows 命令 shell 并输入:echo %PROGRAMDATA%
。在 Windows Vista 上,这会导致:C:\ProgramData
.
根据http://dev.mysql.com/doc/refman/5.6/en/option-files.html,MySQL 将查找的第一个位置是%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini
。在您的 Windows shell 中(如果您这样做)ls "%PROGRAMDATA%\MySQL\MySQL Server 5.6\my.ini"
,您将看到该文件就在那里。
与您在 Stackoverflow 和网络上找到的大多数建议不同,将文件放入C:\Program Files\MySQL\MySQL Server 5.6\my.ini
不管用。也不会C:\Program Files (x86)\MySQL\MySQL Server 5.1
.上面发布的 MySQL 链接引用了原因:
在 Windows 上,MySQL 程序从以下位置读取启动选项
文件,按指定的顺序(首先使用顶部的项目)。
5.6 MSI 安装程序does在中创建一个 my.inihighest优先位置,这意味着除了安装程序创建的文件之外,不会找到/使用任何其他文件。
上面接受的解决方案不适用于基于 MSI 的 5.6 安装。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)