MySQL не принимает запросы со внешних IP адресов

  1. Добавить в my.cnf в секцию mysqld bind-address = <ip сервера>
  2.  Если есть skip-networking — убрать

Ubuntu 15.10, MySQL Errcode: 24 — Too many open files

В Ubuntu 15.10, MySQL начала выдавать иногда это сообщение.

Решение: редактируем mysql.cnf

Добавляем:

 

Далее:

 

Ubuntu полная переустановка MySQL с зачисткой всего и вся..

Бывает так, что проще «удалить и заново поставит», чем разобраться в ошибках.. Вот и у меня MySQL стала выдавать не понятные ошибки вида

Можно  было бы конечно поразбираться, что зачем и как.. Но оно это не стоило. В моем случае проще было снести и заново поставить.

 

Получение данных dashboard с Zabbix сервера..

Ну очень хочется например вытащить данные с панели dashboard zabbix на сторонний ресурс.. Ну например в целях интеграции с какой-то CMS. Поможет в этом следующий запрос:

Восстановление БД MySQL в формате InnoDB

Итак, случился «Ой». БД не запускается. Что делать?

  1. Смотрим размер ib_logfile0 файла:

2. Запускаем mysql:

Если все хорошо Вы должны увидеть следующее:
InnoDB: The user has set SRV_FORCE_NO_LOG_REDO on
InnoDB: Skipping log redo
070625 11:59:36 InnoDB: Started; log sequence number 0 0
InnoDB: !!! innodb_force_recovery is set to 6 !!!
070625 11:59:36 [Note] /usr/sbin/mysqld: ready for connections.
Version: ‘5.0.18’ socket: ‘/var/lib/mysql/mysql.sock’ port: 3306 SUSE MySQL

Далее дампим поднявшуюся базу данных:
mysqldump -u root -p database > database.sql

Если Вы получите следующее сообщение, это значит, что файлы системного журнала Innodb  повреждены:
Got error: 1146: Table ‘database.table’ doesn’t exist when using LOCK TABLES

Чтобы решить проблему с хранением ib_logfile0 файла нужна актуальная резервная копия, поэтому восстановите все файлы от старшей резервной копии. Это не безотказное решение, но ценная попытка.

Восстановите Ваши данные:
mysql -u root -p database < database.sql

1 8 9 10 11 12