天天看点

批处理命令篇--配置免安装mysql 5.6.22, 以及1067错误的一个解决方法

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。