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容器分配固定ip的实现示例

    docker容器分配固定ip的实现示例

    如果不固定ip,每次主机重启后,docker会动态给容器分配ip,导致redis容器的IP自动换了 ,然后还得去改配置就很烦,本文主要介绍了docker容器分配固定ip的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-12-12
  • docker实现MySQL主从双备的示例代码

    docker实现MySQL主从双备的示例代码

    本文主要介绍了docker实现MySQL主从双备,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-01-01
  • Docker部署SearXNG的方法(宝塔面板为例)

    Docker部署SearXNG的方法(宝塔面板为例)

    SearXNG 是一款开源的元搜索引擎,通过聚合 Google、Bing、维基百科等 240+ 主流搜索引擎的结果,为用户提供无追踪、去中心化的搜索体验,本文以宝塔面板为例详细介绍SearXNG docker部署方法,感兴趣的朋友一起看看吧
    2025-08-08
  • Docker Dockerfile 定制镜像的方法

    Docker Dockerfile 定制镜像的方法

    这篇文章主要介绍了Docker Dockerfile 定制镜像的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • 使用Docker版Percona Xtrabackup备份恢复MySQL8.0.x方式

    使用Docker版Percona Xtrabackup备份恢复MySQL8.0.x方式

    本文详细介绍了如何在Linux系统Docker环境中使用Docker版PerconaXtrabackup进行MySQL数据库的全量备份、全量压缩备份和增量备份,并提供了详细的命令操作步骤
    2026-02-02
  • 深入解析docker三种网络模式

    深入解析docker三种网络模式

    这篇文章主要介绍了docker三种网络模式,分别是bridge桥接模式,host主机模式,none无网络模式,每种模式给大家介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • docker无法搜索和拉取镜像的解决办法

    docker无法搜索和拉取镜像的解决办法

    这篇文章主要给大家介绍了关于docker无法搜索和拉取镜像的解决办法,通过更换可用的镜像加速器地址可以解决这个问题,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-12-12
  • 使用 VPS 下载 Docker 镜像并导入到本地服务器的过程

    使用 VPS 下载 Docker 镜像并导入到本地服务器的过程

    这篇文章主要介绍了使用 VPS 下载 Docker 镜像并导入到本地服务器,通过使用 VPS 下载 Docker 镜像并将其传输到本地服务器,我们可以克服网络限制,更灵活地管理和部署 Docker 镜像,需要的朋友可以参考下
    2024-08-08
  • Docker-Compose 容器集群的快速编排方法

    Docker-Compose 容器集群的快速编排方法

    Docker-Compose项目由Python编写,调用Docker服务提供的API来对容器进行管理。因此,只要所操作的平台支持Docker API, 就可以在其上利用Compose来进行编排管理,这篇文章主要介绍了Docker-Compose 容器集群的快速编排,需要的朋友可以参考下
    2022-07-07
  • Docker多容器连接(以Tomcat+Mysql为例)

    Docker多容器连接(以Tomcat+Mysql为例)

    这篇文章主要介绍了Docker多容器连接(以Tomcat+Mysql为例),Docker提供了多个容器直接访问的方法,可以使多个容器直接通过网络端口进行访问
    2017-03-03

最新评论