docker安装MySQL后,修改MySQL默认忽略大小写问题(含普通Linux上安装MySQL)

Windows上与Linux上的MySQL数据库有一个差点,那就是大小写问题,Windows上是默认忽略大小写的,而且linux上的MySQL是默认不忽略大小写的,这就导致很多童鞋线下测试没问题,上线就会报异常。这里给大家安排一下linux上忽略大小写的方法!
这里先安排一下查看是否开启忽略大小写的方法

  • 进入自己的mysql服务器
  • 输入show variables like '%lower%';出现如下表格
    在这里插入图片描述
  • lower_case_table_names字段为1时代表忽略大小写,为0时表示开启检查大小写

非docker方法安装的MySQL忽略大小写

  • 打开Mysql的 my.cnf 配置文件,默认是在 /etc/my.cnf

  • 在[mysqld]标签下直接新增lower_case_table_names=1

  • 重启mysql服务
    centOS7: systemctl restart mysql/mariadb
    centOS6:service restart msyql

  • 修改完成,进入mysql查看下即可

docker方法安装的MySQL忽略大小写

  • 进入mysql的docker容器docker exec -i -t mymysql /bin/bash 注意 mymysql 是我mysql容器的名称,你需要改成你自己的
  • 编辑my.cnf文件 默认路径是:/etc/mysql/mysql.conf.d/mysqld.cnf
  • 在[mysqld]标签下直接新增lower_case_table_names=1
  • 重启服务
    docker stop mymysql
    docker start mymysql
  • 修改完成,进入mysql查看下即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值