mysql 服务启动出现1067错误的一个解决方法:
当服务启动出现1067错误时,可查看“windows 事件查看器”,发现类似错误提示
Can't find messagefile 'F:\ ools\mysql\mysql-5.6.22-winx64\share\errmsg.sys',
但是配置似乎没问题:
basedir=F:\tools\mysql\mysql-5.6.22-winx64
datadir=F:\tools\mysql\mysql-5.6.22-winx64\data
于是,猜想是否路径问题,解决方案:
basedir=F:/tools\mysql\mysql-5.6.22-winx64
datadir=F:/tools\mysql\mysql-5.6.22-winx64\data
或者
basedir=F:\\tools\\mysql\\mysql-5.6.22-winx64
datadir=F:\\tools\\mysql\\mysql-5.6.22-winx64\data
免安装版的mysql是进行软件绿色发布的绝佳助手,本文介绍一种使用批处理命令自动配置mysql的方法。
(1)建立三个文件,分别是:service install.bat,temp.txt,update.sql。
(2)在temp.txt文件中写入如下内容:
set PathTemp=
(3)在update.sql文件中写入如下内容:
use mysql
update user set host='%' where user='root' and host='127.0.0.1';
update user set password=password('root') where user='root' and host='%';
quit
(4)在service install.bat文件中写入如下内容:
(5)运行service install.bat文件,完成mysql的环境配置,此时就可以通过程序对mysql服务进行调用了。
注意:此时mysql的root用户的密码已被更改为“root”,并允许用户远程访问mysql。