Я использую this tutorial на Как восстановить данные MySQL из Innodb, который обеспечивает следующие действия:Баш:/USR/SBIN/туздЫ: Нет такого файла или каталога
- Восстанавливать данные (
ibdata1, ib_logfile0 and ib_logfile1
файлы) в обычный каталог данных MySQL (/ вар/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
Run
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 ... Я всегда запускал mysql on centos как '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