我使用的是如何从Innodb的,提供以下步骤恢复MySQL数据 this tutorial:的bash:/ usr/sbin目录/ mysqld的:没有这样的文件或目录
- 恢复数据(
ibdata1, ib_logfile0 and ib_logfile1
文件)到正常的MySQL数据目录(/ var/lib中/ MySQL的) - 移动到数据目录
/var/lib/mysql
- 执行命令
ls -l
找到你的Innodb的日志文件 的大小输出看起来是这样的:
-rw-rw—- 1 mysql mysql 5242880 Jun 25 11:30 ib_logfile0 -rw-rw—- 1 mysql mysql 5242880 Jun 25 11:30 ib_logfile1
运行
su mysql
并运行此
/usr/sbin/mysqld –innodb_log_file_size=5242880 –innodb_force_recovery=6
注数5242880是我已经得到了第4步
现在我得到这个错误bash: /usr/sbin/mysqld: No such file or directory
。 我错过了什么或者应该安装什么?
任何帮助,将不胜感激感谢
MySQL是5.5.4
他可能没有使用centos6 ...我总是在centos上启动mysql作为'sudo etc/init.d/mysqld start'用于mysql v5.5 ...我只是将更改/添加参数给我的.cnf并定期启动并阅读日志文件以查看是否出现错误... – BK435
您是否真的在要恢复的计算机上安装了mysql?它听起来就像你有/ var/lib/mysql坐在一起。/usr/libexec/mysqld是否存在?见http://stackoverflow.com/questions/11445357/why-the-mysqld-is-located-in-4-places-in-linux-system – ozborn