Docker容器下的Mysql,设置表名忽略大小写「终于解决」

Docker容器下的Mysql,设置表名忽略大小写「终于解决」在阿里的ECS上使用Docker安装mysql,默认拉取的版本是最新版本的,通过挂载配置和数据的方式运行容器, docker run -p 3306:3306 –name mysql-ci -v…

Docker容器下的Mysql,设置表名忽略大小写[数据库教程]

在阿里的ECS上使用Docker安装mysql,默认拉取的版本是最新版本的,通过挂载配置和数据的方式运行容器,

docker run -p 3306:3306 --name mysql-ci -v /usr/local/docker/mysql/conf.d:/etc/mysql/conf.d -v /usr/local/docker/mysql/logs:/var/log/mysql -v /usr/local/docker/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=*** -d mysql

 

在工具的查询,

show global variables like ‘%lower_case%‘;
select version();

 #lower_case_table_names=0 大小写敏感

#lower_case_table_names=1 大小写不敏感

技术分享图片

 

 

 默认注册启动后是表名是大小写敏感的,折腾了很久,解决表名大小写不敏感的步骤应该是正常启动容器后停止,修改/etc/mysql/conf.d的配置文件,

[mysql]
lower_case_table_names=1

 然后把/usr/local/docker/mysql/data整个删除,启动这个容器就可以忽略大小写了

验证:show global variables like %lower_case%;

技术分享图片

 

 

 

Docker容器下的Mysql,设置表名忽略大小写

原文:https://www.cnblogs.com/liaojianwang/p/15135965.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5955.html

(0)
上一篇 2023-04-20
下一篇 2023-04-20

相关推荐

  • redis怎么做集群「建议收藏」

    redis怎么做集群「建议收藏」redis有一个官方集群技术Redis Sharding集群,可以使用它来做集群,主要思想是采用哈希算法将Redis数据的key进行散列,通过hash函数,特定的key会映射到特定的Redis节点上。

    2022-12-20
    137
  • Python实训总结

    Python实训总结Python是一门高级编程语言,具有动态语义,适用面广,并且具有良好的可读性和结构。Python语言设计目标之一是容易阅读,Python代码很容易阅读,许多初学者用Python编写程序时发现,他们的代码很容易被其他人理解,即使其他人是没有编程背景的。

    2024-06-28
    49
  • Python 字典中的 in 关键字用法

    Python 字典中的 in 关键字用法字典是Python中一种非常常用的数据类型,它可以用来存储非序列类型的数据,例如网络请求中的返回值。

    2024-02-26
    103
  • Python isalpha函数:判断一个字符串是否全为字母

    Python isalpha函数:判断一个字符串是否全为字母Python中的isalpha函数是用来判断字符串是否只由字母组成的函数,如果字符串中全部由字母构成,返回True,否则返回False。它的语法如下:

    2024-04-10
    64
  • 如何彻底卸载Anaconda3

    如何彻底卸载Anaconda3Anaconda是一个数据科学和机器学习的开发环境,已经被越来越多的数据科学家和计算机科学家使用。如果您要卸载Anaconda,并确保其在系统中被完全删除,那么本文将向您介绍如何进行彻底卸载。

    2024-06-16
    54
  • python通过注册表(Python注册)

    python通过注册表(Python注册)1. 打开注册表

    2023-12-01
    115
  • Python标识符规则

    Python标识符规则在 Python 中,标识符(identifier)是用来标识变量、函数、类、模块等对象的名称。Python 标识符可以是字母、数字、下划线的任意组合,但是不能以数字开头,不能使用关键字作为标识符。

    2024-09-14
    24
  • TimescaleDB比拼InfluxDB:如何选择合适的时序数据库?[通俗易懂]

    TimescaleDB比拼InfluxDB:如何选择合适的时序数据库?[通俗易懂]时序数据已用于愈来愈多的应用中,包括物联网、DevOps、金融、零售、物流、石油自然气、制造业、汽车、太空、SaaS,乃至机器学习和人工智能。虽然当前时序数据库仅局限于采集度量和监控,可是软件开发人员

    2023-04-27
    126

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注