使用独立包升级¶
DEB-based分布¶
对数据库进行完全备份(如果可能的话,也可以转储)。移动数据库配置文件,
my.cnf,到另一个方向去保存它。使用以下命令停止服务器
/etc/init.d / mysql停止。删除已安装的包及其依赖项:
自动删除percona-server雷竞技下载官网是否在数据库配置文件中进行所需的修改
my.cnf。为您的体系结构下载以下包:
雷竞技下载官网percona-server-server雷竞技下载官网percona-server-client雷竞技下载官网percona-server-commonlib雷竞技下载官网perconaserverclient21
下面的示例将下载Percona Server for MySQL 8.0雷竞技下载官网.29-21的发布包Debian11.0:
美元wgethttps://downloads.雷竞技下载官网percona.com/downloads/Percona-Server-LATEST/Percona-Server-8.0.29-21/binary/debian/bullseye/x86_64/Percona-Server-8.0.29-21-rc59f87d2854-bullseye-x86_64-bundle.tar解压包以获得包:
tar xvf 雷竞技下载官网percona - server -8.0.29-21-rc59f87d2854- bulleye -x86_64-bundle.tar . gz在你解包这个包之后,你应该看到下面的包:
$ ls *。deb llib雷竞技下载官网perconaserverclient21 dev_8.0.29 - 21 - 1. bullseye_amd64.deb percona - server - dbg_8.0.29 - 21 - 1. bullseye_amd64.deb libperconaserverclient21_8.0.29 - 21 - 1. - bullseye_amd64.deb percona - server - rocksdb_8.0.29 - 21 - 1. bullseye_amd64.deb percona - mysql - router_8.0.29 - 21 - 1. - bullseye_amd64.deb percona - server - server_8.0.29 - 21 - 1. bullseye_amd64.deb percona - server - client_8.0.29 - 21 - 1. bullseye_amd64.deb percona - server - source_8.0.29 - 21 - 1. bullseye_amd64.deb percona -服务器- common_8.0.29 - 21 - 1. bullseye_amd64.deb雷竞技下载官网percona -服务器- test_8.0.29 - 21 - 1. bullseye_amd64.deb安装雷竞技下载官网用于MySQL的Percona服务器:
美元sudodpkg-我* . deb这将安装包中的所有包。另一种选择是只下载/指定运行所需的包雷竞技下载官网用于MySQL的Percona服务器安装(
lib雷竞技下载官网perconaserverclient21_8.0.13 stretch_amd64.deb——3.,雷竞技下载官网percona -服务器-客户端8.0.13 stretch_amd64.deb——3.,雷竞技下载官网percona -服务器-通用- 8.0.13 stretch_amd64.deb——3.,雷竞技下载官网percona -服务器-服务器- 8.0.13 stretch_amd64.deb——3.。您可以选择安装雷竞技下载官网percona -服务器- tokudb 8.0.13 stretch_amd64.deb——3.如果你愿意TokuDB存储引擎)。警告
手动安装包时,必须解析所有依赖项并自己安装缺少的包。在安装之前,至少应该安装以下包雷竞技下载官网用于MySQL的Percona服务器8.0: *
libmecab2, *libjemalloc1, *zlib1g-dev, *libaio1。运行升级:
从Percona Serve雷竞技下载官网r 8.0.16-7开始mysql_upgrade弃用。该功能被转移到mysqld二进制文件中,如果需要,它会自动运行升级过程。如果您尝试运行mysql_upgrade,则不会发生任何操作,并且会出现以下消息:“mysql_upgrade客户端现在已弃用。升级客户端执行的操作现在由服务器完成。”要查找更多信息,请参见MySQL升级过程
如果您正在升级到a雷竞技下载官网用于MySQL的Percona服务器8.0.16-7之前版本,安装脚本将不自动运行mysql_upgrade。你必须运行mysql_upgrade手动。
美元mysql_upgrade检查如果更新是需要的。检查服务器的版本。运行查询来升级MySQL服务器。检查系统数据库。mysql.columns_priv好的mysql.db好的mysql.engine_cost好吧……升级过程完成成功。检查如果更新是需要的。使用以下命令重新启动服务
Service mysql restart。
服务成功重新启动后,您可以使用新的雷竞技下载官网用于MySQL的Percona服务器8.0.
基于rpm的发行版¶
对数据库进行完全备份(如果可能的话,也可以转储)。移动数据库配置文件,
my.cnf,到另一个方向去保存它。使用以下命令停止服务器
/etc/init.d / mysql停止。检查安装包:
美元rpm质量保证|grep雷竞技下载官网percona-server预期的输出
雷竞技下载官网percona-server-shared-8.0.29-21.1.el8。x86_64 雷竞技下载官网percona-server-shared-compat-8.0.29-21.1.el8。x86_64 雷竞技下载官网percona-server-client-8.0.29-21.1.el8。x86_64 雷竞技下载官网percona-server-server-8.0.29-21.1.el8.x86_64你可能有
shared-compat软件包,这是兼容性所必需的。删除不依赖的包
RPM -qa | grep 雷竞技下载官网percona-server | xargs RPM -e——nodeps . RPM。删除没有依赖关系的包是很重要的,因为许多包可能依赖于这些包(因为它们被替换了)
mysql),如有省略,将会删除。替代
grep ' ^ mysql - '为grep的P雷竞技下载官网ercona-Server在上一条命令中,删除所列出的包。为您的体系结构下载所需系列的包下载页面。最简单的方法是下载包含所有软件包的包。将下载以下示例雷竞技下载官网用于MySQL的Percona服务器8.0.13-3发布包CentOS7:
美元wgethttps://downloads.雷竞技下载官网percona.com/downloads/Percona-Server-LATEST/Percona-Server-8.0.29-21/binary/redhat/8/x86_64/Percona-Server-8.0.29-21-rc59f87d2854-el8-x86_64-bundle.tar打开包裹以获得包裹
美元焦油xvf雷竞技下载官网Percona-Server-8.0.29-21-rc59f87d2854-el8-x86_64-bundle.tar在你解包这个包之后,你应该看到下面的包:
ls \ * . rpm安装雷竞技下载官网用于MySQL的Percona服务器:
美元rpm-ivh雷竞技下载官网percona-server-server-8.0.29-21.1.el8.x86_64.rpm\>雷竞技下载官网percona-server-client-8.0.29-21.1.el8.x86_64.rpm\>雷竞技下载官网percona-server-shared-8.0.29-21.1.el8.x86_64.rpm\>雷竞技下载官网percona-server-shared-compat-8.0.29-21.1.el8.x86_64.rpm命令将只安装运行雷竞技下载官网用于MySQL的Percona服务器8.0.可以选择添加TokuDB存储引擎
雷竞技下载官网percona -服务器- tokudb 8.0.13 el7.x86_64.rpm——3.到上面的命令。控件的安装和启用的详细信息TokuDBTokuDB安装指南中的存储。您可以安装所有的包(用于调试、测试等)
RPM -ivh \*.rpm。请注意
手动安装包时,必须解析所有依赖项并安装缺失的依赖项。
修改配置文件,
my.cnf,并按需要安装外挂。如果您正在使用TokuDB存储引擎必须注释掉所有的TokuDB在启动服务器之前,配置文件中的特定变量,否则,服务器将无法启动。RHEL/CentOS7自动备份之前的配置文件到/etc/my.cnf.rpmsave并安装默认的my.cnf。在升级/安装过程完成后,您可以将旧的配置文件移回(在删除所有不支持的系统变量之后)。由于grant表的模式已经更改,服务器必须在不读取它们的情况下启动
启动mysql服务。运行升级:
从Percona Serve雷竞技下载官网r 8.0.16-7开始mysql_upgrade弃用。该功能被转移到mysqld二进制文件中,在需要时自动运行升级过程。如果您尝试运行mysql_upgrade,则不会发生任何操作,并且会出现以下消息:“mysql_upgrade客户端现在已弃用。升级客户端执行的操作现在由服务器完成。”要查找更多信息,请参见MySQL升级过程
如果您正在升级到a雷竞技下载官网用于MySQL的Percona服务器8.0.16-7之前版本,执行mysql_upgrade迁移到新的授权表。mysql_upgrade将重新构建所需的索引并执行所需的修改。
使用以下命令重新启动服务器
Service mysql restart。服务成功重新启动后,您可以使用新的雷竞技下载官网用于MySQL的Percona服务器8.0.