之前都是在 Ubuntu 上开发,现在转到 Windows 平台,于是安装了 XAMPP 套件用于搭建 Apache,Mysql,PHP 这一套开发环境。
XAMPP 这个软件还是很早之前接触的了,今天第一天安装使用就遇到一个怪事儿:无论怎么修改 MySQL 的配置文件,都没有效果!
尝试使用这个命令,打印出所有可能的配置文件目录:
$ mysql --help
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\data\my.ini C:\xampp\mysql\data\my.cnf
每一个都试了,没有一个有效的。
解决
最终在 stackoverflow 上找到了原因:
XAMPP 使用一个叫做 mysql_start.bat 的文件来启动 MySQL,打开这个文件会看到它所使用的配置文件,当前版本是这样的:
mysql\bin\mysqld --defaults-file=mysql\bin\my.ini --standalone --console
去 XAMPP 安装目录下找了一下,果然在 c:/xampp/mysql/bin/my.ini