从总失败中恢复MySQL数据库

MySQL没有启动。 我备份了/ var / lib / mysql / *。 我卸载MySQL并重新安装它。 它又开始了。 我把所有东西都拷贝回到/ var / lib / mysql。 我重新启动了服务。 我login,可以看到我所有的表格。 当我试图查看他们的内容时,我得到:

表'tablename'不存在

有什么我需要做的,使MySQL识别我复制回到/ var / lib / mysql /文件夹的文件?

任何帮助表示赞赏,我在这里死去。

检查权限,确保在/var/lib/mysql上的所有权和权限是正确的。 这通常是mysql 。 如果这不是问题,请生成.err日志文件的输出。

尝试以下方法来更正权限:

 chown -R mysql:mysql /var/lib/mysql find /var/lib/mysql -type d -exec chmod 770 {} \; find /var/lib/mysql -type f -exec chmod 660 {} \; 

错误日志位于数据目录中,在你的情况下,它似乎是/var/lib/mysql 。 validation您的cnf文件。