近日优化SQL语句时发现公司的数据库报错时不报详细的错误位置 

调试起来非常的恶心。老是就报个错误代码。如下图

公司测试环境用的是windows系统 

于是乎打开mysql的启动日志信息,目录位置:安装目录\data\xxx.err

发现一条错误日志

目录竟然是 C:\mysql-5.7.22%^&#$%\share/errmsg.sys

????

ok 问题已经找到了  不存在这样的目录 当然找不到错误文件

正确的错误文件目录应该为:C:\mysql-5.7.22\share\errmsg.sys

打开my.ini 

增加如下配置

lc-messages-dir= "C:/mysql-5.7.22/share"

重启mysql服务

再次查看mysql启动日志 没有报错

再次运行错误sql语句

不再是让人一脸懵逼的错误代码了

完结。

Logo

更多推荐