mysql8找不到bir_Mysql大小写敏感问题
前几天项目发布到centos上去,访问登录界面没问题,一点登录就有问题,有点怀疑是数据库连接异常了。今天找到了问题的所在。
先描述下找问题的流程:
在终端输入tail -f catalina.ou命令能实时看到tomcat的输出,
我这问题就很明显了,就是找不到对应的表,为什么呢?在图形化界面访问,表名的大小写是不敏感的,在命令行就出问题了,一试果然。以前没有在命令行上使用还没发现,现在就出问题了=。=
上解决方案
vi /etc/my.cnf //修改my.cnf
i //进入插入模式
在[mysqld]下面添加low_case_table_names=1 //大小写不敏感
按esc //进入命令行模式
:wq //退出并保存
service mysqld restart //重启mysql服务
下面是我的[mysqld]配置部分
度娘完整版:
1、linux下mysql安装完后是默认:区分表名的大小写,不区分列名的大小写;
2、用root帐号登录后,在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,这时已设置成功:不区分表名的大小写;
lower_case_table_names参数详解:
lower_case_table_names = 0
其中 0:区分大小写,1:不区分大小写
MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:
1、数据库名与表名是严格区分大小写的;
2、表的别名是严格区分大小写的;
3、列名与列的别名在所有的情况下均是忽略大小写的;
4、变量名也是严格区分大小写的;
MySQL在Windows下都不区分大小写。
3、如果想在查询时区分字段值的大小写,则:字段值需要设置BINARY属性,设置的方法有多种:
A、创建时设置:
CREATE TABLE T(
);
B、使用alter修改:
ALTER TABLE `tablename` MODIFY COLUMN `cloname`VARCHAR(45) BINARY;
C、mysql table editor中直接勾选BINARY项。
mysql8找不到bir_Mysql大小写敏感问题相关推荐
- mysql8找不到bir_beetlsql.adoc
BeetlSQL User Guide =================== :xiandafu : :toc: :icons: :numbered: .支持 ******************* ...
- mysql8找不到bir_LR常见问题
1.三大组件 Agent Configuration 脚本工具VuGen:脚本编辑器 Controller可以调用脚本 monitor: Analysis: 报表分析器 2.性能指标:响应时间.点击次 ...
- Linux下mysql 8 版本数据库表名大小写敏感解决 (包括mysql的完全删除)
文章目录 1.完全卸载mysql 2.安装mysql 3.重点来了,这里千万不要直接启动mysql服务,因为mysql8对于表名的大小写敏感参数要在mysql初始化就完成设置才会生效!!!!!切记.不 ...
- 安装mysql8.0.20,报错“找不到VCRUNTIME140_1.dll”
写在最前,指令集合 以管理员身份运行cmd mysql -uroot -p [进入]mysql mysql > exit [退出] net stop mysql [暂停] net start m ...
- 如何找mysql8.0的rpm安装包_centos7 mysql8.0 RPM软件包方式安装
1下载安装包:https://dev.mysql.com/downloads/mysql/8.0.html 2.解压安装包后可以看下如下文件列表 3.在当前目录打开终端 查看并卸载 mariadb r ...
- 阿里云docker安装mysql8.0
1. mysql的安装 docker pull mysql #直接执行,会下载最新版本的mysql docker pull mysql:8.0.16 #可以指定版本号 2. 在本地创建文件夹 找一个合 ...
- 生产环境mysql安装规划及调优实践--mysql8.0.29为例
以前运维人员部署在生产环境的mysql又被扫描出安全漏洞,需要进行修补.这种事情本来应该是很简单的事儿,但如今执着于软件领域技术的人是越来越少,竟然没有人愿意去做去学,都想等着别人去处理,最终还是得老 ...
- mysql8 my 010457_分享一下我在mysql5.6+mysql8数据库安装过程中的一些坑!
Mysql5.6安装 下载好安装包后,在bin目录下用cmd打开,输入mysqld install [服务名]新建个服务 在windows+r输入services.msc即可查看服务 怎样使用mysq ...
- dw8与mysql的连接,VS2019连接mysql8.0数据库的教程图文详解
1.首先准备好vs2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...
最新文章
- 结构最清晰的Yolov3 head和loss实现完全解析
- 一次线上生产问题的全面复盘 【定位-分析-解决】
- java 容器_Java容器框架学习整理
- SpingBoot中使用MyBatis和pagehelper实现数据的增删改查和分页
- C++数组(一维、二维、三维)的动态分配new、初始化memset和释放delete
- .net 深入系统编程(三)
- python(5)- 基础数据类型
- “约见”面试官系列之常见面试题之第一百零四篇之vue优点(建议收藏)
- Python——OpenCV形态学处理(膨胀与腐蚀)
- jvm maxgcpausemillis 默认值_Tomcat和JVM的性能调优总结
- java对象赋值优雅写法_看看人家写的API,那才叫优雅!
- Delphi的ReportMachine 如何判断用户在打印对话框点了“确定”还是“取消”
- 正交试验案例分析全步骤
- Linux系统CPU占用100%原因分析
- TeamViewer设备数量受限的解决办法
- 如何去掉字符串中第一个和最后一个字符 比如是;
- 目标检测标签分配之 OTA 和 SimOTA 细节学习
- 目标检测:PASCAL VOC 数据集简介
- linux网卡操作命令 ,查看Linux下网卡连接状态(up还是down)?
- 吐血整理Python体系练手项目500例(附源代码),练完可显著提升python水平
热门文章
- 【控制系统数字仿真与CAD——实验报告】实验四:黄金分割法最优化PI调节器参数(文末附完整代码 + 实验结果)
- 高蛋白过敏我们该如何缓解?教你几招远离过敏吃喝无忌
- 30天搞定spark源码系列-RDD番外篇-shuffledRDD
- RedisCluster redis集群配置
- flash actionscript 3.0 发布H264的视频流
- 3---条形图(matplotlib)
- aix 安装oracle smit install_latest,Oracle 9i在AIX5L系统上的详细安装过程
- 图的遍历之BSF广度优先算法6.2.2(网络整理)
- 二、自己需求函数的模块化
- JAVA的多线程、死锁、线程间通信、如何规避死锁、线程安全的单例模式