`

LINUX下 解决MYSQL大小写问题

阅读更多
MySQL在Linux下采用 rpm方式安装后默认是:数据库名与表名\表的别名\变量名是严格区分大小写

修改大小写的方法:

1.用root帐号登录,在/etc/my.cnf 或 /etc/mysql/my.cnf中的[mysqld]后添加lower_case_table_names=1
  操作命令: vi /etc/my.cnf
           

2.重启MySQL服务
  操作命令: /etc/init.d/mysql restart

3.设置成功,则不再区分表名的大小写。
注意:
        如果在/etc或/etc/mysql找不到my.cnf的话,需要从/usr/share/mysql/下找到*.cnf文件,拷贝其中一个到/etc/并改名为my.cnf,然后放到/etc/下面去。

        操作命令:cp /usr/share/mysql/my-*.cnf /etc/my.cnf

mysql有四个my-*.cnf文件:

my-small.cnf是为了小型数据库而设计的。

my-medium.cnf是为中等规模的数据库而设计的。

my-large.cnf是为专用于一个SQL数据库的计算机而设计的。

my-huge.cnf是为企业中的数据库而设计的。

题外话:MySQL在Windows下不区分大小写,如果在my.ini 里面的mysqld部分加入lower_case_table_names=0的话,则导入导出时会对大小写有区别。
分享到:
评论

相关推荐

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

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

    mysql大小写敏感

    mysql大小写敏感的描述,在Windows切换到Linux时遇到的

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

    linux下mysql默认是要区分表名大小写的。mysql是否区分大小写设置是由参数lower_case_table_names决定的,其中: 1)lower_case_table_names = 0  区分大小写(即对大小写不敏感),默认是这种设置。这样设置后,...

    linux mysql中的坑

    今天在开发中遇到这么个问题,将连接的...而打开数据库看该表明明是存在的,在我的印象中MySQL数据是不区分大小写的,后来查资料才发现,在Linux系统中MySQL默认是严格区分大小 写的,可以在配置文件中添加配置,

    MySQL修改配置 区分大小写

    MySql查询不区分大小写解决方案(两种)MySQL中查询的有关英文字母大小写问题的分析Mysql大小写敏感的问题Mysql中大小写敏感问题导致的MySql Error 1146 Tabel doen’t exist错误教你如何在windows与linux系统中设置...

    MySQL大小写敏感导致的问题分析

    说明: MySQL 在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。因此,数据库名、 表名、字段名,都不允许出现任何大写字母,避免节外生枝。 正例: aliyun _ admin , rdc _ config , level 3_

    Linux下安装MySQL8.0以上版本.pdf

    Linux下安装mysql-8.0.21,全过程详细记录步骤,特别是是否区分大小写。

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

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

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

    今天郁闷死了,在LINUX下调一个程序老说找不到表,但是我明明是建了表的,在MYSQL的命令行下也可以查到,为什么程序就找不到表呢?

    linux mysql 安装教程

    先检查系统是否装上了mysql,如果有将其卸载掉 rpm -qa | grep mysql 注意mysql的大小写,大小写 都有可能 rpm -e --nodeps mysql* .... ...

    MYSQL

    7.1.5.1 名字的大小写敏感性 7.2 用户变量 7.3 列类型 7.3.1 列类型的存储要求 7.3.5 数字类型 7.3.6 日期和时间类型 7.3.6.1 问题和日期类型 7.3.6.2 DATETIME,DATE和TIMESTAMP...

    mysql的my.cnf

    解决mysql在linux服务器上数据库表大小写问题的资源文件。

    Linux系统MySQL忘记密码,重置密码,忽略表名、列名大小写的方法

    介绍了Linux系统MySQL忘记密码,重置密码,忽略表名、列名大小写的方法,需要的朋友可以参考下

    MySql 5.1 参考手册.chm

    9.2.2. 识别符大小写敏感性 9.3. 用户变量 9.4. 系统变量 9.4.1. 结构式系统变量 9.5. 注释语法 9.6. MySQL中保留字的处理 10. 字符集支持 10.1. 常规字符集和校对 10.2. MySQL中的字符集和校对 10.3. 确定默认字符...

    Linux安装MySQL

    其中‘new password’替换成你要设置的密码,注意:密码设置必须要大小写字母数字和特殊符号(,/';:等),不然不能配置成功 如果要修改为root这样的弱密码,需要进行以下配置: 查看密码策略 show var

    数据库设计规范

    说明:MySQL 在 Windows 下不区分大小写,但在 Linux 下默认是区分大小写。因此,数据库 名、表名、字段名,都不允许出现任何大写字母,避免节外生枝。 正例:health_user,rdc_config,level3_name 反例:HealthUser...

    MySQL中文参考手册.chm

    7.1.5 数据库,表,索引,列和别名的命名 7.1.5.1 名字的大小写敏感性 7.2 用户变量 7.3 列类型 7.3.1 列类型的存储要求 7.3.5 数字类型 7.3.6 日期和时间类型 7.3.6.1 问题和...

    MySQL 5.1参考手册

    9.2.2. 识别符大小写敏感性 9.3. 用户变量 9.4. 系统变量 9.4.1. 结构式系统变量 9.5. 注释语法 9.6. MySQL中保留字的处理 10. 字符集支持 10.1. 常规字符集和校对 10.2. MySQL中的字符集和校对

Global site tag (gtag.js) - Google Analytics