配置文件

在 Windows 上,MySQL 程序按照以下表格中从上往下的顺序从指定的文件中读取启动选项(后读取的文件中的选项会覆盖前面读取的文件中的同名选项)。

文件名目的

%WINDIR%\my.ini

%WINDIR%\my.cnf

全局选项

C:\my.ini

C:\my.cnf

全局选项

BASEDIR\my.ini

BASEDIR\my.cnf

全局选项

defaults-extra-file

在命令行中通过 --defaults-extra-file 选项指定的文件

%APPDATA%\MySQL\.mylogin.cnf

登录路径选项 (clients only)

其中:

  • %WINDIR%: 通常是 C:\WINDOW

    C:\> echo %WINDIR%
    
    C:\WINDOWS
  • %APPDATA%:Windows 下应用保存数据的路径

    C:\> echo %APPDATA%
    
    C:\Users\zhang\AppData\Roaming
  • BASEDIR:MySQL 的安装路径。假如使用 MySQL Installer 安装 MySQL 5.7,其安装路径通常为C:\Program Files\MySQL\MySQL Server 5.7

尽管 MySQL Installer 在安装过程中会将大多数文件放到 Program Files 文件夹下,但是却会将 my.ini 文件放到 C:\ProgramData\MySQL\MySQL Server 5.7\ 路径下。

使用 MySQL Installer 安装后,Windows 系统上会存在一个服务(service),该服务启动时的命令中带有 --defaults-extra-file 选项,其值为 C:\ProgramData\MySQL\MySQL Server 5.7\my.ini

"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.7\my.ini" MySQL57

最后更新于