MySQL my.ini 位置

标签 mysql windows mysql-5.5

我已经看过了 http://dev.mysql.com/doc/refman/4.1/en/mysql-config-wizard-file-location.html

how to know mysql my.cnf location

http://dev.mysql.com/doc/refman/5.1/en/option-files.html

但我仍然被这个古老的问题所困扰! “我的 my.ini 在哪里” 我正在使用带有 mysql 5.5.28 的 Windows Server 2008。我使用 mysqld --install 安装了该服务,并且能够使用 sqlyog 使用 mysql 服务器。但不幸的是,我无法在 installation directoryc:\ 中找到 my.ini,在 c:\windowsdata_dir 查询 show variables like "mysql_home" 也没有返回任何内容。

有什么建议吗?

最佳答案

my.ini 在 WINDOWS MYSQL 5.6 MSI 上的位置(使用安装向导)

打开 Windows 命令外壳并键入: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 链接中引用的原因:

On Windows, MySQL programs read startup options from the following files, in the specified order (top items are used first).

5.6 MSI 安装程序最高优先级位置创建一个 my.ini,这意味着除了由安装程序。

上面接受的解决方案不适用于基于 5.6 MSI 的安装。

关于MySQL my.ini 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26635177/

相关文章:

mysql - SQL 查询的令人惊讶的计时统计数据

mysql - 在 Mysql 中更新多个值查询

c# - 如何从 UWP map 上的 MapIcon 中删除点和尾部

java - 带有cygwin noclassdefinition的Windows中的hadoop发现错误

Windows "Documents and Settings"用另一种语言

c# - mysql 中的事务

mysql-5.5 - 从表 A 中获取不在表 B 上的随机单词?

mysql - 如何计算字符串特定位置中特定字符的出现次数 - MYSQL 5.5

php - 根据其 id 将查询的值组合在一起

PHP 脚本未显示您已登录