解决linux系统中的mysql数据库,区分大小写的问题
解决linux系统中的docker-mysql数据库,区分大小写的问题
最近研究docker比较勤,偶然发现,我项目的数据库改成服务器上的docker容器中的数据库,就会给我报错
说是没得这表,这数据库啥的
我检查之后发现,除了大小写,没有任何问题
这样也让我发现了,原来linux中的mysql数据库是区分大小写的
发现了就得解决
这次的问题分2种
1、普通安装在linux系统中的mysql
这个非常简单,我们只要找到配置文件my.cnf,然后在其中添加
lower_case_table_names=1
这行代码上去了就能够修改它的大小写敏感了
当然了,修改之后记得重启mysql
systemctl restart mysql
当然这是centos的
很简单就能完成了
2、docker容器中的mysql
2.1.1、进入容器内修改
找到容器内的mysql的配置文件 my.cnf,一般在/etc/mysql中
重复1的操作即可
2.2、容器搭建之初就解决
2.2.1、使用挂载的方式
先创建几个文件夹比如说
mkdir -p /home/mysql/conf
事先编写好一个my.cnf
网上的模板很多,我就不放了
在创建容器之初,比如我拉取最新的mysql之后
docker run --name mysql8 -itdp 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 \
-v /home/mysql/conf:/etc/mysql \
mysql
这样也能够实现
2.2.2、在命令行中修改
创建的时候,直接将对大小写的修改写入进去
docker run --name mysql5.7.25 -itdp 3307:3306 -e MYSQL_ROOT_PASSWORD=1234 mysql:5.7.25 --lower_case_table_names=1
这样也能解决,也是最快的
3、使用docker ps 解决,我觉得跟挂载很像
首先我们需要启动容器
然后进入容器
docker start mysql8 docker ps /home/mysql/conf/my.cnf mysql8:/etc/mysql
/home/mysql/conf/my.cnf 文件需要提前创好
以上是解决问题的方法,有问题评论
解决linux系统中的mysql数据库,区分大小写的问题相关推荐
- linux mysql cpu 高,Linux系统中关于Mysql数据库导致CPU很高的问题解决
Linux系统中关于Mysql数据库导致CPU很高的问题解决 发布时间:2007-11-19 00:01:12来源:红联作者:spworks 服务器环境 Liunx AS4 + PHP5 + Mysq ...
- 查询linux安装了什么数据库,Linux系统中安装MySQL数据库操作手册
Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是 ...
- Linux系统中查看Mysql数据库版本号的四种方法(图文完整版)
今天处理一个问题,发现要确定Mysql数据库的版本号,于是我就整理了一下我查看的几种方法. 第一种方法(在终端操作): 操作方式:在终端输入命令即可查询 命令:mysql -V 第二种方法(在终端操作 ...
- linux mysql 客户端连接,linux系统中启动mysql方式已经客户端如和连接mysql服务器
零点间的记录 一.启动方式 1.使用linux命令service 启动: service mysqld start 2.使用 mysqld 脚本启动: /etc/inint.d/mysqld star ...
- Windows10系统的Linux子系统中安装MySQL数据库心得
后端开发童鞋们, 自己开发机用的是Windows系统电脑(台式机或笔记本), 而开发的程序和使用的数据库等要运行在Linux服务器上, 这种情况有木有? 提前声明: 本文并不讨论操作系统的比较, 以及 ...
- 2008 mysql 本地安全_如何在Linux系统中建立mysql的本地安全机制?
如何在Linux系统中对MySQL进行本地的安全机制?今天我们将给大家介绍下具体的操作方法. local-infile=0#关闭远程连接,即3306端口.这是LinuxMySQL的默认监听端口.由于此 ...
- python画图中文显示_解决Linux系统中python matplotlib画图的中文显示问题
最近想学习一些python数据分析的内容,就弄了个爬虫爬取了一些数据,并打算用Anaconda一套的工具(pandas, numpy, scipy, matplotlib, jupyter)等进行一些 ...
- 解决Linux系统中python matplotlib画图的中文显示问题
解决Linux系统中python matplotlib画图的中文显示问题 参考文章: (1)解决Linux系统中python matplotlib画图的中文显示问题 (2)https://www.cn ...
- java 写文件 权限不够_教你解决Linux系统中JAVA创建文件后权限不足的问题
在作业中,项目使用文件上传. 这个功能很常见. 当Kai Ge今天更改其官方帐户时,他遇到了一个问题,即无法访问下载的文件,也无法通过浏览器访问该文件. 它是怎么发生的? 经过许多问题之后,事实证明这 ...
最新文章
- 源码安装apache及配置转发
- java中判断字符串是否为数字的三种方法
- c语言程序大型案例分析,C语言程序设计习题解析与应用案例分析(第2版)
- Echarts词云图
- Redis发布与订阅——PUBLISH SUBSCRIBE
- go语言生成uuid
- Jquery 小技巧
- 用Apache James搭建本地邮件服务器
- Arm 架构下的中断
- FreeSwitch通过远程接口验证用户登录
- Flink 开发环境部署和配置
- 一个WinForm程序的生与死
- 从头到尾彻底解析Hash 表算法
- 爷回青——小米5s Plus刷入LineageOS
- matlab mag函数,频谱分析函数
- 输入框的三种触发事件
- 尚学堂的JAVA学习
- Z-score 与 Fisher-Z 的区别
- VMware Workstation威睿工作站详解
- 嗖嗖嗖Wordpress外贸企业主题制作视频教程--第三讲 WordPress网站模板构成以及目标网站的分析