代码改变世界

mysql 发生系统错误 1067

2015-07-22 14:42  一心只想蒹葭  阅读(410)  评论(0编辑  收藏  举报

最近要搞一个免安装版的mysql,原来的配置在d盘的my.ini如下

[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8

basedir=d:\mysql
#解压根目录
datadir=d:\mysql\data
#解压根目录\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
d:\mysql\bin\mysqld.exe

启动没有问题,但是配置到了c盘以后就会出现 1067错误。按网上的方法试了一遍,不行。后来一想配置应该没问题的,是不是斜杠的问题。后来试了一下,\改成/

[client]
port=3306
default-character-set=utf8
[mysqld]
port=3306
character_set_server=utf8
basedir=C:/mysql
#解压根目录
datadir=C:/mysql/data

 

#解压根目录\data
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
C:/mysql/bin/mysqld.exe

就可以启动了。

看了\和/的区别以后,建议用\\ 避免出现奇怪的错误。