LINUX.ORG.RU
ФорумAdmin

Помогите запустить MySql server.

 , , , ,


0

1

Доброго дня… Помогите пожалуйса запустить сервер mysql. (с чего все началось: Закончилось место на диске и сервер остановился, повредилась база. После освобождения пространства, сервер mysql не запускается! В конфиге прописал:

mcedit /etc/mysql/my.cnf

innodb_force_recovery = 2)

с таким параметром запустился, но некорректно как то, сайт то открывается то нет….

Подскажите пожалуйста как починить базу что бы запустить нормально сервер?

log

https://www.sendspace.com/file/o1ab5f

подсказка: innodb_force_recovery нужен не для того чтобы на поломанной базе дальше ехать с покерфейсом, а чтобы ты смог с нее сделать бекап тех данных, которые там еще остались

anonymous
()
Ответ на: комментарий от anonymous

Я сделал дамп программой navicat на клиентском ноутбуке.

Как эото дамп можно восстановить? если сервер запускается в режиме рекавери?

st_Ixpirity
() автор топика
Ответ на: комментарий от st_Ixpirity

Снести базу и накатить восстановленные данные.

Если прямо критичные данные, то сделай образ диска и выковыривай оттула уже данные.

В следующий раз не забудьте про бекап на другой диск или сервер и мониторинг.

skyman ★★★★
()
Ответ на: комментарий от anonymous

Попробовал восстановить в другое место, вроде восстанавливает без ошибок. Но как теперь восстановить на сервере?

Думал осттановить sql и переименовать основные базы, на их место создать новые с их именами и залить в них дампы!

Но я так понял, что переименовать не получиттся )

st_Ixpirity
() автор топика
Ответ на: комментарий от st_Ixpirity

дампишь текущие базы в фаил. стопаешь свой поломанный mysql. мувишь data диру в сторонку. Запускаешь новую пустню базу. Вливаешь свои дампы.

ПС: не забываешь настраивать бэкап через какой-нибудь percona xtrabackup на отдельной реплике.

anonymous
()
Ответ на: комментарий от anonymous

Спасибо за совет Но можно немного подробнее? ды бы не испортить чего!

Какую дату мувить? Как запускать для новой базы?

st_Ixpirity
() автор топика
Ответ на: комментарий от anonymous

Доброго дня Спасибо за совет. Переместил файлы баз из /var/lib/mysql

И всеравное сервер не запускается без параметра innodb_force_recovery = 2 Что бы создать новые базы!

st_Ixpirity
() автор топика
Ответ на: комментарий от st_Ixpirity

Вообщем: Удалил базы. Запустил сервер по умолчанию. Создал новые базы с такими же именами. Залил в них дампы. рестартонул. И сайт не работает :frowning:

Пишет:

There has been an error processing your request

Exception printing is disabled by default for security reasons.

Error log record number: 187953899263

st_Ixpirity
() автор топика
Ответ на: комментарий от st_Ixpirity

в базу mysql еще залил дамп, и заработал сайт.

Всем спасибо.

st_Ixpirity
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.