如何从/ var / lib / mysql恢复数据库

我有一个名为gain_wordpress的崩溃服务器的数据库文件夹.我正在尝试将该数据库放在新服务器上,但我无法成功完成.我没有.sql转储,我所拥有的是来自过去崩溃的服务器的数据库文件夹,其中包含ibdata和2个日志文件.

我将gain_wordpress文件夹复制到新服务器上的/ var / lib / mysql但是当我执行>时在数据库上显示表我收到以下错误:

ERROR 1018 (HY000): Can't read dir of './gain_wordpress/' (errno: 13)

我也改变了文件夹的权限,并做了一个chown mysql:mysql gain_wordpress -R,它仍然没有解决问题.

恢复gain_wordpress的最佳方法是什么?我需要更换任何ibdata或日志文件吗?什么是最好的方法?我为每个表都有相应的.frm,.MYD和.MYI文件.请指教.

解决方法:

您需要确保目录的所有权和权限正确,您可以使用以下命令进行正确设置:

chown -R mysql:mysql /var/lib/mysql/ --your mysql user may have different name, if its different you need to change it [mysql:mysql] as needed 
chmod -R 755 /var/lib/mysql/

注意:-R:递归fir目录及其所有内容.

上一篇:mysql – Mediawiki数据库恢复


下一篇:吴恩达深度学习编程作业 pytorch 版rnn时间序列