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 никогда не должен иметь к ним доступ.