2015-08-31 1207 views
0

我使用的是如何从Innodb的,提供以下步骤恢复MySQL数据 this tutorial的bash:/ usr/sbin目录/ mysqld的:没有这样的文件或目录

  1. 恢复数据(ibdata1, ib_logfile0 and ib_logfile1文件)到正常的MySQL数据目录(/ var/lib中/ MySQL的)
  2. 移动到数据目录/var/lib/mysql
  3. 执行命令ls -l找到你的Innodb的日志文件
  4. 的大小输出看起来是这样的:

    -rw-rw—- 1 mysql mysql 5242880 Jun 25 11:30 ib_logfile0 -rw-rw—- 1 mysql mysql 5242880 Jun 25 11:30 ib_logfile1

  5. 运行su mysql

  6. 并运行此/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

+0

他可能没有使用centos6 ...我总是在centos上启动mysql作为'sudo etc/init.d/mysqld start'用于mysql v5.5 ...我只是将更改/添加参数给我的.cnf并定期启动并阅读日志文件以查看是否出现错误... – BK435

+0

您是否真的在要恢复的计算机上安装了mysql?它听起来就像你有/ var/lib/mysql坐在一起。/usr/libexec/mysqld是否存在?见http://stackoverflow.com/questions/11445357/why-the-mysqld-is-located-in-4-places-in-linux-system – ozborn

回答

1

通过卸载并重新安装mysqlServer并考虑整个mysql目录/var/lib/mysql内容从我的备份到新目录终于解决了这个问题。我拥有所有的表格和数据。

相关问题