我该如何打开 MySQL 错误消息。

我该如何打开 MySQL 错误消息。

我目前正在运行 3 台 Solaris 服务器,分别运行 MySQL 4.0.20 和 PHPMyAdmin 2.11.5。在一台服务器上,当我通过 PHPMyAdmin 运行一个出现错误的 MySQL 查询时,我会收到一条有用的错误消息,内容如下:

MySQL said: 
#1054 - Unknown column 'name' in 'field list' 

而在主网络服务器上,我通过对同一张表执行相同的查询获得此信息。

MySQL said: 
#1054 - 

我收到了错误代码,但没有消息告诉我错误在哪里,这使得调试查询更加耗时。

我比较了 mysql 初始化文件和 mysql 守护进程,但找不到错误报告的配置位置。有什么想法吗?

答案1

您没有提到您正在使用的操作系统,我的回答假设它是 linux / debian。但这些提示对于 windows 可能也很方便。

比较两个服务器 - 检查 mysql 是否具有相同的语言设置。在 mysql 中运行:

mysql> SHOW VARIABLES LIKE '%lang%';
+---------------+---------------------------+
| Variable_name | Value                     |
+---------------+---------------------------+
| language      | /usr/share/mysql/english/ |
+---------------+---------------------------+

可以在/etc/mysql/my.cnf 中更改:

[mysqld]
language        = /usr/share/mysql/english

两台机器上的情况是否相同?在 debian 上,mysql 的错误文本解释保存在 /usr/share/mysql 中。

如果两台机器具有相同的默认语言,请检查区域设置。您可以通过运行 enter code heredpkg-reconfigure locales来检查/更改默认语言环境

相关内容