我使用的是如何從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