не может инициализировать библиотеку MySQL

когда я пытаюсь запустить простую программу, как это:

int main(void) {
mysql_library_init(0, NULL, NULL);
mysql_library_end();
return 0;}

я получаю следующие ошибки вывода:

mysql_embedded: не удается найти файл: ‘/var/lib/mysql/mysql/plugin.frm’ (номер ошибки: 13 — разрешение отклонено)
2015-12-30 00:23:04 7fd31a6be740 InnoDB: Ошибка операционной системы № 13 в файловой операции.
InnoDB: ошибка означает, что mysqld не имеет прав доступа к
InnoDB: каталог.
mysql_embedded: файл ‘/var/lib/mysql/auto.cnf’ не найден (код ошибки: 13 — разрешение отклонено)

Вот некоторая информация о каталоге и файлах:

$ ls -l --time-style=long-iso /var/lib/
...
drwx------ 4 mysql         mysql          4096 2015-12-26 12:58 mysql
...

$ sudo ls -l --time-style=long-iso /var/lib/mysql/mysql/plugin.frm
-rw-rw---- 1 mysql mysql 8586 2015-12-25 21:49 /var/lib/mysql/mysql/plugin.frm
$ sudo ls -l --time-style=long-iso /var/lib/mysql/auto.cnf
-rw-rw---- 1 mysql mysql 56 2015-12-25 21:49 /var/lib/mysql/auto.cnf

в чем проблема?

$ dpkg -s libmysqld-dev | grep 'Version'
Version: 5.6.27-0ubuntu1

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector