繁体   English   中英

无法初始化MySQL库

[英]can't initialize MySQL library

当我尝试运行这样的简单程序时:

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

我得到以下输出错误:

mysql_embedded:找不到文件:'/var/lib/mysql/mysql/plugin.frm'(errno: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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM