美文网首页
2018.06.18 Ubuntu中mysql表名大小写区分

2018.06.18 Ubuntu中mysql表名大小写区分

作者: 薛定谔的猴子 | 来源:发表于2018-06-19 10:20 被阅读14次

在MySql中,针对表明的大小写,可以设置 lower_case_table_names参数,该参数为静态,可设置为0、1、2。

  • 0 -- 大小写敏感。(Unix,Linux默认)
  • 1 -- 大小写不敏感。(Windows默认)
  • 2 -- 大小写不敏感(OS X默认)

Linux上默认是0,而Windows默认是1,这就说明为什么有些项目在Windows上本地运行没有报错,而放在了服务器上就会出错。那么如何修改呢?很简单,根据下面的步骤操作即可。

找到MySQL的my.cnf配置文件并修改

以我的Ubuntu 16.04,MySQL 5.7为例,my.cnf所在位置在/etc/mysql中

其中my.cnf包含了两个配置文件夹的内的配置文件

!includedir /etc/mysql/conf.d/
!includedir /etc/mysql/mysql.conf.d/

而我们所需要修改的就是mysql.conf.d文件夹中的mysqld.cnf文件。

在[mysqld]下面添加

lower_case_table_names=1
重启MySQL
/etc/init.d/mysql restart

重启完毕即可

相关文章

  • 2018.06.18 Ubuntu中mysql表名大小写区分

    在MySql中,针对表明的大小写,可以设置 lower_case_table_names参数,该参数为静态,可设置...

  • linux下mysql的大小写是否区分设置

    一、Linux中MySQL大小写详情: 1、数据库名严格区分大小写 2、表名严格区分大小写的 3、表的别名严格区分...

  • MYSQL基础

    MYSQL语法 mysql大小写问题:1、数据库名与表名是严格区分大小写的;2、表的别名是严格区分大小写的;3、列...

  • Ubuntu 20.04 设置数据库和表名不区分大小写

    MySQL 设置数据库和表名不区分大小写 重启 mysql

  • 2019-04-21 mysql 时间函数

    在Linux中字段名、数据库名和表名要区分大小写,比如下时间函数等不区分大小写 MySQL服务器中的三种时区设置:...

  • 14-MySQL操作数据表

    一、创建数据表 1、创建空数据表 语法格式 表名在Linux系统上区分大小写,若希望不区分大小写则在MySQL的配...

  • 大小写敏感说明

    MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 数据库名与表名是严格区分大小写的; 表的别...

  • linux 中去除mysql 大小写敏感

    MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 数据库名与表名是严格区分大小写的; 表的别...

  • MySQL大小写敏感问题

    总结 MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的:1、数据库名与表名是严格区分大小写的;...

  • mysql数据库的字母大小写问题

    MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 1、数据库名与表名是严格区分大小写的; 2...

网友评论

      本文标题:2018.06.18 Ubuntu中mysql表名大小写区分

      本文链接:https://www.haomeiwen.com/subject/yspneftx.html