Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Get in touch with Timestamp
Contact Timestamp, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck RackActions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Articles
从 MySQL 5.7 到 MySQL 8.0 的数据库升级攻略
作者 | 蔡柱梁 审校 | 重楼 1.前言 在这个月的某个项目中,我们面临了一项重要任务,即每年一次的等保测评整改。这次测评的重点是MySQL的一些高危漏洞,我们被要求解决这些漏洞。因此,我们决定研究一下MySQL5.7升级到MySQL8.0的过程。在本文的最后,我将分享一些在这次升级过程中遇到的问题。 升级需求:将5.7.43升级到8.0.34, 升级方式 in-place升级【关闭现有版本MySQL,将二进制或包替换成新版本并在现有数据目录上启动MySQL并执行升级任务的方式,称为in-place升级】 原版本 5.7.43 CentOS Linux release 7.9.2009 新版本 8.0.34 CentOS Linux release 7.9.2009 2.MySQL生命周期 以下MySQL生命周期-内容来自于互联网 从Oracle发布的版本生命周期规划可以看到,MySQL 5.7已经走到了生命周期的终点,意味着后续将不再为MySQL 5.7提供官方更新、错误修复或安全补丁。 3.MySQL 8.0的新特性 默认字符集由latin1变为utf8mb4...
实现:mysql-5.7.42 到 mysql-8.2.0 的升级(二进制方式)
注:本文在测试环境升级测试,建议先在测试环境验证。在生产环境下还是先评估下,mysql-5.7.42为二进制方式安装,所以用mysql-8.2.0二进制包升级 1、操作环境 mysql> select@@version; + | @@version | + | 5.7.42 | + 1 row in set (0.00 sec) mysql> [root@zyl-server ~] CentOS Linux release 7.9.2009 (Core) [root@zyl-server ~] [root@zyl-server ~] ldd 或者 rpm -q glibc **查看当前系统中的libstdc++版本:** strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX strings /usr/lib64/libstdc++.so.6 | grep CXXABI strings /usr/lib64/libstdc++.so.6 | grep GLIBC strings /usr/lib64/libstdc++.so.6 |...
实现:mysql-5.7.42 到 mysql-8.2.0 的升级(rpm方式)
注:本文在测试环境升级测试,建议先在测试环境验证。mysql-5.7.42为rpm安装,所以用rpm方式升级 1、升级准备 1、数据备份:在升级之前,务必对当前的 MySQL 5.7 数据库进行完整备份,以防止数据丢失或损坏。确保备份文件的安全存储,并测试其可恢复性。 2、安全性考虑:建议在测试环境中进行升级测试,以模拟真实场景并检测潜在问题。这有助于减少生产环境中的不确定性和风险。 下载地址:https://downloads.mysql.com/archives/shell/ 上传mysql-shell: 安装 mysql-shell rpm 软件包:: rpm -Uvh mysql-shell-8.2.0-1.el7.x86_64.rpm 查看 mysql-shel安装版本: mysqlsh 检查该版本是否可以升级到MySQL 8.2.0: mysqlsh -uroot -p -S /var/lib/mysql/mysql.sock -e "util.checkForServerUpgrade()" 检查结果报告: [root@zyl-server ~] Please...
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with Timestamp
Contact Timestamp, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack