mysql_upgrade 升级_MySQL 8.0.16 告别mysql_upgrade升级方式
原创作者: 田帅萌作者简介:田帅萌,京东数科DBA,爱可生开源社区志愿者。
最熟悉的命令要消失了!
MySQL 8.0.16 开始,MySQL 不推荐使用mysql_upgrade。取而代之的是
server upgrade的升级方式。
一、为什么变更升级方式
官方为什么这么做?
1. 升级速度更快 2. 升级更简单 3. 安全性更好 4. 减少升级步骤,方便自动化 5. 不需要重启 MySQL 6. 即插即用
二、新旧方式升级流程对比
在 MySQL 8.0.16 之前:
1. 关闭 MySQL,替换新的二进制 MySQL 2. 启动 MySQL,让服务器升级 DD(数据字典)表 3. 运行 mysql_upgrade,更新系统表和用户表 4. 加载新的帮助表 5. 重启 MySQL
从 MySQL 8.0.16 开始:
1. 关闭 MySQL,替换新的二进制 MySQL 2. 启动 MySQL,升级 DD(数据字典)表和系统表、用户表和帮助表
升级的时间和操作都会大幅度缩短,操作步骤也减少了很多,更方便了用户。
三、关于 MySQL 8.0.16 的新的升级方式
看看该如何使用新的升级姿势?
在 mysqld 额外添加了一个新的选项 --upgrade。可选值为 NONE,AUTO,MINIMAL,FORCE。
姿势是这样的:
/usr/local/mysql/bin/mysqld --upgrade=NONE
新的选项都代表什么?
NONE:不尝试进行升级
AUTO:默认选项,MySQL 进行数据字典升级和服务升级
MINIMAL:仅升级数据字典
FORCE:强制升级,类似旧的 mysql_upgrade –force
MySQL 8.0.16 新的升级方式,总体来说分为2个步骤。
1. 升级数据字典(DD)
2. 服务器升级:升级 MySQL 系统表、升级用户表、升级 sys 表、升级帮助更新表
可能出现的问题:
1. 升级数据字典:原子性操作。如果操作失败,则根据目录可以回滚回来。
2.升级系统表、用户表:可以从备份还原中恢复。
个人建议,针对升级:
1. 使用新的版本,尤其是 MySQL 8.0 系列。每个版本都有新特性,还有bug的修复,定期小版本升级会使你的 MySQL 更加稳定。
2. 阅读新版本的Release。 3.最后,升级之前要做好备份,以便升级失败回滚使用。
mysql_upgrade 升级_MySQL 8.0.16 告别mysql_upgrade升级方式相关推荐
- mysql_upgrade --force_社区投稿 | MySQL 8.0.16 告别mysql_upgrade升级方式
最熟悉的命令要消失了! MySQL 8.0.16 开始,MySQL 不推荐使用mysql_upgrade.取而代之的是 server upgrade的升级方式. 一.为什么变更升级方式 官方为什么这么 ...
- MySQL 8.0.16 告别mysql_upgrade升级方式
作者简介:田帅萌 京东数科DBA,爱可生开源社区志愿者. 最熟悉的命令要消失了! MySQL 8.0.16 开始,MySQL 不推荐使用mysql_upgrade.取而代之的是 server upgr ...
- python numba报错_python – 使用pip升级到numba 0.16会导致错误
我在Ubuntu 14.04上,我的numba 0.15正常工作. 我跑了: pip install --user --upgrade numba 升级到numba 0.16但现在当我尝试导入numb ...
- android 8.0 一加5,一加5如何升级安卓8.0 一加5升级安卓8.0图文教程
2017-12-26 17:18:05 一加5如何升级安卓8.0 一加5升级安卓8.0图文教程 标签:一加5,一加5升级,一加5 8.0刷机包 一加5如何升级安卓8.0,rom基地小编今天带来一加5升 ...
- mysql 5.0 乱码_MySQL 5.0.16 乱码问题处理办法
MySQL 5.0.16 乱码问题处理办法 1 设置phpMyAdmin Language:Chinese simplified (zh-utf-8) MySQL 字符集:UTF-8 Unicode ...
- mysql8.0新用户无法连接_mysql 8.0.16 Linux新建用户无法登录
报错原因:ERROR 1045 (28000): Access denied for user 'ippbx_admin'@'localhost' (using password: YES). 8.0 ...
- mysql8.0.17压缩包安装教程_mysql 8.0.16 压缩包安装配置方法图文教程
本文为大家分享了mysql 8.0.16 压缩包安装配置方法,供大家参考,具体内容如下 运行环境:windows 10 x64 1.下载zip安装包: mysql8.0 for windows zip ...
- mysql zip win10安装_mysql 8.0.16 Win10 zip版本安装配置图文教程
本文为大家分享了mysql 8.0.16 Win10 zip版本安装配置图文教程,供大家参考,具体内容如下 首先去mysql官网下载mysql最新版本 1.选择如图所示 community 2.点击 ...
- mysql 快速升级_MySQL 4到5的快速升级
作/译者:叶金荣(Email: ),来源:http://imysql.cn 周末帮一个客户做了一次升级,是从4.0.22直接升级到5.0.37,在windows平台下.由于是在windows平台下,而 ...
最新文章
- 图像补运算:MatIterator_迭代器反色处理
- .Net Discovery 系列之九--string从入门到精通(勘误版下)
- ACM入门之【树状数组习题】
- 2012 不宜进入的三个技术点(下)
- 世上最简单的mysql_mysql这样学最简单|基本操作上
- 将多个Celery定时任务添加到Systemd
- access 如何使用dolby_用Access开发《生产管理系统》
- java tree类子项的添加和删除_Java学习2-23 JTree节点的删除与添加(来源网上)
- EF之Code First代码优先
- 如何用常量代替session_如何用Python代替Visual Basic应用程序并节省了很多时间
- w ndows10怎么没体验指数,Win10没有“Windows体验指数”功能怎么进行系统评分【图文】...
- c语言常用逻辑符号,C语言常用逻辑符号.doc
- android小米手机变慢,小米安卓系统手机上网速度慢的解决方法
- ListView优化机制及滑动时数据时出现的数据错乱重复问题 图片、checkBox等
- 数据库(mysql)之用户管理
- 笔记:计算机视觉与深度学习-北邮-鲁鹏-2020年录屏-第一讲
- 计算机应用基础与实训教程word2003文字处理软件 教学目标,计算机基础教学计划多篇...
- ST-BlueNrg-lp蓝牙芯片OTA升级过程
- JavaScript事件——【小案例】小人快跑
- 为什么学编程?如何学习编程?
热门文章
- 国家统计局发布2021年平均工资出炉:IT业最高,平均年20万。网友:严重拖后腿了...
- catia在装配体中编辑零件_CATIA-V5-在装配体中新建零件并插入
- 用户运营时代背景下,做好精细化运营能带来什么?
- 马臣云:手写数字签名 创新金融信息化
- .net应该学什么怎么学---初学者必看
- C++ 获取多显示器设备信息
- 前后端通信安全RSA+AES混合加密
- 前言(SoftWare MyZone)
- 2003-2019年各省专利申请和授权量数据/2003-2019年31省专利申请和授权量数据
- 感悟辛卯年,寄语壬辰年