5.7.21 --> 5.7.23
1. 数据库备份(略)
2. mysql配置文件备份
cp /etc/my.cnf /etc/my.cnf.bak
3. yum配置mysql源
3.1安装mysql57-community-release-el6-8.noarch.rpm之类的东西
rpm -ivh mysql57-community-release-el6-8.noarch.rpm
3.2 查看mysql的repo
vim /etc/yum.repos.d/mysql-community.repo
确保[mysql57-community]节点下的enabled=1, baseurl里el后面的数字与centos版本一致: el/6对应centos6,el/7对应centos7;其它版本的[mysqlxx-community]的enabled=0
4. 升级操作
4.1 rpm查询一下本地安装的mysql组件,可以看到已安装的版本号
rpm -qa|grep ^mysql
yum查询一下,确保过会下载的是要的5.7.23版本
yum list|grep ^mysql
如下的四个就是mysql需要的
[root@iZbp15xiip0ndcu6yne8tcZ yum.repos.d]# yum list|grep ^mysql mysql-community-client.x86_64 5.7.23-1.el7 @mysql57-community mysql-community-common.x86_64 5.7.23-1.el7 @mysql57-community mysql-community-libs.x86_64 5.7.23-1.el7 @mysql57-community mysql-community-server.x86_64 5.7.23-1.el7 @mysql57-community
4.2 关闭tomcat
关闭mysql,升级正式开始
参考mysql官网:
https://dev.mysql.com/doc/refman/5.7/en/upgrading-strategies.html
mysql -u root -p --execute="SET GLOBAL innodb_fast_shutdown=0" mysqladmin -u root -p shutdown
4.3 通过yum update mysql可以升级mysql client,
通过yum update mysql-server可以升级mysql server和mysql-common,
但是没找到通过yum update升级mysql libs的方式。放弃yum update方式
4.4 直接删除旧版本libs,会连带删除client和server
yum -y remove mysql-community-libs.x86_64 yum -y remove mysql-community-common.x86_64
依次安装新版本
yum install mysql yum install mysql-server
安装完毕检查一下
yum list installed|grep mysql
4.5 恢复myql配置文件
mv /etc/my.cnf.bak /etc/my.cnf
开启mysql
service mysqld start
执行mysql_upgrade (重要!)
mysql_upgrade -u root -p
4.6 重启mysql,升级完成!
service mysqld restart
相关推荐
### yum安装和更新MySQL知识点详解 ...这种方式不仅简单高效,而且可以确保使用的MySQL版本是最新的稳定版本。对于需要在生产环境中部署MySQL的用户来说,这是一个非常实用的方法。希望本文对您有所帮助!
在使用MySQL Yum Repository之前,如果用户系统中已经安装了第三方分发的RPM包MySQL版本,则需要按照指南来替换这些第三方分发的MySQL。具体步骤包括添加MySQL Yum Repository到系统的软件仓库列表中,然后安装下载...
对于运行在Linux环境中的MySQL 5.7版本,可以采用yum upgrade的方式进行小版本的升级,这种方式相对简便快捷。 影响范围: 数据库版本升级可能会对现有的应用程序产生影响,因为某些新版本可能改变了SQL语法、默认...
请注意,并非所有MySQL版本都支持所有这些Linux发行版,请参阅“选择发布系列”部分了解更多信息。 #### 步骤概览 以下是使用MySQL YUM仓库进行MySQL安装的步骤概览: 1. **添加MySQL YUM仓库** 2. **进行MySQL的...
MySQL 5.7是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,使得这个版本成为许多企业和开发者的首选。在Linux系统中,尤其是RPM包管理系统的环境中(如CentOS、Red Hat Enterprise Linux)...
MySQL 5.7是MySQL数据库管理系统的一个重要版本,它提供了许多增强的功能和性能优化,使得这个版本成为许多企业和开发者的首选。在这个“MySQL5.7 yum源安装文件v5.7.zip”压缩包中,包含了两个关键文件,即`mysql-...
2. **官方支持**:确保用户获得的是官方发布的最新且稳定的MySQL版本。 3. **自动更新与管理**:Yum存储库能够帮助用户自动化管理MySQL软件包的更新,减少手动维护的工作量。 4. **安全验证**:通过GnuPG密钥检查...
如果您之前安装了第三方的MySQL版本,Yum仓库可以识别并替换这些包,前提是存在MySQL官方的替代品。这确保了系统的包管理器可以继续负责这些组件的管理,有助于避免版本冲突和依赖问题。 **安装MySQL8具体步骤** 1....
mysql5.5升级的所有包。 1、安装MySQL 5.5.x的yum源: rpm -Uvh http://repo.webtatic.com/yum/centos/5/latest.rpm 2、安装MySQL客户端的支持包: yum install libmysqlclient15 --enablerepo=webtatic 3、卸载...
使用YUM安装最新版本的MySQL服务器和相关组件: ```bash yum -y install mysql-server mysql mysql-devel ``` 5. **启动MySQL服务** 安装完成后,需要启动MySQL服务: ```bash service mysqld start ```...
本文将详细介绍如何使用Yum在Linux环境下安装MySQL 5.6和5.7版本。 首先,我们需要确保系统已经安装了Yum。大多数现代Linux发行版默认都预装了Yum。如果未安装,可以通过以下命令安装: ```bash sudo yum install ...
在本例中,“yum-mysql.zip”是一个包含MySQL 5.7 RPM包的压缩文件,这将帮助在基于RPM的Linux系统(如CentOS、Red Hat Enterprise Linux等)上安装或升级MySQL服务器。 RPM(Red Hat Package Manager)是一种用于...
3. 卸载旧版本:卸载现有的MySQL版本,但保留数据目录。 4. 安装新版本:安装MySQL 5.7,确保选择覆盖现有安装。 5. 更新配置文件:检查my.cnf配置文件,根据MySQL 5.7的新特性进行必要的调整。 6. 迁移数据:...
2. 如果系统中已有旧版本的MySQL,如5.1.73,这将是升级安装。安装过程中,yum会自动处理依赖关系并更新到5.7.14版本。 三、初始化并启动MySQL 1. 在新版本的MySQL中,直接启动服务可能会报错,因为需要先进行初始...
本篇指南将指导用户如何在CentOS 7上通过yum包管理器来安装MySQL 8.0版本。安装MySQL数据库对于Linux系统管理员来说是一项基础技能,因为数据库是现代软件应用程序不可或缺的组件。 在开始安装之前,需要执行一些...
如果新的MySQL版本需要不同的配置,记得更新 `/etc/my.cnf` 文件。同时,升级后可能需要重新创建用户、权限或者调整某些特定的数据库设置。 总结来说,升级 CentOS 6.5 上的 MySQL 需要备份数据、停止服务、卸载旧...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,用于存储和管理...通过这种方式,你可以轻松地进行版本升级和维护,而无需手动下载和管理每个MySQL软件包。这使得在Linux环境中管理和使用MySQL变得更加方便和高效。
了解如何进行版本升级和维护策略对于保持数据库的安全性和稳定性至关重要。 8. **备份与恢复**: 在 CentOS 6.x 上运行MySQL 5.5.57,备份和恢复策略是必要的,这通常涉及mysqldump工具和物理备份方法。理解备份流程...
如果需要对已安装的MySQL版本进行升级,可以使用MySQL Yum仓库来完成。这包括了升级服务器、客户端以及替换掉由其他第三方软件仓库安装的包。 在进行以上操作时,应注意阅读和遵循所有与法律相关的通告。如果在安装...
查看目前系统中关于 mysql 存在可以升级和安装的安装包。 然后,可以使用以下命令安装 MySQL: yum -y install mysql-server mysql mysql-devel 解决依赖关系 在安装 MySQL 时,可能会出现依赖关系问题。可以...