我目前正在运行3台运行MySQL 4.0.20和PHPMyAdmin 2.11.5的Solaris服务器,并且在一台服务器上,当我通过PHPMyAdmin运行一个带有错误的MySQL查询时,出现一条有用的错误消息
MySQL said: #1054 - Unknown column 'name' in 'field list'
而在主Web服务器上,我从同一个表上的相同查询得到这个。
MySQL said: #1054 -
我得到的错误代码,但没有消息告诉我哪里的错误,这使得debugging查询更费时间。
我比较了mysql的init文件和mysql守护进程,并且看不到错误报告的configuration。 有任何想法吗?
你没有提到你正在使用的操作系统,我的答案假设它是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 here运行enter code here来检查/更改默认语言环境dpkg-reconfigure语言环境