MySQL 8.0.32如期而至

最新版mysql-8.0.32-winx64安装及配置 MySQL安装过程中所遇问题和解决方式 阅读详情
  • GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。
  • GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。
  • 作者: 叶金荣
  • 文章来源:GreatSQL社区原创

MySQL 8.0版本计划

MySQL 8.0开始采用快速迭代开发模式,基本上是每隔3个月就发布一个新的小版本。去年1月18日(2022.1.18)发布MySQL 8.0.28,今年1月17日发布MySQL 8.0.32,再看看其他几个版本的时间,还真是贼守时啊。

版本发布时间上一年版本上一年发布时间
8.0.322023.1.178.0.282022.1.18
8.0.312022.10.118.0.272021.10.10
8.0.302022.7.268.0.262021.7.20
8.0.292022.4.268.0.25 8.0.242021.5.11 2022.4.20

在这中间,出了点小意外,MySQL 8.0.29因为存在严重安全问题,刚上架没多久就被下架了,可以看下这篇文章的解读:MySQL8.0.29出现重大bug,现已下架。

MySQL 8.0.32的一些变化

总的来说,8.0.32版本基本上属于修修补补状态,乏善可陈。

在这里,主要罗列我个人认为需要关注的几个要点或bug fix,想看详细变化的可以查看 MySQL 8.0.32 Release Notes, https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-32.html。

  • 当数据表名用 “$” 开头的话,引用时必须用反引号 “`”,否则会有一个WARN,例如:
mysql> create table $t1(id int primary key);
Query OK, 0 rows affected, 1 warning (0.02 sec)

mysql> show warnings;
+---------+------+-------------------------------------------------------------------------------------------------------------+
| Level   | Code | Message                                                                                                     |
+---------+------+-------------------------------------------------------------------------------------------------------------+
| Warning | 1681 | '$ as the first character of an unquoted identifier' is deprecated and will be removed in a future release. |
+---------+------+-------------------------------------------------------------------------------------------------------------+

mysql> table $t1;
+----+
| id |
+----+
|  1 |
|  2 |
+----+
2 rows in set, 1 warning (0.00 sec)

mysql> show warnings;
+---------+------+-------------------------------------------------------------------------------------------------------------+
| Level   | Code | Message                                                                                                     |
+---------+------+-------------------------------------------------------------------------------------------------------------+
| Warning | 1681 | '$ as the first character of an unquoted identifier' is deprecated and will be removed in a future release. |
+---------+------+-------------------------------------------------------------------------------------------------------------+

mysql> table `$t1`; -- 加上反引号 "`" 就不再报告WARN
+----+
| id |
+----+
|  1 |
|  2 |
+----+
2 rows in set (0.00 sec)
  • 部分客户端程序采用新的压缩参数(–compression-algorithms=zstd|zlib|uncompressed)替换旧参数(–compress),新参数中可以指定不同压缩算法或不压缩。影响的客户端程序有:mysqlpump, mysqlcheck, mysql, mysqladmin, mysqlbinlog, mysqldump, mysqlimport, mysqlshow, mysqlslap, mysql_upgrade, mysqltest,而企业版备份工具mysqlbackup暂时不受影响,还采用 --compress 参数。例如:
$ /usr/local/mysql-8.0.32-linux-glibc2.17-x86_64-minimal/bin/mysqldump --set-gtid-purged=OFF -S./mysql.sock --compress test > test.sql
WARNING: --compress is deprecated and will be removed in a future version. Use --compression-algorithms instead.

$ /usr/local/mysql-8.0.32-linux-glibc2.17-x86_64-minimal/bin/mysql --compress -S./mysql.sock
WARNING: --compress is deprecated and will be removed in a future version. Use --compression-algorithms instead.
  • 新增选项 explain_format 用于设置 EXPLAIN 查看执行计划时的默认输出格式,支持 JSON, TREE, TRADITIONAL(或者写成 DEFAULT 也可以);当设置为 JSON 格式时,执行 EXPLAIN ANALYZE 则会报错:
mysql> set @@explain_format = json;
Query OK, 0 rows affected (0.00 sec)

mysql> explain analyze select * from t1;
ERROR 1235 (42000): This version of MySQL doesn't yet support 'EXPLAIN ANALYZE with JSON format'

原来的 EXPLAIN FORMAT=? 语法仍然支持,但不支持设置为 DEFAULT,只能写成 TRADITIONAL:

mysql> explain format=tree select * from t1;
...
mysql> explain format=json select * from t1;
...
mysql> explain format=traditional select * from t1;
...
mysql> explain format=default select * from t1;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'default select * from t1' at line 1
  • 在MGR中设置 group_replication_consistency = AFTER,当某个Secondary节点因为网络不稳定时,可能会触发报错 Transaction 'GTID' does not exist on Group Replication consistency manager while receiving remote transaction prepare.。这是因为事务event在 View_change_log_event 后写入导致。在8.0.32中,修复了这个问题,将事务event先于 View_change_log_event 写入,就可以避免该问题。不过要再次强调,MGR中强烈建议不要设置为 AFTER模式,具体可以参考这篇文章:为什么MGR一致性模式不推荐AFTER。

  • 当从MySQL 5.7升级到8.0时,如果某个库中有大量的表,内存可能会消耗过多内存。这是因为在升级时,一次性读取所有表并执行 CHECK TABLE .. FOR UPGRADE。在8.0.32中,调整为逐个表检查是否可升级,就可以避免这个问题了。

有些bug fix的描述信息比较少,或者指向内部bug id无法看到细节,这里就不再罗列了。

延伸阅读


Enjoy GreatSQL 😃

关于 GreatSQL

GreatSQL是由万里数据库维护的MySQL分支,专注于提升MGR可靠性及性能,支持InnoDB并行查询特性,是适用于金融级应用的MySQL分支版本。

相关链接: GreatSQL社区 Gitee GitHub Bilibili

GreatSQL社区:

image

社区有奖建议反馈: https://greatsql.cn/thread-54-1-1.html

社区博客有奖征稿详情: https://greatsql.cn/thread-100-1-1.html

社区2022年度勋章获奖名单: https://greatsql.cn/thread-184-1-1.html

(对文章有疑问或者有独到见解都可以去社区官网提出或分享哦~)

在这里插入图片描述

MySQL8.0.32安装以及环境配置 此时先看看安装目录mysql-8.0.32-winx64下是否有my.ini文件,即Mysql的配置文件,如果没有,则需要配置。此时会出现一个初始密码,需要使用它来修改密码。在搜索框输入cmd,然后以管理员身份运行。2)将刚刚的初始密码粘贴,然后回车。将压缩包解压到你要安装的目录中。1)先创建一个my.ini文件。测试可视化工具navicat。 阅读详情

相关推荐

MySQL的安装与配置(8.0.32版本)

系统进入Choosing a Setup Type(选择安装类型)窗口,这里选择Custom(自定义安装类型),单击next按钮进入下一步。进入Accounts and Roles(账户和角色)窗口,输入两次正确的密码,这里设置密码为123456。单击Excute按钮,系统自动配置MySQL服务器,配置完成后,单击Finish按钮,完成服务器配置。

m0_65312701的博客 4175

MySQL8.0.32详细安装教程(奶妈级手把手教你安装)

文章主要的作用帮助童鞋们快速安装MySQL数据库,文章中也有数据库的下载链接,可以一站式完成对MySQL数据库的安装。

一只不想做开发的猿猴 1万+

最新 MySQL 8.0.32 在Win10安装部署(详细)

本教程详细指导如何在Win10系统下安装部署最新版MySQL-8.0.32。

u014282578的博客 1万+

MySQL8.1.0的安装与配置(最详细)

下载。

m0_70138664的博客 2万+

Windows 安装mysql8.0.32

解决方案:检查my.ini文件没有问题后,可以手动开启mysql服务,win+R打开输入services.msc,手动开启mysql服务。将解压后的文件夹mysql-8.0.32-winx64移动到你准备好的安装目录,建议全英文,中间不要用空格,并且重命名为:mysql8。#默认使用“mysql_native_password”插件认证。#服务端使用的字符集默认为8比特编码的latin1字符集。#设置mysql客户端默认字符集。#mysql数据存放目录。#mysql安装目录。#允许连接失败的次数。

qq_49606218的博客 555

USB2.0学习1--基本概念

USB全称是 Universal Serial Bus,即通用串行总线,是一种计算机与外围设备进行数据交互的串行通信标准。USB协议是在1994年底由英特尔、IBM、Microsoft等公司联合提出的,现由USB协会(USB-IF)管理。USB使用差分信号来传输数据,具有传输速度快、支持热插拔、连接灵活、独立供电、协议向下兼容等优点,目前应用十分广泛。

原海青木的博客 3759

MySQL-8.0.32.0 安装配置 + 完全卸载

打开 任务管理器对话框,可以在 服务 列表找到 MySQL8.0 的服务,如果现在“正在运行”状态,可以右键单击服务,选择“停 ”选项停止MySQL8.0的服务。如果想要同时卸载MySQL8.0的安装向导程序,勾选 Yes,Uninstall MySQL Installer。1.选择相应的操作系统,点击Go to Download Page,跳转到下载界面。此文面向于学习mysql数据库的小白,仅进行了详细的基本配置。安装助手,这里使用的是推荐的Installer。打开下载的installer,进行安装。

qq_61324603的博客 5577

微弱电流检测放大器PCB布线布局设计

微弱电流检测放大器PCB布线布局设计的注意事项,保护环的概念和相关设计。

ydgd118的博客 1万+

mysql8.0.32升级到8.0.40

mysql8.0.32升级到8.0.40

sqlora的专栏 1557

zds1104示波器使用指南

(2)将探头连接到探头补偿端,按下auto setup按键,一键捕获。(3)连接需要测量信号,开始查看波形。操作说明书,可以自行查看操作说明书。

m0_61973119的博客 6772

修复后找不到ip 黑群晖_黑群晖引导U盘损坏了怎么办?

前言虽然一般来说引导U盘损坏的可能性很小,但是避免不了万一出现问题导致黑群晖没有办法引导进入系统也是一件相当麻烦的事情。这里我就用两块U盘做个小试验,看看如果黑群晖上的引导U盘损坏以后,另一块U盘需要怎样写引导文件才能让黑群晖正常引导进入系统。试验开始我这里黑群晖使用的是DSM6.1.7的系统,U盘一块使用的是闪迪的酷豆,另一块就是闪迪的酷铄。目前系统引导U盘使用的是酷豆,VID:0781 PID...

weixin_36239323的博客 8269

RedHat7.9安装mysql8.0.32 ↝ 二进制方式

🟢 该章详细介绍了通过二进制方式在RedHat7.9安装mysql8.0.32。

✨ 欢迎来到【Seal ^_^ 的优快云博客】!✨ 1万+

YOLOv8改进 | Neck篇 | Slim-Neck替换特征融合层实现超级涨点 (又轻量又超级涨点)

本文给大家带来的改进机制是Slim-neck提出的Neck部分,Slim-neck是一种设计用于优化卷积神经网络中neck部分的结构。在我们YOLOv8中,neck是连接主干网络(backbone)和头部网络(head)的部分,负责特征融合和处理,以便提高检测的准确性和效率。亲测在小目标检测和大尺度目标检测的数据集上都有大幅度的涨点效果(mAP直接涨了大概有0.4左右。同时本文对Slim-Neck的框架原理进行了详细的分析,不光让大家会添加到自己的模型在写论文的时候也能够有一定的参照。

Snu77的博客 1万+

MySQL 8.0.32版本安装教程

MySQL 8.0.32版本安装教程

menglinfan的博客 3570

【即插即用模块】注意力篇 | MICCAI 2023 | MFE:多尺度特征提取,告别固定感受野,猛涨2个点!

本文提出一种用于低分辨率乳腺癌病理图像超分辨率与分类的网络SHISRCNet。针对现有方法处理低分辨率图像效果差、感受野固定等问题,设计了多特征提取模块(MFE),通过多速率空洞卷积覆盖全尺度感受野(局部到全局),结合递进残差连接和动态权重融合机制,实现自适应多尺度特征增强。实验表明,该模块在超分辨率任务中PSNR提升近2个点,分类准确率显著提高。代码提供详细注释,支持即插即用,适用于各类多尺度视觉任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 206

Allegro172版本多人协同在线设计操作指导

首先用户需要在同一个局域网下,并且Allegro172的版本必须一致,比如都是S082的版本。另外一个用户同样打开相同版本的172,选择Symphony Team design。Allegro升级到172版本,可以支持多人协同设计,并且实时同步,具体操作如下。协同模式下,不能直接保存文件,需要另存版本,注意时常保存文件,以免丢失数据。第一个用户打开PCB,选择Symphony Team design。等待一会出现如下窗口,表示已经共享成功了,并且记下IP地址。出现一个窗口,输出开共享用户的IP地址。

weixin_54787054的博客 4953

linux环境安装mysql8.0.32

mysql8.0.32的安装和客户端的连接,踩坑总结精简安装步骤。

Yuhei001的博客 2704

OpenClaw插件开发指南:扩展AI智能体的无限可能

OpenClaw插件开发指南介绍了如何扩展AI智能体的功能。该插件系统支持多种类型(功能、集成、工具、界面、工作流插件),具有模块化、低耦合等优势。开发环境需要安装SDK和工具包,通过plugin.json配置插件信息,主文件实现核心功能。API提供智能体管理、任务执行等接口,示例演示了文本处理插件的创建流程。开发者可基于此框架灵活扩展OpenClaw的能力。

一键难忘的博客 561

构建基于RHEL8系列(CentOS8,AlmaLinux8,RockyLinux8等)的MySQL8.0.32的RPM包

不同时期因各种原因经常产生部署LNMP环境的需求,某些场景下需要自定义软件,比如参数、模块、安装路径,或多个版本共存,不能采用Docker等容器环境,采用自主构建RPM包便成了比较快捷的方式之一。 在网上几乎没有发现有基于RHEL8系列自主构建MySQL8的RPM包,采用DNF安装的比较多,实践之后特地分享于众,欢迎指正或探讨。

天下事,在局外呐喊议论,总是无益,必须躬身入局,挺膺负责,乃有成事之可冀 1210

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

记录:Qt5.15+MinGW编译32位MYSQL8.0驱动

第零步,说明 之前写了个VS2019版本的,但是有些群友MinGW版本的没弄对,我就再记录下MinGW32版本的的编译。 第一步,安装MYSQL8.0 我是在官网下载的最新版本的*.msi安装程序,装完才发现数据库是64位,但是connector可以是32位的。此外,编译Qt MYSQL驱动需要C的connector而不是C++的。因为我Qt是32位,所以还需要装x86的C connector。(后来感觉更新了,只有一个版本的C Connector) 打开MYSQL installer安装管理程

龚建波 3985

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

MySQL8.0 升级

将升级到。

weixin_68243500的博客 1956

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

mysql 8.0.32 window安装

本教程详细指导如何在Win10系统下安装部署最新版MySQL-8.0.32。【MySQL系列安装部署教程】Docker安装最新版MySQL5.7(mysql-5.7.40)教程(参考Docker Hub)写最好的Docker安装最新版MySQL8(mysql-8.0.31)教程(参考Docker Hub和MySQL官方文档)最新MySQL-5.7.40在云服务器Centos7.9安装部署下载和安装MySQL官方提供的示例数据库(Employees)

qq_53368181的博客 668

史上最全Docker安装mysql8.0.32教程

说明:操作系统:ubuntu20.04 目标:安装mysql:8.0.32,使MySQL的数据文件落在宿主机上面,即使删除容器,数据依然在;安装docker环境;默认安装完整查看docker状态:systemctl status docker目录一、拉取镜像 二、查看镜像三、创建要挂载的文件夹四、执行容器五、配置远程连接六、密码正确,登录错误七、配置mysql的字符集 查看docker仓库中mysql镜像 四、执行容器 启动mysql ,挂载配置文件,数据持久化到宿主主机 命

qq_39038793的博客 3965

关于mysql8.0 32位libmysql.dll

关于mysql8.0 32位libmysql.dll 在qt5中操作mysql 出现了不能加载驱动的问题。 但是qt只有32位的 我的mysql8.0是64位 所以不能直接把mysql下的libmysql拉倒qt下 开始我把qt卸载了去找64的,结果发现并没有好像 最后在管理mysql发现了方法 安装这个红色的就可以得到32位的libmysql 安装方法: 这里因为我已经安装了所以没有32位 如果没有安装 安装了就可以 在哪里找到他呢 如图 这里有两个 一定要到x86目录下 不然找不到 还有 如果

我赌你的枪里没有弹的博客 3707

手把手教你安装Mysql 8.0.32

快速安装mysql8.0.32! !!

li26324949的博客 8878
上一篇: 图文结合带你搞懂MySQL日志之General Query Log(通用查询日志)
下一篇: MySQL中sp运行check表版本更新流程解析
GreatSQL社区
博客等级 码龄5年 1210粉丝 390原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值