XAMPP for Windows中mysql客户端“.my.cnf”的位置是什么?

什么是Windows客户端.my.cnf使用XAMPP的位置?

澄清 :这个文件默认情况下不存在,所以当你创build它的时候,你应该把它放在哪里,以便命令行客户端自动读取它?

input这个:

 mysql --help 

然后看看输出。 有大约3/4的文本块描述哪些文件find它的默认值.my.cnf from。 以下是XAMPP v3.2.1的一个例子

 Default options are read from the following files in the given order: C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf C:\xampp\mysql\my.ini C:\xampp\mysql\my.cnf C:\xampp\mysql\bin\my.ini C:\xampp\mysql\bin\my.cnf 

您的设置可能不同。 您将不得不运行命令来检查特定系统上的实际path。

查看MySQLconfiguration文件C:\xampp\mysql\bin\my.ini

在该文件的顶部是一些评论:

 # You can copy this file to # C:/xampp/mysql/bin/my.cnf to set global options, # mysql-data-dir/my.cnf to set server-specific options (in this # installation this directory is C:/xampp/mysql/data) or # ~/.my.cnf to set user-specific options. 

在那里它告诉你在哪里可以find你的.my.cnf文件。

在使用mysql --help检查Win7上的默认位置并找不到任何configuration文件后,我手动searchmy.ini,并在C:\ProgramData\MySQL\MySQL Server xy (是, ProgramData ,而不是Program Files ) 。

虽然我在Program Files使用了自己的my.ini,但其他configuration覆盖了我的设置。

去控制面板→服务,findMySQL并右键单击select属性。 如果有,在“EXE文件path”中有一个参数

--defaults-file="X:\path\to\my.ini"

这是服务器实际使用的文件(独立于mysql --help打印的内容)。

它通常在您的MySQL安装文件夹中,如C:\Program Files\MySQL\MySQL Server 5.5\my.iniC:\xampp\mysql\bin

如果它不存在,很可能你没有,MySQL只是加载默认值。

您可能必须启用隐藏的文件和文件夹才能看到它。 转到文件夹选项:在任何文件夹中,转到顶部水平主文本菜单>>工具>>文件夹选项。 启用“查看隐藏的文件和文件夹”和“查看受保护的系统文件”,保存并退出

XAMPP使用一个名为mysql_start.bat的文件来启动MySQL,如果你用文本编辑器打开这个文件,你可以看到什么configuration文件试图使用,在当前版本中是:

 mysql\bin\mysqld --defaults-file=mysql\bin\my.ini --standalone --console 

如果您将XAMPP安装在默认path上,则意味着它位于c:/xampp/mysql/bin/my.ini


如果文件不存在,你应该打开一个控制台terminal(开始 – >键入“cmd”,按回车键),然后写入“mysql –help”,并打印一个文本提及默认位置,在当前版本的XAMPP是:

 C:\Windows\my.ini C:\Windows\my.cnf C:\my.ini C:\my.cnf C:\xampp\mysql\my.ini C:\xampp\mysql\my.cnf 

使用XAMPP控制面板,点击MySQL的configurationbutton,你会发现它正在使用的文件。

如果使用MySQL Workbench连接到服务器,请在左边的菜单中添加“pipe理”和“选项文件”,然后右侧窗格底部显示该服务器使用的configuration文件的位置。

在文件夹“c:\ xampp \ mysql”中自己创build。

如果你在Cygwin上,这个命令会显示你的位置:

 mysql --help |grep -A1 Default|grep my 

道歉复活这个线程,但对于Windows 8.x的用户可以在这个文件夹中findmy.cnf:

 C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 

然后也可以在同一文件夹中find数据文件夹。

如果直接使用Windows 2008服务器上的社区安装程序安装它,它将驻留在c:\ ProgamData \ MySql \ MysqlServerVersion \ my.ini