【解决方法】mysql启动报错 发生系统错误 1067 日志 err为:E:\bin\mysqld.exe: unknown variable 'default-file=E:\my.ini'


原以为my.ini的配置错误,可是之前启动好好的,为何这里会报错呢? 原来,因安装命令有误导致winserver上老报错,令人抓狂。 引用的安装方法: 安装mysql服务

C:\mysql-5.7.22-winx64\bin>mysqld install mysql --default-file="C:\mysql-5.7.22-winx64\my.ini"

成功安装后会提示:
Service successfully installed.

正确安装方法应该是:

C:\mysql-5.7.22-winx64\bin>mysqld install mysql

成功安装后会提示:
Service successfully installed.

另外如果已经安装过后,再安装会提示已安装过,那就麻烦修改下注册表里的路径即可 打开注册表,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\mysql,修改ImagePath参数,更正mysql服务相关路径

附带上我正确的注册表内容

"C:\mysql-5.7.22-winx64\bin\mysqld.exe"  mysql