MySQL:[错误] 1146 -未知错误1146

yyyllmsg  于 2022-12-17  发布在  Mysql
关注(0)|答案(3)|浏览(105)

我正在使用MySQL 5.7.13。如果一个表不存在,我会得到以上错误。不仅如此,无论错误是什么,我只得到“未知错误”。可以让我知道如何使MySQL显示实际错误,即表不存在。
谢谢

bq3bfh9z

bq3bfh9z1#

原始下载二进制文件也有同样的问题。
尝试运行任何mysqld时出现此错误:

[ERROR] Can't find error-message file

已通过指定--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
edqdpe6u

edqdpe6u2#

1.您可能应该查看您的表是否存在。2.如果您使用类似Insert into table_A select * from table_B的语句将数据从一个表插入到另一个表中,在此语句中如果有任何列不匹配,您将遇到此错误。

uqdfh47h

uqdfh47h3#

以下两个步骤将帮助您:
1.如果你已经复制了mysql的数据,转到原来的目录xampp/mysql/data(或者任何与你的操作系统相关的目录),然后复制所有以ib开头的文件,比如ib_logfil0等,并粘贴到新的目录。
1.转到mysql命令行,运行以下命令:
mysql升级

相关问题