当前位置:   article > 正文

Linux环境下MySQL区分大小写的解决办法_linux 执行脚本数据库名变成了小写

linux 执行脚本数据库名变成了小写

Linux系统中MySQL默认是严格区分大小写。

MySQL在Linux下数据库名、表名、列名、别名大小写规则是这样的: 
   1、数据库名与表名是严格区分大小写的; 
   2、表的别名是严格区分大小写的; 
   3、列名与列的别名在所有的情况下均是忽略大小写的; 
   4、变量名也是严格区分大小写的;

 

解决办法:

在/etc/my.cnf 中的[mysqld]后添加添加lower_case_table_names=1,重启MYSQL服务,不区分表名的大小写;
lower_case_table_names参数详解:
其中 0:区分大小写,1:不区分大小写。

操作步骤:

1,查看/etc/my.cnf文件,如下:

#cat /etc/my.cnf

  1. [root@klinthost ~]# cat /etc/my.cnf
  2. # For advice on how to change settings please see
  3. # http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html
  4. [mysqld]
  5. #
  6. # Remove leading # and set to the amount of RAM for the most important data
  7. # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
  8. # innodb_buffer_pool_size = 128M
  9. #
  10. # Remove leading # to turn on a very important data
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/581569
推荐阅读
相关标签
  

闽ICP备14008679号