前几天项目发布到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大小写敏感问题相关推荐

  1. mysql8找不到bir_beetlsql.adoc

    BeetlSQL User Guide =================== :xiandafu : :toc: :icons: :numbered: .支持 ******************* ...

  2. mysql8找不到bir_LR常见问题

    1.三大组件 Agent Configuration 脚本工具VuGen:脚本编辑器 Controller可以调用脚本 monitor: Analysis: 报表分析器 2.性能指标:响应时间.点击次 ...

  3. Linux下mysql 8 版本数据库表名大小写敏感解决 (包括mysql的完全删除)

    文章目录 1.完全卸载mysql 2.安装mysql 3.重点来了,这里千万不要直接启动mysql服务,因为mysql8对于表名的大小写敏感参数要在mysql初始化就完成设置才会生效!!!!!切记.不 ...

  4. 安装mysql8.0.20,报错“找不到VCRUNTIME140_1.dll”

    写在最前,指令集合 以管理员身份运行cmd mysql -uroot -p [进入]mysql mysql > exit [退出] net stop mysql [暂停] net start m ...

  5. 如何找mysql8.0的rpm安装包_centos7 mysql8.0 RPM软件包方式安装

    1下载安装包:https://dev.mysql.com/downloads/mysql/8.0.html 2.解压安装包后可以看下如下文件列表 3.在当前目录打开终端 查看并卸载 mariadb r ...

  6. 阿里云docker安装mysql8.0

    1. mysql的安装 docker pull mysql #直接执行,会下载最新版本的mysql docker pull mysql:8.0.16 #可以指定版本号 2. 在本地创建文件夹 找一个合 ...

  7. 生产环境mysql安装规划及调优实践--mysql8.0.29为例

    以前运维人员部署在生产环境的mysql又被扫描出安全漏洞,需要进行修补.这种事情本来应该是很简单的事儿,但如今执着于软件领域技术的人是越来越少,竟然没有人愿意去做去学,都想等着别人去处理,最终还是得老 ...

  8. mysql8 my 010457_分享一下我在mysql5.6+mysql8数据库安装过程中的一些坑!

    Mysql5.6安装 下载好安装包后,在bin目录下用cmd打开,输入mysqld install [服务名]新建个服务 在windows+r输入services.msc即可查看服务 怎样使用mysq ...

  9. dw8与mysql的连接,VS2019连接mysql8.0数据库的教程图文详解

    1.首先准备好vs2019以及mysql数据库,两者都可以去官网下载,我们直接描述连接过程. 2.连接: 第一步:打开mysql的安装目录,我本地的安装目录如下:(注意是否有include和lib文件 ...

最新文章

  1. 结构最清晰的Yolov3 head和loss实现完全解析
  2. 一次线上生产问题的全面复盘 【定位-分析-解决】
  3. java 容器_Java容器框架学习整理
  4. SpingBoot中使用MyBatis和pagehelper实现数据的增删改查和分页
  5. C++数组(一维、二维、三维)的动态分配new、初始化memset和释放delete
  6. .net 深入系统编程(三)
  7. python(5)- 基础数据类型
  8. “约见”面试官系列之常见面试题之第一百零四篇之vue优点(建议收藏)
  9. Python——OpenCV形态学处理(膨胀与腐蚀)
  10. jvm maxgcpausemillis 默认值_Tomcat和JVM的性能调优总结
  11. java对象赋值优雅写法_看看人家写的API,那才叫优雅!
  12. Delphi的ReportMachine 如何判断用户在打印对话框点了“确定”还是“取消”
  13. 正交试验案例分析全步骤
  14. Linux系统CPU占用100%原因分析
  15. TeamViewer设备数量受限的解决办法
  16. 如何去掉字符串中第一个和最后一个字符 比如是;
  17. 目标检测标签分配之 OTA 和 SimOTA 细节学习
  18. 目标检测:PASCAL VOC 数据集简介
  19. linux网卡操作命令 ,查看Linux下网卡连接状态(up还是down)?
  20. 吐血整理Python体系练手项目500例(附源代码),练完可显著提升python水平

热门文章

  1. 【控制系统数字仿真与CAD——实验报告】实验四:黄金分割法最优化PI调节器参数(文末附完整代码 + 实验结果)
  2. 高蛋白过敏我们该如何缓解?教你几招远离过敏吃喝无忌
  3. 30天搞定spark源码系列-RDD番外篇-shuffledRDD
  4. RedisCluster redis集群配置
  5. flash actionscript 3.0 发布H264的视频流
  6. 3---条形图(matplotlib)
  7. aix 安装oracle smit install_latest,Oracle 9i在AIX5L系统上的详细安装过程
  8. 图的遍历之BSF广度优先算法6.2.2(网络整理)
  9. 二、自己需求函数的模块化
  10. JAVA的多线程、死锁、线程间通信、如何规避死锁、线程安全的单例模式