首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从pid文件错误使用dockerfile/mysql mysqld_safe mysqld

从pid文件错误使用dockerfile/mysql mysqld_safe mysqld
EN

Stack Overflow用户
提问于 2015-03-12 01:42:55
回答 2查看 2.5K关注 0票数 0

下面的docker run命令会导致意外错误。

代码语言:javascript
复制
docker run --name mysql -d -v /data/mysql:/var/lib/mysql dockerfile/mysql

错误: 150311 07:36:04 mysqld_safe启动mysqld守护进程,数据库来自/var/lib/mysql 150311 07:36:04 mysqld_safe mysqld来自pid文件/var/run/mysqld/mysqld.pid结束

我该怎么解决呢?

EN

回答 2

Stack Overflow用户

发布于 2015-03-12 09:42:48

/data/mysql文件夹上的权限是错误的,因此容器中的mysql用户无法写入目录。要解决这个问题,您可以在容器中找到mysql用户的uid,并授予它访问目录的权限,或者使用数据容器。

要找到uid,请运行:

docker run dockerfile/mysql id -u mysql

然后,您可以执行类似于sudo chown ID /data/mysql (其中id是UID)的操作来授予mysql用户访问权限。

若要设置数据容器,请参阅官方文件。

票数 0
EN

Stack Overflow用户

发布于 2015-03-12 10:34:43

如果它不是用于生产环境,并且仅用于本地测试,那么使其运行的最简单方法是

代码语言:javascript
复制
sudo chmod -R 777 /data/mysql

这个命令基本上是为mysql文件夹的所有用户提供读和写权限。

如果这对你有用,请告诉我们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29000555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档