我正在使用MySQL 5.7.13。如果一个表不存在,我会得到以上错误。不仅如此,无论错误是什么,我只得到“未知错误”。可以让我知道如何使MySQL显示实际错误,即表不存在。谢谢
bq3bfh9z1#
原始下载二进制文件也有同样的问题。尝试运行任何mysqld时出现此错误:
mysqld
[ERROR] Can't find error-message file
已通过指定--lc_messages_dir解决此问题。示例:
--lc_messages_dir
mysqld --console --datadir ~/.mysqldata --lc_messages_dir=$MYSQL_HOME/share/english --initialize-insecure mysqld --console --datadir ~/.mysqldata --lc_messages_dir=$MYSQL_HOME/share/english
edqdpe6u2#
1.您可能应该查看您的表是否存在。2.如果您使用类似Insert into table_A select * from table_B的语句将数据从一个表插入到另一个表中,在此语句中如果有任何列不匹配,您将遇到此错误。
uqdfh47h3#
以下两个步骤将帮助您:1.如果你已经复制了mysql的数据,转到原来的目录xampp/mysql/data(或者任何与你的操作系统相关的目录),然后复制所有以ib开头的文件,比如ib_logfil0等,并粘贴到新的目录。1.转到mysql命令行,运行以下命令:mysql升级
3条答案
按热度按时间bq3bfh9z1#
原始下载二进制文件也有同样的问题。
尝试运行任何
mysqld
时出现此错误:已通过指定
--lc_messages_dir
解决此问题。示例:
edqdpe6u2#
1.您可能应该查看您的表是否存在。2.如果您使用类似Insert into table_A select * from table_B的语句将数据从一个表插入到另一个表中,在此语句中如果有任何列不匹配,您将遇到此错误。
uqdfh47h3#
以下两个步骤将帮助您:
1.如果你已经复制了mysql的数据,转到原来的目录xampp/mysql/data(或者任何与你的操作系统相关的目录),然后复制所有以ib开头的文件,比如ib_logfil0等,并粘贴到新的目录。
1.转到mysql命令行,运行以下命令:
mysql升级