2015-08-31 146 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內容從我的備份到新目錄終於解決了這個問題。我擁有所有的表格和數據。

相關問題