大家好,我是考100分的小小码 ,祝大家学习进步,加薪顺利呀。今天说一说[MySQL]MySQL8.0的一些注意事项以及解决方案[通俗易懂],希望您对编程的造诣更进一步.
MySQL8.0 注意事项以及解决方案
1. MySQL8.0 修改大小写敏感配置
天坑MySQL8.0! 在安装后, 便无法通过修改配置文件,重启服务,或者执行sql来更改数据库配置, 要想配置的话, 必须在MySQL安装完成后, 进行修改配置文件, 否则需要删除/var/lib/mysql
, 如果需要保留数据的话, 记得备份!!!!
安装或已经删除/var/lib/mysql
后, 可以对/etc/my.conf
进行修改, 在[mysqld]
下添加lower_case_table_names = 1
, 随后执行systemctl start mysqld
或者service mysqld restart
来启动/重启MySQL.
别问我为什么这么sb, 我也不知道! 总之不是初始化状态的MySQL, 要是改了配置, 就会启动不起来!!!!
2. 项目从MySQL5.7切换到MySQL8.0, 项目SQL报错怎么办?
好家伙! 这个也是MySQL8.0的铁锅! MySQL8.0默认开启了很多强约束, 导致我们项目中的很多SQL语句都无法执行! 咔咔咔报错简直了!!!!
可以进入mysql, 执行set @@global.sql_mode=""
和set @@session.sql_mode=""
临时解决这些约束问题, 不过会在下一次重启的时候变回原来的样子.
我推荐直接修改/etc/my.conf
, 在[mysqld]
下添加sql_mode=
, 然后重启MySQL即可~
3. 我的SQL文件跑一半中断了!
可能是SQL文件太大了, 修改my.conf
, 在[mysqld]
下添加max_allowed_packet=900M
, 重启MySQL
4. 结语
大概我目前遇到的坑就这些, 如果大家还有其它的坑, 可以留言补充! 以后遇到我也会继续补充.
By: 胖纸不争
交♂流群: 743336452
原文地址:https://www.cnblogs.com/donpangpang/archive/2022/03/22/16038139.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/5419.html