Linux 下 Mysql 区分大小写
Linux 下 Mysql 区分大小写
问题描述
将 SpringBoot 项目部署到 linux 服务器之后,运行数据库报错
Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table ‘trace-memory.T_USER’ doesn’t exist
原因分析
之前都是在 windows 环境下测试,windows 环境下大小写不敏感,而 linux 下是大小写敏感的。
解决办法
查看 MySQL 变量 lower_case_table_names
show variables like '%lower_case_table_names%';
linux 中运行发现 lower_case_table_names
的值是 0,也就是区分大小写
需要做的就是将这个变量值修改为 0
修改方法:
找到mysql的安装位置
找到主目录下的my.ini配置文件
在[mysqld]节点下添加
lower_case_table_names=0
- 重启mysql服务
docker 中的 mysql 容器
如果 mysql 是使用的 docker 容器,可以在启动容器时,指定 --lower_case_table_names=0
进行修改
docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=[password] -d mysql:5.7 --lower_case_table_names=1
启动后再次查看 mysql 中 lower_case_table_names
的值已经编程 1
参考
MySQL表名大小写敏感导致的问题
Linux 下 Mysql 区分大小写相关推荐
- linux下mysql区分大小写的内容
1.数据库名严格区分大小写 2.表名严格区分大小写的 3.表的别名严格区分大小写 4.变量名严格区分大小写 5.列名在所有的情况下均忽略大小写 6.列的别名在所有的情况下均忽略大小写 转载于:http ...
- 设置Linux下Mysql表名不区分大小写
1.Linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写: 2.用root帐号登录后,在/etc/my.cnf中的[mysqld]后添加添加lower_case_table_na ...
- Linux下MySQL的安装与使用
安装前 工具 Centos7 Xshell Xftp 查看是否安装过MySQL 如果你是用rpm安装, 检查一下RPM PACKAGE: rpm -qa | grep -i mysql # -i 忽略 ...
- linux下mysql中表名的大小写
1.mysql在linux下数据库名.表名.列名.别名大小写规则: 数据库名与表名严格区分大小写 表名的别名严格区分大小写 列名与列的别名在所有情况下均是忽略大小写的 变量名也是严格区分大小写的 Li ...
- Linux下MySQL报Table 'xxx' doesn't exist错误解决方法
今天将项目用docker打包放在centos环境中出现了一个奇葩的问题: 控制台总是报错,说我的表不存在,可是我通过select查询之后发现表存在啊. 经过一番查询才发现原因是: linux下mysq ...
- linux下mysql大小写区分问题
linux下mysql安装默认是区分大小写的,因此程序可能会报错 db.table 不存在: 情况一.mysql装在linux下 可以查看my.cof文件的所在位置. vim 修改my.cof 一般在 ...
- Linux下MySQL大小写敏感问题
文章目录 解决办法 原理 注意 window下的MySQL是忽略大小写的而在Linux下MySQL默认是区分大小写,在Linux下建表时候如果表名使用大写,查询时候使用小写查询会提示表不存在. 解决办 ...
- Linux下mysql支持中文,linux下mysql环境支持中文配置步骤
sql脚本执行前加上: CREATE DATABASE IF NOT EXISTS mydatabase DEFAULT CHARSET utf8 COLLATE UTF8_GENERAL_CI; u ...
- windows下mysql和linux下mysql主从配置
1. linux下mysql安装版本5.6 windows下mysql版本5.7 不要问我为什么版本不一致 就是想这么搞 2. linux为主服务器 windows为从服务器 3.找到li ...
最新文章
- 跨域,json与jsonp格式
- 投稿过程要不要考虑预印本?——medRxiv那些事
- ping端口怎么ping_英雄联盟手游ping信号怎么发送 ping信号发送方法介绍_游戏攻略...
- 关于量子计算机的科学论文,量子计算机论文,关于科学家尝试用量子计算机创造时间旅行论文范文-毕业论文网...
- 关于struct和class的知识
- Gocloud高恪固件CVE-2020-8949漏洞利用打开SSH(poc支持5.2最新版测试通过)
- php渐变闪动字体代码,33种超好看彩色闪字渐变代码分享
- 从零开始一个cli脚手架并发布到NPM(上篇)
- Process finished with exit code -1073740791 (0xC0000409) 一种解决方案
- NginxWebUI--强大的nginx可视化配置工具
- SSD掉电保护也是一门艺术
- 臻色调女装官网评价:专业人士展示行业数据
- javaSE(71-148)
- pscp使用详解 Win与Linux文件互传工具
- 非常棒的数据结构与算法视频
- 埃森哲java转sfdc_【SFDC salesforce职责】2021年埃森哲SFDC salesforce岗位职责-看准网...
- 如何实现中英互译?简单的方法介绍
- java 又一次抛出异常 相关处理结果演示样例代码
- CDGP|保险行业如何做好数据治理?
- MyBatis-Plus allEq()的用法