Docker安装mysql8.0并配置忽略大小写问题

 更新时间:2026年05月11日 16:30:37   作者:锦鲤飞上天  
本文介绍了使用Docker启动MySQL的过程,包括拉取镜像、查看镜像、启动MySQL命令及其参数解释、连接MySQL等步骤,并强调了设置`lower_case_table_names=1`只能在初始化时进行配置

1、拉取镜像

docker pull mysql

2、查看镜像是否下载成功

docker images

3、启动mysql

docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d -v /home/mysql/:/var/lib/mysql mysql --lower_case_table_names=1

命令解释:

  • -e MYSQL_ROOT_PASSWORD:设置mysql密码
  • -v /home/mysql/:/var/lib/mysql:挂载磁盘实现数据持久化([外部挂载路径]:[内部容器mysql路径])
  • –lower_case_table_names=1:忽略大小写,docker mysql默认区分大小写的

注:

参数顺序一定要对,–lower_case_table_names=1要加在镜像名后面,镜像名前面是参数,后面是mysql配置,不然会报错

mysql的忽略大小写配置只能在初始化mysql时配置,不然会报

查看MySQL官方文档,有记录:

lower_case_table_names can only be configured when initializing the server. Changing the lower_case_table_names setting after the server is initialized is prohibited.

只有在初始化的时候设置 lower_case_table_names=1 才有效

4、连接mysql

4.1、进入mysql容器

docker exec -it mysql /bin/bash

4.2、登录mysql

mysql -u root -p

4.3、docker mysql默认支持远程连接

使用Navicat远程连接,查看配置忽略大小写是否成功

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

注:本人文章只是怕自己用的时候忘记才编写的,有些也是在网上找到的,如有雷同敬请谅解

相关文章

  • docker安装OpenWebUI报错500的原因及解决方法

    docker安装OpenWebUI报错500的原因及解决方法

    Open WebUI是一个可扩展、功能丰富且用户友好的自托管WebUI,旨在完全离线操作,这篇文章主要介绍了docker安装OpenWebUI报错500的原因及解决方法,需要的朋友可以参考下
    2025-07-07
  • docker容器启动不起来的若干问题解决

    docker容器启动不起来的若干问题解决

    本文主要介绍了docker容器启动不起来的若干问题解决,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04
  • Docker拉取与部署OpenJDK到实际应用的完整流程

    Docker拉取与部署OpenJDK到实际应用的完整流程

    这篇文章主要介绍了Docker拉取与部署OpenJDK到实际应用的相关资料,包括镜像拉取、容器运行、Java程序测试、Dockerfile构建优化、容器管理、Spring Boot应用部署、数据持久化与网络配置、常用问题与解决方案以及最佳实践总结,需要的朋友可以参考下
    2025-11-11
  • 使用docker-tc对host容器进行限流的操作方法

    使用docker-tc对host容器进行限流的操作方法

    docker-tc是一个github开源项目,这篇文章主要介绍了使用docker-tc对host容器进行限流,需要的朋友可以参考下
    2024-04-04
  • 常用的8个应用和中间件的Docker运行示例详解

    常用的8个应用和中间件的Docker运行示例详解

    Portainer是一个轻量级的管理 UI ,可让你轻松管理不同的 Docker 环境(Docker 主机或 Swarm 群集),这篇文章主要介绍了常用的8个应用和中间件的Docker运行示例,需要的朋友可以参考下
    2024-03-03
  • Docker环境搭建、阿里云镜像加速、常用命令使用及说明

    Docker环境搭建、阿里云镜像加速、常用命令使用及说明

    文章介绍了Docker的基本架构,包括容器、镜像和仓库的关系,详细说明了在CentOS系统下Docker的安装步骤,并讲解了如何配置阿里云镜像加速及常用的Docker命令操作
    2025-10-10
  • Docker容器输入汉字触发自动补全问题

    Docker容器输入汉字触发自动补全问题

    Linux系统中,当终端出现中文乱码通常是由于缺少中文字符集和字体,安装中文字体和设置合适的字符集zh_CN.utf8,可以有效解决这一问题,首先,通过查看系统支持的字符集了解是否支持中文,然后安装相应字符集,其次,查看并设置当前系统字符集
    2024-10-10
  • Docker部署RocketMQ超详细步骤(图文并茂)

    Docker部署RocketMQ超详细步骤(图文并茂)

    RocketMQ 是一款开源的分布式消息队列系统,具有低延迟、高并发、高可用等特性,这篇文章主要介绍了Docker部署RocketMQ超详细步骤的相关资料,通过这些步骤,用户可以成功搭建一个RocketMQ集群,并通过控制台进行管理和监控,需要的朋友可以参考下
    2025-04-04
  • 在docker中配置Oracle11g的过程

    在docker中配置Oracle11g的过程

    这篇文章主要介绍了在docker中配置Oracle11g ,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • 一文教会你用Docker打包Python运行环境

    一文教会你用Docker打包Python运行环境

    Docker提供了容器级别的资源隔离,由于Python的外部依赖管理中存在的问题,我们通常会使用virtualenv来对不同的项目创建其唯一的依赖环境,下面这篇文章主要给大家介绍了如何通过一篇文章教会你用Docker打包Python运行环境的相关资料,需要的朋友可以参考下
    2022-05-05

最新评论