Zabbix: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111) Восстановление БД
1. останавливаем сервис mariadb
в моем случае service mariadb stop
2. в дериктории /var/lib/mysql удаляем лог файлы ib_logfile0, ib_logfile1, mysql.sock
3. Создаем mysql.sock и устанавливаем на нее права
[root@zabbix mysql]# touch mysql.sock
[root@zabbix mysql]# chown mysql:mysql mysql.sock
[root@zabbix mysql]# chmod mysql
4. Пытаемся запустить сервис mariadb
service mariadb start
Если все удачно пробуем войти на web zabbix, в большинстве случаев это помогает. Если ошибка сохранилась или сервис не запустился, проблема немного глубже. Скорее всего повреждена сама база mysql. Для начала нам необходимо выяснить какие именно таблицы в базе повреждены, а для этого нам нужно запустить сервис и попасть в БД. В файле конфигурации my.cnf добавим две строки:
innodb_purge_threads=0
innodb_force_recovery = 4
//Добавить информацю о значении
После чего попробуем проверить таблицы БД zabbix
[root@zabbix mysql]# mysqlcheck -uroot zabbix -1 -p
-1, --all-in-1
-u -указываем вашего пользователя
-p запрос пароля
-p запрос пароля
zabbix - сама БД
mysqlcheck: Got error: 2013: Lost connection to MySQL server during query when executing 'CHECK TABLE ... '
Поэтому подключаюсь к БД
[root@zabbix mysql]# mysql -uroot -p подключаемся к mysql
MariaDB [(none)]> use zabbix подключаемся к БД
MariaDB [zabbix]> check tables acknowledges,actions,alerts,application_discovery,application_prototype,application_template,applications,auditlog,auditlog_details,autoreg_host; через запятую указываем таблицы которые необходимо проверить, если все хорошо на выходе получаем
+------------------------------+-------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+------------------------------+-------+----------+----------+
| zabbix.acknowledges | check | status | OK |
| zabbix.actions | check | status | OK |
| zabbix.alerts | check | status | OK |
| zabbix.application_discovery | check | status | OK |
| zabbix.application_prototype | check | status | OK |
| zabbix.application_template | check | status | OK |
| zabbix.applications | check | status | OK |
| zabbix.auditlog | check | status | OK |
| zabbix.auditlog_details | check | status | OK |
| zabbix.autoreg_host | check | status | OK |
+------------------------------+-------+----------+----------+
MariaDB [zabbix]> check tables history_uint;
+---------------------+-------+----------+-------------------------------------------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+---------------------+-------+----------+-------------------------------------------------------------------------------+
| zabbix.history_uint | check | Warning | InnoDB: Index 'history_uint_1' contains 38941557 entries, should be 38942989. |
| zabbix.history_uint | check | error | Corrupt |
+---------------------+-------+----------+-------------------------------------------------------------------------------+
+------------------------------+-------+----------+----------+
| zabbix.acknowledges | check | status | OK |
| zabbix.actions | check | status | OK |
| zabbix.alerts | check | status | OK |
| zabbix.application_discovery | check | status | OK |
| zabbix.application_prototype | check | status | OK |
| zabbix.application_template | check | status | OK |
| zabbix.applications | check | status | OK |
| zabbix.auditlog | check | status | OK |
| zabbix.auditlog_details | check | status | OK |
| zabbix.autoreg_host | check | status | OK |
+------------------------------+-------+----------+----------+
MariaDB [zabbix]> check tables history_uint;
+---------------------+-------+----------+-------------------------------------------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+---------------------+-------+----------+-------------------------------------------------------------------------------+
| zabbix.history_uint | check | Warning | InnoDB: Index 'history_uint_1' contains 38941557 entries, should be 38942989. |
| zabbix.history_uint | check | error | Corrupt |
+---------------------+-------+----------+-------------------------------------------------------------------------------+
Комментарии
Отправить комментарий