一开始我们的应用程序在centos 6上完美运行,由于服务器上需要进行一些更新,我们不得不在服务器上重新安装软件和软件包,并使用我们上次备份的应用程序文件。
无法访问表格:如果我运行SHOW TABLES ;
,则会显示所有表格,但如果我尝试查询其中任何一个表格,例如:SELECT * FROM Users;
我收到此错误{{ 1}}
我还检查了this answer,它建议在MySQL datadir的根目录中有ib *文件(例如ibdata1,ib_logfile0 ib_logfile1),在我的情况下,它似乎在正确的位置并且更改mydatabase文件夹的权限ERROR 1146 (42S02): Table 'myDatabaseName.Users' doesn't exist
我做了那个
在我的MySQL数据库中,我有以下内容:chmod -R 660 myDatabaseName
期待您的回音。谢谢
答案 0 :(得分:0)
最后通过卸载并再次安装mysqlServer并将我的备份中的整个mysql目录/var/lib/mysql
内容带到新目录,我可以访问所有表和数据来解决问题