本人在开发Mysql数据库自动安装程序时遇到个很奇怪的问题,其中my.ini的basedir 的路径设置是下面这样的:
basedir = d:\测试\test\mysql
但是在使用mysqld安装mysql服务时老是启动不了,报1067错误,后来查看window事件发现一个独特的问题,就是mysql将basedir中的\test路径变成了" est"
此时恍然大悟,肯定就是转义符号的错误,将\t变成了一个空格了。于是将basedir改为如下:
basedir = d:\\测试\\test\\mysql
或者是这样:
basedir = d:/测试/test/mysql
成功解决!花费了1天的时间原来是这个问题,特写下来帮助各位朋友!避免遇到这种奇怪的问题。