当前位置: 首页 > news >正文

Docker中mysql大小写敏感配置不起作用的问题排查

由于linux中mysql的的表名是区分大小写的。所以需要配置my.conf。

 

所以在docker中需要把配置文件带进去。在宿主机的目录中新建my.conf文件,然后写入如下配置。

[mysqld]
user=mysql
lower_case_table_names=1

 

在启动docker时,把文件挂载进去,我用的是这个命令

docker run -d -e MYSQL_ROOT_PASSWORD=HAHA123 --name mysql -v /data/mysql/data:/var/lib/mysql -v /data/mysql/usr/data:/usr/data -v /data/mysql/my.cnf:/etc/mysql/my.cnf -p 3306:3306 mysql:5.6 

 

一般来讲这样启动一切应该就正常了,但是我在环境中却碰到了这个问题,mysql忽略了配置文件,导致依然大小写敏感。

 Warning: World-writable config file '/etc/mysql/my.cnf' is ignored

 

然后继续百度,有人提到是mysql认为这个my.cnf文件的权限太大,任何人可编辑,太危险了,所以就忽略了这个配置文件。

原来是这样子的,为了方便ftp操作,运维把整个data文件夹都设置成了777权限,所以这个cnf文件也配置成了777权限,加载到docker里依然是777权限,这个倒是我之前没有碰到过的,知道问题原因就好解决了,改这个文件的权限就可以搞定了。

 

重启docker,终于大小写不敏感了

转载于:https://www.cnblogs.com/JangoJing/p/10368519.html

相关文章:

  • 一份运维监控的终极秘籍!监控不到位,宕机两行泪
  • leetcode386. Lexicographical Numbers
  • 30秒的PHP代码片段(1)数组 - Array
  • docker-2-安装
  • 使用 QuickBI 搭建酷炫可视化分析
  • 使用rsyslog收集日志
  • 日剧·日综资源集合(建议收藏)
  • 码农张的Bug人生 - 见面之礼
  • Java求两个数平均值
  • 01炼数成金TensorFlow基本概念
  • Spark调度模块
  • 封装dialog弹窗
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • CentOS6 Shell脚本/bin/bash^M: bad interpreter错误解决方法
  • 搭建gitbook 和 访问权限认证
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • 【140天】尚学堂高淇Java300集视频精华笔记(86-87)
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 2017年终总结、随想
  • canvas 五子棋游戏
  • CSS盒模型深入
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • PAT A1120
  • PhantomJS 安装
  • SpingCloudBus整合RabbitMQ
  • Vue2 SSR 的优化之旅
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 服务器之间,相同帐号,实现免密钥登录
  • 搞机器学习要哪些技能
  • 构造函数(constructor)与原型链(prototype)关系
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 前言-如何学习区块链
  • 小程序01:wepy框架整合iview webapp UI
  • 一道闭包题引发的思考
  • 用Python写一份独特的元宵节祝福
  • 优化 Vue 项目编译文件大小
  • Java数据解析之JSON
  • ​渐进式Web应用PWA的未来
  • ​云纳万物 · 数皆有言|2021 七牛云战略发布会启幕,邀您赴约
  • #define
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (+4)2.2UML建模图
  • (1)(1.13) SiK无线电高级配置(五)
  • (动态规划)5. 最长回文子串 java解决
  • (二)hibernate配置管理
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (十)c52学习之旅-定时器实验
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)编辑寄语:因为爱心,所以美丽
  • **PHP二维数组遍历时同时赋值
  • .gitignore文件—git忽略文件
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型