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

Ошибка mysql InnoDB: 13

mysql не запускается @ загрузка сервера автоматически, но я могу запустить его вручную, если войдите в систему как пользователь "mysql", используя "/etc/init.d/mysql.server", ошибка, которую я получил в журнале,

InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'create'.
InnoDB: Cannot continue operation.

так что вопрос в том, как я могу дать разрешение для «root» и mysql start @ boot.

Заранее благодарю за любую помощь. п.

простой способ узнать ошибки mysql с помощью perror

$ perror 13
OS error code  13:  Permission denied

Скорее всего, ваш каталог данных mysql не принадлежит пользователю mysql, поэтому у него нет разрешений на работу со своими собственными файлами. Вам нужно будет выяснить, где находится каталог данных InnoDB (innodb_data_file_path настройки), затем поройтесь в этом файле / каталоге и исправьте разрешения. Вы, вероятно, захотите использовать для них режим 700, поскольку только mysql никогда не должен иметь к ним доступ.