问题描述:

关于我在学习docker中遇到的坑,原因是视频中用的mysql镜像是5.7,我用的是8.0以上(8.0.16)

错误代码


原因分析:

从第三步开始看,一步步分析,直接看解决方法

1、拉取镜像

我拉取的是8.0以上的,所以就遇到了这个坑

docker pull mysql:8.0.16

2、查看镜像

docker images

3、运行容器

docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root -d mysql:8.0.16

运行后能看到容器id,但用docker ps查看却是空的

4、查看容器

docker ps

5、查看所有容器

docker ps -a

6、查看日志分析

docker logs 容器id

7、原因

  • 运行容器时mysql的配置位置错误
  • mysql5.7的配置在 /etc/mysql
  • mysql8.0以上的配置位置在 /etc/mysql/conf.d
  • 按mysql版本修改一下配置位置就可以了

解决方案:

1、删除容器

docker rm 容器id或名字

2、修改运行容器的配置

conf配置按下图修改

/mydata/mysql/conf:/etc/mysql||||||\/
/mydata/mysql/conf:/etc/mysql/conf.d

3、重新运行

总结:

  • mysql8.0以上配置
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=root -d mysql:8.0.16
  • mysql5.7配置
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root -d mysql:5.7

ERROR: mysqld failed while attempting to check config相关推荐

  1. 编译安装PHP出现configure: error: MySQL configure failed. Please check config.log的解决方法

    以下为google的结果: 方案一: 转载链接:http://www.php-oa.com/2008/03/28/php-make.html 好久没有编译安装过php了,为了玩nginx.没法子,编译 ...

  2. 报错:mysqld: [ERROR] Found option without preceding group in config file D:\software\mysql-5.7.19-winx

    Mysql忘记初始密码,添加 skip-grant-tables至my.ini 报错:mysqld: [ERROR] Found option without preceding group in c ...

  3. Attempting to fetch value instead of handling error Internal: failed to get device attribute 13 for

    Attempting to fetch value instead of handling error Internal: failed to get device attribute 13 for ...

  4. android打包报错 AAPT: error: IDAT: incorrect data check. AAPT: error: file failed to compile.

    android打包报错 AAPT: error: IDAT: incorrect data check. AAPT: error: file failed to compile. 解决方法: 在app ...

  5. 【Keil】解决Error: C9555E: Failed to check out a license. 添加新的编译器

    添加新的编译器 工具栏 Options for target 右边的 File Extensions, Books and Environment... 按钮 Folders/Extensions 选 ...

  6. ERROR Error loading vue.config.js ERROR Error Command failed git describe --always报错可能的原因

    最近使用git clone了一个前后端分离的项目,前端启动当中遇到了一个问题,使用node.jsnpm run serve命令以及yarn run serve启动前端项目会报错,尝试过下载已经安装完依 ...

  7. 从 github 执行 git clone 一个大的项目时提示 error: RPC failed

    目前克隆一个比较大的项目,出现RPC failed的错误 Cloning into 'bigfiles'... remote: Counting objects: 190, done. remote: ...

  8. Kubernetes k8s拉取镜像失败最简单最快最完美解决方法 [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-apiserver

    问题 由于国内网络原因,kubeadm init会卡住不动,一卡就是半个小时,然后报出这种问题: [ERROR ImagePull]: failed to pull image k8s.gcr.io/ ...

  9. gitlab报错 fatal: index-pack failed error: RPC failed; result=18, HTTP code = 200解决方案

    gitlab报错 "fatal: index-pack failed error: RPC failed; result=18, HTTP code = 200",如下图 这个问题 ...

最新文章

  1. “巨杉数据库”获1000万美元B轮融资,DCM领投
  2. 光敏电阻检测12528
  3. Samba在CentOS下的图形化界面的安装
  4. 20181013xlVba导入成绩
  5. Oracle-批量修改语句及相关知识点
  6. “企业知识产权管理与预警”培训活动在省技术产权交易市场成功举办
  7. Orleans学习总结(一)--入门认识
  8. Python SHA1算法
  9. 云络科技服务器管理基础架构
  10. java 反射机制及其应用
  11. 联想启天m428进入bios安装ubuntu
  12. SRF04绿色小屏的作用
  13. 数据库系统的核心:数据模型
  14. 多元线性回归算法预测房价——Excel、jupyter+sklearn
  15. vue+ elementui合并单元格后 checkbox多选单选取值问题
  16. 电脑版微信怎么双开、多开 超级简单
  17. 【工作感悟】老程序员总结的四条工作经验教训
  18. 向量中断、中断向量、向量地址3个概念是什么关系?
  19. python作业《统计马丁.路德.金的《I have a dream》的英文全文中,26个英文字母的频率》
  20. MySQL 集群(三):MySQL + Mycat 实现读写分离,主备切换集群

热门文章

  1. 以太网口差分电平_【成功案例】贴装TVS SP0505在RJ45以太网接口防护电路的应用,节约印制板空间...
  2. Android 数据库框架ormlite 使用精要,万字总结
  3. 职工信息管理系统课设c语言
  4. 好学多智能英语听力机--听力熊,搭载星宸科技SSD222D芯片
  5. 小O地图EXCEL版地图可视化 -- 让EXCEL插上国产地图的翅膀
  6. android 全景播放器,Android VR Player(全景視頻播放器) [5]:簡單的歡迎界面
  7. STM32系列芯片命名含义一览
  8. java支持哪三种注释方式,震撼来袭免费下载!
  9. Maven项目创建教程
  10. 读书笔记 PCG in Games 程序化内容生成2 基于搜索的方法