智传网优云课堂,专注分享IT技术
与IT技术爱好者一起共同学习进步

rpm安装mysql的详细教程

1. 前言

本文主要讲解如何下载mysql安装包,以及如何安装RPM软件包,确保能安装正确的mysql数据库版本。
rpm安装mysql的详细教程

2. 卸载mysql旧版本

如果本机没有安装过mysql,则直接跳过该步骤。

一、查看是否已经安装mysql

通过以下命令查看本系统是否已经安装了mysql

[root@zcwyou ~]# rpm -qa |grep mysql

假设本服务器已经安装了mysql 5.8.24

停掉mysql服务:

[root@zcwyou ~]# systemctl stop mysqld.service

依次卸载以下软件包。因为mysql的rpm包之间存在依赖,必须按照以下顺序卸载:

卸载组件mysql-community-server

[root@zcwyou ~]# rpm -e mysql-community-server-5.8.24-1.el7.x86_64.rpm

卸载组件mysql-community-client

[root@zcwyou ~]# rpm -e mysql-community-client-5.8.24-1.el7.x86_64.rpm

卸载组件mysql-community-libs

[root@zcwyou ~]# rpm -e mysql-community-libs-5.8.24-1.el7.x86_64.rpm

卸载组件mysql-community-common

[root@zcwyou ~]# rpm -e mysql-community-common-5.8.24-1.el7.x86_64.rpm

再次提醒,卸载组件需要按以上顺序,否则控制台会提示卸载失败,并给出失败原因:存在依赖未卸载。

通过rpm卸载并不会自动删除mysql的相关目录,需要手动删除

找到mysql的相关目录:

[root@zcwyou ~]# find / -name mysql

再使用命令rm -rf逐个目录删除。
比如切换到相关目录

[root@zcwyou ~]# cd /var/mysql/data/

然后删除相关的目录

[root@zcwyou ~]# rm -rf abc/

3. 下载最新版的mysql安装包

最新开源社区版的mysql安装包在这里下载,下载地址为:
https://dev.mysql.com/downloads/

点击mysql community server下载指定版本的mysql安装包
点击mysql community server下载指定版本的mysql安装包

选择目标操作系统相关的指定mysql版本
选择目标操作系统相关的指定mysql版本

比如你想安装最新版,mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar

下载后该版本的RPM包后把安装包上传到linux服务器,不会上传的请参考本博客以下教程:

如何上传文件到Linux服务器

Windows与Linux文件传输之lrzsz工具

Linux与Windows相互文件传输之winscp工具

4. 安装mysql指定版本

解压缩:

[root@zcwyou ~]# tar xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar

安装时,同样要考虑依赖关系的顺序。

安装RPM包:mysql-community-common-8.0.16-2.el7.x86_64.rpm

[root@zcwyou ~]# rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm

安装RPM包:mysql-community-libs-8.0.16-2.el7.x86_64.rpm

[root@zcwyou ~]# rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm

安装RPM包:mysql-community-client-8.0.16-2.el7.x86_64.rpm

[root@zcwyou ~]# rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm

安装RPM包:mysql-community-server

[root@zcwyou ~]# rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm

5. 启动mysql数据

安装好后启动mysql服务:

[root@zcwyou ~]# systemctl start mysqld.service

将mysql服务设为开机自启:

[root@zcwyou ~]# systemctl enable mysqld.service

检查是否设置成功:

[root@zcwyou ~]# systemctl is-enabled mysqld.service

6. 总结

安装原理,先下载相关RPM包,官网是把多个RPM包打包压缩的,我们要下载该压缩包回来,然后解压得到mysql各部件的RPM安装包,然后使用RPM工具逐一安装。过程也相当简单,但需要注意依赖关系,必要时可以使用yum search xxx解决依赖关系。

赞(0)
分享到: 更多 (0)

学习QQ群:557371664

关注微信公众号自助视频学习

评论 抢沙发

评论前必须登录!