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.ini
或C:\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