`
wdhdmx
  • 浏览: 304983 次
  • 性别: Icon_minigender_1
  • 来自: 山西
博客专栏
D4bbb5f7-9aa4-3e66-8194-f61b3f0241c2
天天编程
浏览量:22020
社区版块
存档分类
最新评论

linux的mysql的大小写配置

阅读更多

      一个很纠结的问题其实解决起来很简单。

 

      这是一个教训,事情开始是项目从windows下发布到linux下,linux上面的各个软件别人都已经装好了,复制过去后项目就开始出现问题。

 

      项目中部分数据库操作不能顺利的完成。只是部分,查看控制台程序也没有报错,郁闷。(捕捉异常要加强。)

 

      检查源代码,重新发布数次,都是同样的问题。数据重新导入又是数次。。。

 

      一个下午就过去了。。。

 

      开始怀疑是数据库的问题,怀疑是编码的问题。。。

 

      最后将sql语句复制到mysql控制台,才记起来linux有大小写的区分,以前的系统在安装的时候都已经配置好忽略大小写。所以这次悲剧了。

 

忽略大小写的配置:

在配置文 件的 /etc/mysql 下的my.cnf 中  [mysqld]区段下增加一行 lower_case_table_names=1

解决问题。

 

 

      以后碰到问题,一定要按顺序从开始理一遍,才可能快速点解决问题。

 

      不能太相信别人,同时,自己做事情要做完做好,不要去影响别人。

 

      好了,一个好的教训,好的结果。解决问题了,很高兴。

分享到:
评论

相关推荐

    有关MySQL8.0大小写敏感的问题

    然而,在8.0版本中,MySQL对此进行了重大改动:该参数现在只能在服务器初始化时进行配置,并且默认值在不同的操作系统上有区别——Windows下默认为1(大小写不敏感),而在Linux下则保持不变,仍为0(大小写敏感)。...

    Linux下Mysql的配置

    - **不区分表名大小写**:在`[mysqld]`段落中添加`lower_case_table_names = 1`。 #### 八、设置字符集 为了支持中文,需要将MySQL的默认编码修改为`gbk`或`utf8`: 1. **中止MySQL服务**: ```bash bin/...

    LINUX系统下mysql的大小写区分问题.docx

    首先,当在Linux上安装MySQL后,其默认配置是区分表名的大小写,但不区分列名的大小写。这意味着在创建数据库或表时,如果使用了不同的大小写组合来引用同一个对象,系统可能会识别它们为不同的实体。例如,"MyDB"和...

    linux mysql中的坑

    ### Linux MySQL 中的大小写敏感性问题解析及解决方法 #### 背景与问题描述 在进行软件开发过程中,可能会遇到这样的问题:原本在本地Windows环境下运行良好的MySQL数据库应用程序,一旦部署到Linux服务器上,就...

    Linux Mysql 安装配置详细文档

    在Linux系统上安装和配置MySQL是一项基础且重要的任务,尤其对于需要进行数据库管理的服务器环境。以下是基于给定文件内容的详细步骤和知识点解析: 1. **修改`apt source list`配置**: 这个步骤是更新或替换默认...

    mysql表名忽略大小写配置方法详解

    在Linux系统中,默认情况下,MySQL是区分大小写的,这可能会给开发和维护带来不便,尤其是对于那些习惯于不区分大小写环境的开发者。然而,通过调整配置参数`lower_case_table_names`,你可以改变这一行为。 `lower...

    0积分:MySql表名大小写的问题.txt

    - 当使用双引号(`"..."`)创建表时,MySQL会根据当前配置保留原始大小写。 - 示例:`CREATE TABLE "User"`。 - **使用反引号**: - 当使用反引号(`` ``)创建表时,即使在区分大小写的系统上也会保留原始大小...

    MySQL表名不区分大小写的设置方法

    在Windows系统中,默认情况下,MySQL不区分表名的大小写,而在Unix或者Linux系统中,MySQL则默认区分表名的大小写。这种差异可能会导致一些跨平台的程序在执行时出现找不到表的错误,尤其是在开发或迁移过程中。 当...

    MySql下实现查询表名不区分大小写

    本文将深入探讨如何在Linux下通过修改MySQL配置,使查询操作中表名的大小写变得不敏感。 ### MySQL配置文件my.cnf 在Linux系统中,MySQL的主要配置文件通常位于`/etc/my.cnf`或`/etc/mysql/my.cnf`。如果这些路径...

    Linux mysql5.7.13安装

    - 编辑 `/etc/my.cnf` 文件,添加 `lower_case_table_names=1` 行,以确保表名不区分大小写。 ##### 2.8 设置环境变量 - 在 `/etc/profile` 文件末尾添加 `export PATH=/usr/local/mysql/bin:$PATH`。 - 使用 `...

    数据库区分大小写的设置

    - MySQL允许通过配置文件或者命令行参数设置服务器级别的大小写敏感性。例如,可以通过编辑 `my.cnf` 文件中的 `[mysqld]` 部分来设置 `lower_case_table_names` 参数。 - 设置该参数为 `0` 表示区分大小写;`1` ...

    MySQL修改配置 区分大小写

    MySQL是一种广泛使用的开源关系型数据库管理系统,其默认配置在处理表名、列名以及数据库名时通常是不区分大小写的。然而,根据业务需求,有时我们需要让MySQL对这些名称进行大小写敏感的处理,例如在开发多语言应用...

    教你如何在windows与linux系统中设置MySQL数据库名、表名大小写敏感

    MySQL大小写敏感可以通过配置文件的lower_case_table_names参数来控制。 WINDOWS: 编辑MySQL安装目录下的my.ini 文件,在[mysqld]节下 添加 lower_case_table_names=0 (备注:为0时大小写敏感,为1时大小写不敏感...

    Mysql大小写敏感的问题

    默认情况下,Linux下的MySQL配置`lower_case_table_names`参数为0,意味着表名是区分大小写的。 1. **Windows上的设置**: 如果你想在Windows上使MySQL区分大小写,你需要修改MySQL的配置文件`my.ini`,添加或修改...

    在Linux系统上安装MySQL数据库

    这样,MySQL就在Linux系统上完成了安装并设置好了基本的配置。 这个过程虽然看似复杂,但遵循这些步骤可以确保MySQL在Linux环境中稳定运行。在实际操作中,务必注意每一步骤的细节,以免出现错误。

    linux下安装mysql5.5

    关于字符集和大小写敏感性,你可以在`my.cnf`中进行设置。在`[client]`和`[mysql]`部分添加如下内容: ```bash [client] default-character-set=utf8 [mysql] character-set-server=utf8 ``` 在`[mysqld]`部分添加...

Global site tag (gtag.js) - Google Analytics