MySQL my.ini位置

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

如何知道mysql my.cnf的位置

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服务器。 但不幸的是我无法findinstallation directory my.ini或不在c:\既不在c:\windows也不在data_dir查询show variables like "mysql_home"返回什么也没有。

有什么build议么?

你必须看看我的文件夹C:\Program Files\MySQL\MySQL Server 5.5但有一个问题。 当您执行MySQL的MSI安装时,my.ini不会被创build。 该文件夹中将会有示例.ini文件。 为了使用其中的一个,比如my-medium.ini ,你需要在MySQL重启之前执行以下操作:

 cd C:\Program Files\MySQL\MySQL Server 5.5 copy my-medium.ini my.ini net stop mysql net start mysql 

一旦你这样做了, my.ini可以被C:\Program Files\MySQL\MySQL Server 5.5\bin\mysql.exe

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" ,您将看到该文件在那里。

不像大多数的build议,你会发现在Stackoverflow和networking,把文件放在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安装程序确实最高优先级的位置创build了my.ini,这意味着除了安装程序创build的文件以外,不会find/使用其他文件。

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

  1. 在开始菜单search框中input“services.msc”。
  2. 在“名称”列下findMySQL服务,例如MySQL56。
  3. 右键单击MySQL服务,然后select属性菜单。
  4. 在常规选项卡下find“可执行文件的path”,例如“C:\ Program Files文件(x86)\ MySQL \ MySQL服务器5.6 \ bin \ mysqld.exe”–defaults-file = “C:\ ProgramData \ MySQL \ MySQL Server 5.6 \ my.ini”MYSQL56

启动MySQL工作台,然后服务器 – >选项文件,看看窗口的底部; 它会像“configuration文件:C:\ ProgramData \ MySQL \ MySQL服务器5.6 \ my.ini”

(并注意“ProgramData”和“Program Files”之间的细微差别 – 如果你想快速的回答,很容易被忽略掉。)

你可以在windows的这个位置findmy.ini文件 – C:\ ProgramData \ MySQL \ MySQL Server 5.6

ProgramData文件夹是一个隐藏文件夹,所以使相应的设置看到该文件夹​​。 然后以pipe理员身份打开my.ini文件进行编辑,然后保存。

它位于C:\ Program Files \ MySQL \ MySQL Server 5.5中,有各种各样的.ini文件,包含小,中,大的名字。 一般使用中等或取决于您的要求。

只回答MySQL Workbench用户,

在这里输入图像说明

当我执行MSI安装MySQL时遇到了同样的问题,而且当我尝试上述步骤时也没有my-medium.ini文件。 只有安装MySQL的ZIP文件帮助了我。 所以,我build议你卸载安装的MSI文件夹,然后使用ZIP文件重新安装。

在我的情况下,文件夹ProgramData在Windows 7默认情况下是隐藏的,所以我无法findmy.ini文件。

select显示隐藏的文件和文件夹选项后,我能够在位置: C:\ProgramData\MySQL\MySQL Server 5.6findmy.ini文件。

在Windows 7上显示隐藏的文件和文件夹:

  1. 右键单击Windows徽标button,然后select打开Windows资源pipe理器。

  2. 点击组织,然后select文件夹和search选项。

  3. 单击视图选项卡,select显示隐藏的文件和文件夹,然后清除隐藏受保护的系统操作文件checkbox。

  4. 在警告上单击是,然后单击确定。