有一个mysql5.6.40的免安装包,于是第一次开始安装,在网上找了一篇安装配置教程,按步骤安装完毕,但是在启动mysql服务的时候无论是用cmd还是在windows服务下启动都会报1067错误,服务无法启动。试过了网上说的所有的办法都无济于事。直觉上就是my.ini配置错误导致的,在黔驴技穷的情况下我卸载了mysql服务,决定重装。
在cmd下输入 sc delete mysql
提示[SC] DeleteService 成功
于是重新配置my.ini文件,讲my_default.ini文件复制重命名为my.ini
而后只做如下改动
[mysqld]
basedir = F:\\mysql56
datadir = F:\\mysql56\\data
port = 3306
server_id = 23
其余所有配置不动。
而后在cmd下执行 mysqld -install
提示Service successfully installed
再次执行 net start mysql
服务启动成功。
最后对比发现,之前的my.ini的配置是mysql.5.6.13的配置,并且在cmd中安装时执行的是
mysqld install MYSQL --default-file='F:\mysql56\my.ini'
所以如果版本的配置错了的前提下,网上所有的方法都无济于事。