Не может инициализировать библиотеку 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