Назад | Перейти на главную страницу

сервер mysql не запускается

У меня был мастер с двумя реплицирующими подчиненными. Я добавил еще две БД в my.cnf для репликации и выполнил стандартную процедуру, такую ​​как блокировка таблицы для чтения, резервное копирование и восстановление баз данных на подчиненных устройствах. Теперь я пытаюсь перезапустить свой главный сервер MySQL и получаю сообщение об ошибке:

MySQL manager or server PID file could not be found!       [FAILED]
Starting MySQL.Manager of pid-file quit without updating fi[FAILED]

Вывод из журнала ошибок выглядит следующим образом:

100914 09:22:43 mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/var
100914  9:22:43 [Warning] The syntax '--log' is deprecated and will be removed in MySQL 7.0. Please use '--general_log'/'--general_log_file' instead.
/usr/local/mysql/libexec/mysqld: File '/usr/local/mysql/var/mysql-bin.index' not found (Errcode: 13)
100914  9:22:43 [ERROR] Aborting

100914  9:22:43 [Note] /usr/local/mysql/libexec/mysqld: Shutdown complete

100914 09:22:43 mysqld_safe mysqld from pid file /usr/local/mysql/var/mysql1.sitelms.org.pid ended

У меня есть файл /usr/local/mysql/var/mysql-bin.index и он существует, но /usr/local/mysql/var/mysql1.sitelms.org.pid файл не существует. Кто-нибудь может мне помочь? Я не знаю, что здесь произошло.

Вы уверены, что у вас нет проблем с разрешением? я нашел эта ссылка о коде ошибки 13.

Вы искали другие ошибки в системных журналах (сообщениях, системном журнале и т. Д.)?

Вам нужно вернуться к конфигурации без двух новых ведомых устройств. Убедитесь, что все работает.

ЗАТЕМ настройте своих рабов. Вам не нужно ничего менять на мастере, если он уже реплицируется. После того, как вы передали резервную копию ведомым устройствам и убедились, что они запускаются нормально, без репликации, настройте информацию о главном устройстве.

Можете ли вы опубликовать изменения, которые вы внесли в файлы my.cnf?