当前位置:   article > 正文

关于linux中mysql8.0修改lower_case_table_names

关于linux中mysql8.0修改lower_case_table_names

为什么要修改

  • 在linux中安装mysql时,默认的lower_case_table_names=0,即对大小写不敏感
  • 在windwos中的mysql,默认的lower_case_table_names=1
  • 在做程序迁移时,导致linux中部署的服务器无法访问打mysql中的表

修改中的问题

  • mysql8.0默认只有初始化才能修改lower_case_table_names
  • linux中使用包管理工具 yum/apt 都是自动初始化完成了的

如何去修改

1.安装完成后,删除

rm -rf /var/lib/mysql
  • 1

2.重新书写配置文件

vim /etc/my.cnf
增加 lower_case_table_names
  • 1
  • 2

3.重新初始化执行

sudo mysqld --initialize --user=mysql
  • 1

4.查看密码:


sudo grep 'temporary password' /var/log/mysql/mysqld.log
  • 1
  • 2

5.进入数据库检测

show variables like '%lower_case_table_names%';
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/705087
推荐阅读
相关标签
  

闽ICP备14008679号