Файл './mysql-bin.index' не найден при запуске MySql в OSX 10.5 - PullRequest
5 голосов
/ 09 августа 2011

Я сделал ручную настройку для установки MySql 5.5 на Mac OSX 10.5 вместо использования установщика пакета .dmg.После выполнения всех шагов установки при запуске сервера sql в режиме sudo я получил следующую ошибку, и сервер не запустился.

/usr/local/mysql/bin/mysqld: File './mysql-bin.index' not found (Errcode: 13)
110808 21:22:12 [ERROR] Aborting

Я не могу найти файл ./mysql-bin.index в моем местеКаталог / usr / local / msql.

Может кто-нибудь сказать, как обойти эту проблему?Спасибо.

Ответы [ 3 ]

8 голосов
/ 18 июля 2012

Мне кажется, проблема в разрешениях этой папки /usr/local/msql.Измените разрешения с помощью:

chown -R mysql /usr/local/msql 

Затем перезапустите сервер MySQL.

3 голосов
/ 27 марта 2012

Это, вероятно, означает, что у mysql deamon нет прав на запись в каталог данных.

Даже если вы запустите mysqld_safe от имени root, mysqld deamon, вероятно, (в зависимости от конфигурации) запустится как пользователь без полномочий root (например, mysql).Этот пользователь должен иметь права на чтение и запись в различные каталоги, включая каталог данных, каталог журналов, каталог запуска и т. Д. *

0 голосов
/ 05 сентября 2011

Это означает, что у вас включено двоичное ведение журнала. Это то, что вам нужно? Обычно это требуется для процесса репликации или резервного копирования, в противном случае все работает без него.

Вы отключаете его, комментируя строку log-bin . Путь к файлу индекса указывается с помощью параметра log-bin-index в разделе [mysqld] файла конфигурации my.cnf.

...