关于免安装版mysql不能开启 错误1607

前言:①这种情况多半是my.ini文件书写格式不正确,里面 basedir 和 datadir路径相关的文件缺少(缺少文件的文件添加进来即可),文件多余(多余的文件删除即可)造成的。

            ②my.ini不要放到windows目录下(如果windows目录下有my.ini,删除它,不然就显示错误1067),因为在注册了服务之后,服务管理里,根据服务的属性的可执行文件的路径(如D:\Mysql5.1\bin\mysqld MySQL),就可以定位到my.ini的位置(mysql免安装版存放目录下)。

          ③一定要用免安装版

可能的问题和解决方法:

         ①如果windows有my.ini,删除它(困扰了好久)

         ②mysql的data目录下除了文件夹以外的文件全部删除(困扰了好久,一定要注意),如下图所示。

  

 ③my.ini不能含有中文等UTF-8格式的内容,my.ini保存的编码格式必须是ANSI(可能存在如下情况:一键安装程序在修改了my.ini之后,my.ini含有了诸如中文等UTF-8编码的内容,my.ini编码格式就被修改为UTF-8。)。

 ④注意,在Windows中路径名中使用斜杠“/”而不是反斜杠“\”。 如果使用反斜杠“\”,那么必须双写它们“\\”,正确的写法

basedir="C:/Users/user/Desktop/test111/MySQL Server 5.5"
datadir="C:/Users/user/Desktop/test111/MySQL Server 5.5/data"                                                                     格式A

或者
basedir="C:\\Users\\user\\Desktop\\test111\\MySQL Server 5.5"
datadir="C:\\Users\\user\\Desktop\\test111\\MySQL Server 5.5\\data"                                                               格式B


但是使用installanywhere做一键安装写入basedir和datadir时,下面的写法虽然使用了“\”但也是正确的(很奇怪,原因待考究)。

[mysqld]
basedir="$USER_INSTALL_DIR$\MySQL Server 5.5"    
datadir="$USER_INSTALL_DIR$\MySQL Server 5.5\data"   


但在手动修改my.ini时一定严格遵守上面的格式A和格式B,不然就报1067错误。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值