попробуйте изменить каталог журнала bin: mysql-bin.index not found (Errcode: 13)

MySQL 5.1.54 Ubuntu 11.04

Я пытаюсь изменить каталог журналов bin в my.conf как:

[mysqld]
log_bin=/home/developer/logs/mysql/mysql-bin.log

После этих изменений сервер MySQL не может запускаться с ошибкой:

/usr/sbin/mysqld: File '/home/developer/logs/mysql/mysql-bin.index' 
not found (Errcode: 13)
111005 12:47:58 [ERROR] Aborting

Разрешение для каталога / home / developer / logs / mysql / is 0777

Что происходит?

26
задан Lightness Races with Monica 5 October 2011 в 11:29
поделиться

7 ответов

Selinux может применять правило, согласно которому файлы базы данных MySQL должны находиться в / var / lib / mysql, а не где-либо еще. Попробуйте отключить selinux (selinux = 0 в командной строке загрузки ядра), если вы переместили mysql в другой каталог.

3
ответ дан 28 November 2019 в 06:34
поделиться

/ usr / sbin / mysqld: файл '/usr/binlogs/mysql-bin.index' не найден (код ошибки: 13)

Он работал для меня с:

chown -R mysql: mysql / usr / binlogs /

22
ответ дан 28 November 2019 в 06:34
поделиться

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

chown -R mysql:mysql /home/developer/logs/mysql/
1
ответ дан 28 November 2019 в 06:34
поделиться

Во время настройки репликации в файле «my.cnf» необходимо указать

server-id = 1 log_bin = / var / log / mysql / mysql-bin.log

, который вы можете сделать свой каталог и дай разрешение. создайте каталог "mysql" в / var / log /

chmod 777 mysql

, это применимо к версии MySQL 5.7

0
ответ дан 28 November 2019 в 06:34
поделиться

Имеет ли ваш пользователь доступ ко всем верхним каталогам? В частности, каталог / home / developer /? Попробуйте войти в систему с учетной записью сервера mysql и коснитесь файла журнала.

0
ответ дан 28 November 2019 в 06:34
поделиться

У меня была похожая проблема, когда я пытался изменить переменную datadir во время новой установки. Решение в моем случае состояло в том, чтобы запустить первый запуск с отключенным лог-бином. После этого я смог включить его снова, используя новый путь ...

0
ответ дан 28 November 2019 в 06:34
поделиться

Ваша конфигурация неверна:

log_bin=/home/developer/logs/mysql/mysql-bin.log

Вы бы использовали вместо этого

log-bin=/home/developer/logs/mysql/mysql-bin.log
0
ответ дан 28 November 2019 в 06:34
поделиться
Другие вопросы по тегам:

Похожие вопросы: