10bet网址
MySQL 5.7参考手册
相关文件10bet官方网站 下载本手册 从本手册中摘录

MySQL 5.7参考手册/....../ 使用直接下载的RPM包升级MySQL

2.11.10使用直接下载的RPM包升级MySQL

优选使用mysql yum存储库或者MySQL SLES存储库升级基于RPM的平台上的MySQL。但是,如果您必须使用直接从中下载的RPM包升级MySQLMySQL开发人员区域(看2.5.5节“使用Oracle使用RPM软件包在Linux上安装MySQL”有关包的信息),请转到包含所有下载包(以及优选地,没有具有类似名称的其他RPM包)的文件夹,并发出以下命令:

yum安装mysql-community- {server,client,common,libs}  -  *

代替百胜Zypper.对于SLES系统,并与DNF.适用于支持DNF的系统。

虽然可以使用高级包管理工具如此百胜要安装软件包,首选的用户rpm.命令可以取代yum安装司法rpm -uvh.命令;但是,使用rpm -uvh.相反,由于潜在的依赖性问题,安装过程可能会遇到的潜在依赖性问题更容易发生。

有关使用RPM软件包的升级安装,如果升级安装开始时运行,MySQL Server会在安装结束时自动重新启动。如果在升级安装开始时服务器未运行,则必须在升级安装完成后自己重新启动服务器;例如,使用以下命令执行此操作:

服务MySQLD开始

一旦服务器重新启动,运行mysql_upgrade.检查并可能解决旧数据和升级软件之间的任何不兼容性。mysql_upgrade.还执行其他功能;看第4.4.7节“MySQL_Upgrade - 检查和升级MySQL表”有关详细信息。

笔记

由于RPM包中的依赖关系,所有已安装的包都必须具有相同的版本。因此,始终更新MySQL的所有已安装的软件包。例如,不仅仅是更新服务器而不升级客户端,服务器和客户端库的公共文件等。

较旧的RPM包从安装迁移和升级。一些旧版本的MySQL Server RPM包具有MySQL- *形式的名称(例如,MySQL-Server- *和MySQL-Client- *)。使用标准包管理工具安装时,RPMS的最新版本(百胜DNF., 或者Zypper.),无缝升级这些旧安装,使得在安装新的软件包之前不必卸载这些旧软件包。以下是较旧的和当前RPM包之间的行为的一些差异:

表2.16安装MySQL的先前和当前RPM包之间的差异

特征 以前的包裹的行为 当前包的行为
安装完成后服务开始 是的 不,除非它是升级安装,否则服务器在升级开始时运行。
服务名称 mysql.

对于Rhel,Oracle Linux,CentOS和Fedora:mysqld.

对于SLES:mysql.

错误日志文件 / var / lib / mysql /主机名。呃

对于Rhel,Oracle Linux,CentOS和Fedora:AT/var/log/mysqld.log.

对于斯莱斯:在/var/log/mysql/mysqld.log.

附带了/etc/my.cnf.文件 是的
多层支持 是的


笔记

使用旧包装安装以前版本的MySQL可能会创建一个名为的配置文件/usr/my.cnf.。强烈建议您检查文件的内容并将所需的设置迁移到文件中/etc/my.cnf.文件,然后删除/usr/my.cnf.

升级到MySQL Enterprise Server。从社区版本升级到MySQL的商业版本要求您首先卸载社区版本,然后安装商业版本。在这种情况下,您必须在升级后手动重新启动服务器。

与操作系统本机MySQL包的互操作性。许多Linux发行版将MySQL作为操作系统的集成部分。使用标准包管理工具安装时,Oracle最新版本的RPMS(百胜DNF., 或者Zypper.)无缝升级并替换随操作系统附带的MySQL版本,包管理器会自动替换系统兼容性包,例如mysql-community-libs-compat与相关的新版本。

从非本机MySQL软件包升级。如果您已使用Linux发行版的本机软件存储库(例如,从供应商直接下载的软件包安装了MySQL),则必须先卸载所有这些软件包,然后才能使用Oracle升级oracle升级。