大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
docker start mysql8后使用docker ps命令查看未显示mysql8运行中
容器已创建但运行不起来
查看日志
docker logs -f 容器id
原因:
mysql8运行会扫描配置的my.cnf文件,由于我在 my.cnf里设置了
[mysqld]
lower_case_table_names = 1
注意: mysql8要求初始化服务和配置文件两者大小写区分设置
必须设置成一样的(1表示不区分大小写,0表示区分大小写)
mysql8初始化默认区分大小写,因此这里与我的my.cnf配置文件有冲突
解决:
-
删除原容器
-
实例化新的容器并指定lower_case_table_names = 1
docker run \ --name mysql8 \ -it -p 3306:3306 \ -v /zzyyuse/mysql8/conf/my.cnf:/etc/mysql/my.cnf \ -v /zzyyuse/mysql8/data:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=1234 \ -d mysql:8.0.26 --lower_case_table_names=1
由于这是我在学习docker中产生的错误,就随便删库了,大家务必先备份数据
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/185664.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...