记一次MySQL安装启动发生的问题解决“mysql: can't find messagefile './errmsg.sys'”

1.从同事那里拷贝的压缩包,解压之后就能用(在之前的电脑上),所以没有出现问题,但是在新的电脑上启动不了

2.在D盘MySQL的解压目录下运行CMD工具,运行命令

mysqld -install

执行结果没有成功,解决方案:使用管理员打开方式打开cmd,再执行

在执行成功后,在服务中已经能看到MySQL服务了

3.使用命令行net start MySQL 启动服务:失败

直接在服务中点击启动服务失败1067

查看系统错误日志

 

可以看到由mysql产生的错误日志已经打印出来了,

最开始提示:can't find …… /usr/mysql/share/……,

解决方案:核对mysql.ini配置文件中的信息

basedir=D:\Program Files\mysql-5.6.17-winx64\mysql-5.6.17-winx64

datadir = D:\Program Files\mysql-5.6.17-winx64\mysql-5.6.17-winx64\data

其中这两个的信息必须为自己电脑mysql的安装目录

4.网上有看到其他的解决方案:

4.1.将文件 安装目录/share/english/errmsg.sys 中的文件errmsg.sys复制到/usr/mysql/share 文件夹下面

4.2.在配置文件中指定该文件的路径 language="/……/errmsg.sys"

个人测试结果失败:本机是Windows系统,1解决方案失败;在我使用2方案测试时启动后依旧报错,错误信息如截图所示,仔细查看后发现是路径解析出来存在问题"/share"解析成" hare",所以也不合适。

最后:我将上述两个信息的路径更正为安装目录(解压文件所存放的目录)后在服务中启动mysql成功,使用Navicat成功连上。

 

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 8
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值