linux下解决mysql区分大小写问题怎么解决

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下解决mysql区分大小写问题怎么解决相关的知识,希望对你有一定的参考价值。

参考技术A 具体操作如下:
一、linux中mysql大小写详情:
1、数据库名严格区分大小写
2、表名严格区分大小写的
3、表的别名严格区分大小写
4、变量名严格区分大小写
5、列名在所有的情况下均忽略大小写
6、列的别名在所有的情况下均忽略大小写
二、设置mysql表名不区分大小写
1、切换到root用户
$
su
-
root
2、修改/etc/my.cof配置文件,
#
sed
-i
'/\[mysqld\]/a\lower_case_table_names=1'
/etc/my.cnf
lower_case_table_names参数详解:
0:区分大小写
1:不区分大小写
3、重启mysql
#
service
mysqld
restart

Linux下MySQL表名区分大小写

问题:MySQL一个数据库的表名统一小写,在Windows上安装的MySQL没有问题,但是把数据库部署到Linux上,应用启动的时候报表不存在错误。

解决:修改my.cnf

lower_case_table_names=1
# 0表示区分大小写 1表示不区分大小写,默认是区分大小写

以上是关于linux下解决mysql区分大小写问题怎么解决的主要内容,如果未能解决你的问题,请参考以下文章

linux下解决mysql区分大小写问题怎么解决

Linux下MySQL表名区分大小写

Linux环境下MySQL报Table 'xxx' doesn't exist错误解决方法

Linux环境下MySQL报Table 'xxx' doesn't exist错误解决方法

如何设置MySQL中表的大小写区分

Linux下MySQL默认对表名区分大小写