服务器运行mysql的时候出现:Error response from daemon: Container xxx i ...

打印 上一主题 下一主题

主题 868|帖子 868|积分 2614

我是安装完mysql以后,通过这条命令进入mysql容器的时候出现报错:
  1. docker exec -it mysql /bin/bash
复制代码
然后我是去网上看处理处罚过程,很多博客说只要restart docker就可以,但是我的不停都是在报错。
  我的发起是:
  第一步去查看报错的日志:
  1. docker logs+容器id
复制代码
通过这个即可发现出错问题的地方,很多相同报错的地方,处理处罚方法是不同的。
  我的日志显示问题是:
  1. mysqld failed while attempting to check config
  2.         command was: mysqld --verbose --help --log-bin-index=/tmp/tmp.XeHsvFblmW
  3.         mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory)
复制代码
通过查阅博客,可以确定问题是:
  通过查看该容器的日志,可以看到主要是由于读取不到/etc/mysql/conf.d/目录。
  解决方法是:
  将启动mysql服务命令:
  1. docker run -p 3306:3306 --name mysql \
  2. -v /mydata/mysql/log:/var/log/mysql \
  3. -v /mydata/mysql/data:/var/lib/mysql \
  4. -v /mydata/mysql/conf:/etc/mysql \
  5. -e MYSQL_ROOT_PASSWORD=root  \
  6. -d mysql:5.7
复制代码
修改为:
  1. docker run -p 3306:3306 --name mysql \
  2. -v /mydata/mysql/log:/var/log/mysql \
  3. -v /mydata/mysql/data:/var/lib/mysql \
  4. -v /mydata/mysql/conf:/etc/mysql/conf.d \
  5. -e MYSQL_ROOT_PASSWORD=root  \
  6. -d mysql:5.7
复制代码
最后,问题解决。
              
           

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

篮之新喜

金牌会员
这个人很懒什么都没写!
快速回复 返回顶部 返回列表