mysql不区分大小写设置_mysql设置不区分大小写

r囧r小猫 2022-10-05 04:54 408阅读 0赞
  1. windowsmysql默认是不区分大小写的,但是linux会区分大小写,所以当执行的sql语句有大小写区别时需要注意。
  2. 那么怎么设置mysql不区分大小写。
  3. 1.windows
  4. 到安装mysql的目录,修改my.ini文件
  5. 在文件最后一行加上下面一句话
  6. lower_case_table_names=1
  7. lower_case_table_names = 1说明 0:区分大小写,1:不区分大小写
  8. 效果如下
  9. [mysqld]
  10. port = 3306 basedir=F:/mysql-5.7.21-winx64
  11. datadir=F:/mysql-5.7.21-winx64/data
  12. max_connections=200 character-set-server=utf8
  13. default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
  14. [mysql]
  15. default-character-set=utf8 lower_case_table_names=1
  16. 重启mysql
  17. 2.linux
  18. 进入etc下面
  19. cd /etc/
  20. 编辑my.cnf文件
  21. vi my.cnf
  22. 最后一行加上下面一句
  23. lower_case_table_names=1
  24. 效果如下
  25. # For advice on how to change settings please see
  26. # http://dev.mysql.com/doc/refman/5.7/en/server-configuration-defaults.html[mysqld]
  27. #
  28. # Remove leading # and set to the amount of RAM for the most important data
  29. # cache in MySQL. Start at 70% of total RAM for dedicated server, else 10%.
  30. # innodb_buffer_pool_size = 128M
  31. #
  32. # Remove leading # to turn on a very important data integrity option: logging
  33. # changes to the binary log between backups.
  34. # log_bin
  35. #
  36. # Remove leading # to set options mainly useful for reporting servers.
  37. # The server defaults are faster for transactions and fast SELECTs.# Adjust sizes as needed, experiment to find the optimal values.
  38. # join_buffer_size = 128M
  39. # sort_buffer_size = 2M
  40. # read_rnd_buffer_size = 2M
  41. datadir=/var/lib/mysql
  42. socket=/var/lib/mysql/mysql.sock
  43. # Disabling symbolic-links is recommended to prevent assorted security risks
  44. symbolic-links=0log-error=/var/log/mysqld.log
  45. pid-file=/var/run/mysqld/mysqld.pidlower_case_table_names=1
  46. 重启mysql
  47. systemctl restart mysqld

发表评论

表情:
评论列表 (有 0 条评论,408人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL区分大小写设置

    前言: 一般在数据库使用规范中,我们都会看到这么一条:库名及表名一律使用小写英文。你有没有思考过,为什么推荐使用小写呢?库表名是否应该区分大小写呢?带着这些疑问,我们一起来看