正常安装了 MySQL 5.5 并进行实例配置,一切正常,但是启动的时候失败,在 data 目录的 .err 错误日志文件中有这么一句:
D:\MySQL\bin\mysqld: Too many arguments (first extra is 'MySQL').
原因是我在安装 Windows 服务的时候指定的服务名是 MySQL 5.5 中间有个空格,导致MySQL创建的服务中的“可执行文件路径”变成:
"D:\MySQL\bin\mysqld" --defaults-file="D:\MySQL\my.ini" MySQL 5.5
也就是这个空格导致了 Too many arguments 的错误提示
没办法,在 mysql 的 bin 目录下执行 MySQLInstanceConfig.exe 并删除已安装的实例,重启Windows系统(必须重启)后重新配置新的实例,注意服务名不要使用带空格的,最好是保持默认的 MySQL 即可。