ERROR: mysqld failed while attempting to check config
问题描述:
关于我在学习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相关推荐
- 编译安装PHP出现configure: error: MySQL configure failed. Please check config.log的解决方法
以下为google的结果: 方案一: 转载链接:http://www.php-oa.com/2008/03/28/php-make.html 好久没有编译安装过php了,为了玩nginx.没法子,编译 ...
- 报错: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 ...
- 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 ...
- 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 ...
- 【Keil】解决Error: C9555E: Failed to check out a license. 添加新的编译器
添加新的编译器 工具栏 Options for target 右边的 File Extensions, Books and Environment... 按钮 Folders/Extensions 选 ...
- ERROR Error loading vue.config.js ERROR Error Command failed git describe --always报错可能的原因
最近使用git clone了一个前后端分离的项目,前端启动当中遇到了一个问题,使用node.jsnpm run serve命令以及yarn run serve启动前端项目会报错,尝试过下载已经安装完依 ...
- 从 github 执行 git clone 一个大的项目时提示 error: RPC failed
目前克隆一个比较大的项目,出现RPC failed的错误 Cloning into 'bigfiles'... remote: Counting objects: 190, done. remote: ...
- Kubernetes k8s拉取镜像失败最简单最快最完美解决方法 [ERROR ImagePull]: failed to pull image k8s.gcr.io/kube-apiserver
问题 由于国内网络原因,kubeadm init会卡住不动,一卡就是半个小时,然后报出这种问题: [ERROR ImagePull]: failed to pull image k8s.gcr.io/ ...
- 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",如下图 这个问题 ...
最新文章
- “巨杉数据库”获1000万美元B轮融资,DCM领投
- 光敏电阻检测12528
- Samba在CentOS下的图形化界面的安装
- 20181013xlVba导入成绩
- Oracle-批量修改语句及相关知识点
- “企业知识产权管理与预警”培训活动在省技术产权交易市场成功举办
- Orleans学习总结(一)--入门认识
- Python SHA1算法
- 云络科技服务器管理基础架构
- java 反射机制及其应用
- 联想启天m428进入bios安装ubuntu
- SRF04绿色小屏的作用
- 数据库系统的核心:数据模型
- 多元线性回归算法预测房价——Excel、jupyter+sklearn
- vue+ elementui合并单元格后 checkbox多选单选取值问题
- 电脑版微信怎么双开、多开 超级简单
- 【工作感悟】老程序员总结的四条工作经验教训
- 向量中断、中断向量、向量地址3个概念是什么关系?
- python作业《统计马丁.路德.金的《I have a dream》的英文全文中,26个英文字母的频率》
- MySQL 集群(三):MySQL + Mycat 实现读写分离,主备切换集群
热门文章
- 以太网口差分电平_【成功案例】贴装TVS SP0505在RJ45以太网接口防护电路的应用,节约印制板空间...
- Android 数据库框架ormlite 使用精要,万字总结
- 职工信息管理系统课设c语言
- 好学多智能英语听力机--听力熊,搭载星宸科技SSD222D芯片
- 小O地图EXCEL版地图可视化 -- 让EXCEL插上国产地图的翅膀
- android 全景播放器,Android VR Player(全景視頻播放器) [5]:簡單的歡迎界面
- STM32系列芯片命名含义一览
- java支持哪三种注释方式,震撼来袭免费下载!
- Maven项目创建教程
- 读书笔记 PCG in Games 程序化内容生成2 基于搜索的方法