[MySQL]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. 结语

可能这些就是我到目前为止遇到的坑。如果你还有其他的坑,你可以留言添加!以后见面的时候我会继续补充的。

[En]

Probably these are the pits I have encountered so far. If you have any other pits, you can leave a message to add! I will continue to add when I meet in the future.

By: 胖纸不争
交♂流群: 743336452

Original: https://www.cnblogs.com/donpangpang/p/16038139.html
Author: 胖纸不争
Title: [MySQL]MySQL8.0的一些注意事项以及解决方案

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/505536/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • MySQLB+树

    书名《MySQL是怎样运行的:从根儿上理解MySQL》。 这本书真的很好。如果你想学习,我建议你去😊看看。 [En] This book is really good. I sug…

    数据库 2023年5月24日
    0100
  • Python–模块Module

    1、定义模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件,(文件名:test.py,对应的模块名test)包:用来…

    数据库 2023年6月9日
    090
  • Jenkins2.350配置gitee

    一、下载JenKins 以War包举例演示 JenKins下载地址JenKins中文文档 二、启动Jenkins 需要配置好jdk,不做多阐述。 java -jar jenkins…

    数据库 2023年6月6日
    092
  • 890.查找和替换模式

    你有一个单词列表 words 和一个模式 pattern,你想知道 words 中的哪些单词与模式匹配。 如果存在字母的排列 p ,使得将模式中的每个字母 x 替换为 p(x) 之…

    数据库 2023年6月16日
    080
  • Servlet中跨域问题详解

    一、什么是跨域 跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。 浏览器从一个域名的网页去请求另一个域名的资源时…

    数据库 2023年6月14日
    098
  • 分享封装好的异步Mysql动态的库(DyNetMysql.dll) + 项目源码

    在做C++项目时,经常会用到Mysql数据库,Mysql接口提供给我们的数据是相当原始的,如:字段名、字段类型,字段长度等等,一般情况我们都想一种更方便获得数据 如: XXXStr…

    数据库 2023年6月14日
    082
  • 第03章 MySQL基本的SELECT语句

    第03章 MySQL基本的SELECT语句 1. SQL概述 1.1 SQL背景知识 1946 年,世界上第一台电脑诞生,如今,借由这台电脑发展起来的互联网已经自成江湖。在这几十年…

    数据库 2023年5月24日
    091
  • 我的第一次校招

    2018-09-26 23:40:03 虽然是第一次参加,但这次的笔试完成结果让我不是很满意,因为有几道超简单的字符串编程没有做,忘了或者是想复杂了,还有一些概念题不是很清楚,自己…

    数据库 2023年6月16日
    0125
  • 利用rabbitmq异步实现来提升程序处理性能

    近期交易系统出款交易量猛增,从skywalking监控平台查看服务的调用链路(Trace),发现在调用外部三方http接口会耗时将近一半。鉴于出款交易在业务上是异步处理的,所以,商…

    数据库 2023年6月9日
    088
  • MyBatis(二)-CURD (ResultMap 一对一,一对多)

    1、insert 标签 1.1 获取SqlSessionFactory 对象的通用方法 方便后面分测试; //获取SqlSessionFactory 对象的通用方法 public …

    数据库 2023年6月16日
    084
  • Java学习-第一部分-第二阶段-第六节:泛型

    泛型 笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html) 泛型的理解和好处 看一个需求 请编写程序,在ArrayLi…

    数据库 2023年6月11日
    097
  • 【JDBC】笔记(5)— 悲观锁和乐观锁的概念;演示行级锁机制

    1.悲观锁和乐观锁的概念: 2.演示行级锁机制: 演示行级锁机制 此程序先开启事务,并使用行级锁锁住”loginName = abc”的那条记录 impor…

    数据库 2023年5月24日
    076
  • 常见的攻击方式以及防护策略

    本文主要给大家介绍一下常见的几种网络攻击方式(包括CC,UDP,TCP)和基础防护策略! 1.0 常见的网络攻击方式 第一种CC攻击 CC攻击( ChallengeCoHapsar…

    数据库 2023年6月9日
    088
  • Graphics2D类

    Java语言在Graphics类提供绘制各种基本的几何图形的基础上,扩展Graphics类提供一个Graphics2D类,它拥用更强大的二维图形处理能力,提供、坐标转换、颜色管理以…

    数据库 2023年6月11日
    094
  • 数据库设计案例

    简单构建设计数据库 数据库设计案例 描述:简单构建设计数据库 sql代码实现 /* 数据库设计案例 */ — 音乐表 CREATE TABLE Music ( title VAR…

    数据库 2023年6月16日
    0113
  • Python第二十二天 stat模块 os.chmod方法 os.stat方法 pwd grp模块 os.access()方法

    Python第二十二天 stat模块 os.chmod方法 os.stat方法 pwd grp模块 os.access()方法 stat模块描述了os.stat(filename)…

    数据库 2023年6月9日
    070
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球