从/stage/MySQL_shell目录下的RMP文件安装MySQL shell。
使用mysqlsh命令执行升级检查
注意已执行完所有测试
- 输入systemctl命令停止正在运行的mysqld服务
- .验证mysqld没有运行
- 将stage/MySQLServer8.0商业版二进制文件压缩到/opt目录下
在这一步开始时,您的终端可能已经在/ opt目录下。
通配符符号扩展为完整的文件名,其中包括主机上存档的版本和体系结构。
列出/opt目录的内容,以验证MySQL服务器的两个版本都已安装
在您的机器上,确切的版本号可能不同。但是,应该有5.7和8.0版本,而且这两个版本都必须是通用可用性(general availability, GA)版本。
删除到/usr/local/mysql的符号链接,它是您在标题为“安装MySQL”的实践中创建的。它链接到包含旧版本MySQL服务器的目录,并且不再需要。
创建一个从刚解压的MySQL目录到/usr/local/ MySQL的符号链接
替换现有的mysqld。“/usr/lib/systemd/system”目录下的“/stage/MySQL-Server/service/mysql-8.0/mysqld. service”文件。服务文件。
执行systemctl daemon-reload,使systemd知道新的服务单元配置文件。
. 启动mysqld服务以启动服务器的新版本。
验证mysqld服务是否正在运行
注 执行mysgl_upgrade命令完成升级,确保版本间没有不兼容。这一步是必需的吗?
不需要此步骤,因为MySQL服务器8.0.16或更高版本将在启动服务器时自动执行所有升级过程。
如果您正在升级到8.0.16之前的旧版本,您可能会看到以下内容
- MySQL服务器启动时,使用systemct1查看完整日志。能否找到升级过程的相关日志?
- 验证新版本的MySQL服务器现在正在您的系统上运行。
注意:您机器上的版本可能不同,但应该是8.0.16或更高版本。
- 关闭所有打开的Linux终端窗口。