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

Ale*_*x R 49 mysql windows xampp

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

澄清:默认情况下,此文件不存在,因此在创建它时,您应该将它放在何处,以便命令行客户端自动读取它?

Bil*_*lly 49

输入:

mysql --help 
Run Code Online (Sandbox Code Playgroud)

然后看看输出.有一个大约3/4的文本块描述了它找到的默认文件.my.cnf.下面是一个例子,从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
Run Code Online (Sandbox Code Playgroud)

您的设置可能有所不同 您必须运行该命令以检查特定系统上的实际路径.

  • 重点是,如果你键入该命令,它将列出在你正在使用的任何mysql构建中搜索配置的位置.如果您的配置不在我的示例中的某个位置,那么您没有配置或搜索路径不同. (6认同)
  • 错误。Sudantha的答案是正确的:) XAMPP仅将其文件保留在X:\ xampp文件夹(或任何安装文件夹)中。 (2认同)
  • 怎么了 我的陈述是命令“ mysql --help”将告诉您在哪里可以找到文件。即使它的报告与上面的示例不同,它也应该以相同的方式工作。你发现不是吗? (2认同)

Sud*_*ha 29

查看MySQL配置文件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.
Run Code Online (Sandbox Code Playgroud)

它告诉你在哪里找到你的.my.cnf文件.

  • 这意味着代表用户的主目录 (2认同)

Hei*_*yke 23

在检查Win7上的默认位置mysql --help并且无法找到任何配置文件后,我手动搜索my.ini并找到它C:\ProgramData\MySQL\MySQL Server x.y(是的ProgramData,不是Program Files).

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

  • my.ini和my.cnf是同一个文件.有关详细信息,请参阅[documentation](http://dev.mysql.com/doc/refman/5.7/en/option-files.html) (4认同)

Mat*_*nge 13

转到控制面板→服务,查找MySQL并右键单击选择属性.如果有,在"路径到EXE文件"中,有一个参数,如

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

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


Iva*_*nos 5

XAMPP 使用一个名为 mysql_start.bat 的文件来启动 MySQL,如果您使用文本编辑器打开该文件,您可以看到正在尝试使用的配置文件,在当前版本中它是:

mysql\bin\mysqld --defaults-file=mysql\bin\my.ini --standalone --console
Run Code Online (Sandbox Code Playgroud)

如果您在默认路径上安装了 XAMPP,则意味着它已打开c:/xampp/mysql/bin/my.ini


如果不知何故该文件不存在,您应该打开一个控制台终端(开始->输入“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
Run Code Online (Sandbox Code Playgroud)

  • 投票赞成。这应该是 Windows XAMPP 用户的正确答案。 (2认同)

Mou*_*any 5

使用 XAMPP 控制面板,单击 MySQL 的 Config 按钮,您将找到它当前正在使用的文件。