docker安装mysql后无法登录_docker启动不起来

docker安装mysql后无法登录_docker启动不起来Differentlower_case_table_namessettingsforserver(‘1’)anddatadictionary(‘0’).

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新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配置文件有冲突

解决:

  1. 删除原容器

  2. 实例化新的容器并指定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账号...

(0)
blank

相关推荐

  • docker启动镜像容器命令_镜像删除

    docker启动镜像容器命令_镜像删除一、查看当前docker中下载的镜像,如下图,当前我的Docker容器中存在两个镜像,tomcat、mysql二、启动镜像(因启动命令参数过多,同时各种镜像启动时可以增加额外的参数,本次以启动mysql5.6为例)dockerrun-p本机映射端口:镜像映射端口-d–name启动镜像名称-e镜像启动参数镜像名称:镜像版本号参数释义:-p本机端口和容器启动端口映射-d后台运行–name容器名称-e镜像启动参数例:

  • centos7卸载_关闭docker

    centos7卸载_关闭docker一、禁用和停止容器服务systemctldisabledockersystemctlstopdocker二、删除容器服务器yumremovedocker-*三、删除残留文件rm-rf/var/lib/docker/rm-rf/etc/docker/rm-rf/run/dockerrm-rf/var/lib/dockershimrm-rf/usr/libexec/docker/…

  • 〖Docker指南②〗Docker常用命令汇总

    〖Docker指南②〗Docker常用命令汇总Docker常用命令汇总最新版|帮助命令|镜像命令|容器命令

  • docker下载安装教程_mac装sql server

    docker下载安装教程_mac装sql server前言Docker提供轻量的虚拟化,你能够从Docker获得一个额外抽象层,你能够在单台机器上运行多个Docker微容器,而每个微容器里都有一个微服务或独立应用,例如你可以将Tomcat运行在一个D

  • docker镜像操作_docker 本地镜像

    docker镜像操作_docker 本地镜像前言Docker的三大核心概念:镜像、容器、仓库。初学者对镜像和容器往往分不清楚,学过面向对象的应该知道类和实例,这跟面向对象里面的概念很相似我们可以把镜像看作类,把容器看作类实例化后的对象。|

  • linuxdocker常用命令_查看docker

    linuxdocker常用命令_查看docker1、docker服务相关命令启动docker服务:systemctlstartdocker停止docker服务:systemctlstopdocker重启docker服务:systemctlrestartdocker查看docker服务状态:systemctlstatusdocker设置开机启动docker服务:systemctlenabledocker2、docker镜像相关命令查看镜像:dockerimages查看所有镜像:dockerimages-a从网络中

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号