понедельник, 25 ноября 2019 г.

Пересоздание Galera Cluster или мануал что делать если mariadb / mysql не стартует

В один прекрасный момент, отпала авторизация на сайте.
Когда зашел на сервер увидел что сервис mariadb / mysql  не запущены.
При попытке запуска получал ошибку :
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)

При чем служба была остановлена на обеих кластерах с Galera Cluster
Итак. Для решения даной проблемы делаем следующее.
На любом одном сервере с galera cluster выполняем:

1. Нужно установить параметр safe_to_bootstrap: 1
в файле /var/lib/mysql/grastate.dat
(nano /var/lib/mysql/grastate.dat)


2. После сохранения файла, пишем
killall -KILL mysql mysqld_safe mysqld mysql-systemd
 Это останавливает все процессы mysql

3. Выполняем команду :
galera_new_cluster
4. Выполняем команду :
systemctl restart mariadb
5.  Если все прошло без ошибок, перезапустите службу на втором сервере с БД командой
service mariadb restart

Если и она нормально запустилась, то я Вас поздравляю!

Так же можно зайти в MYSQL
и проверить все ли ок.

для этого:
mysql -u вашпользователь -p
ВВодим ваш пароль
-show databases;
если получили список ваших БД все отлично)))

Комментариев нет:

Отправить комментарий

LOGOFF – завершение сеанса пользователя Windows

  LOGOFF – завершение сеанса пользователя Windows . Команда MODE используется для завершения сеанса пользователя (выхода из Windows). Формат...