症状
错误消息只包含代码,而不包含消息。相反,它们显示类似“未知错误”的内容。例如:
Error Code: 1146. Unknown error 1146
错误日志可能包含类似以下的行:
[ERROR] Can't find error-message file
原因:
错误消息存储在基本目录的文件中。如果MySQL安装在默认位置之外的某个位置,并且basedir设置不正确,则无法找到错误消息文本,错误将无法正确显示。
解决:
1、编辑my.cnf或my.ini文件。在[mysqld]部分下,添加一行或者修改,如下所示:
basedir = /xxx/path
其中/xxx/path是MySQL软件包的安装路径
2、然后,重启MySQL服务器。