不能上外网也能安装mysql数据库?是的,方法在这里
1. 前言
本文主要讲解如何下载mysql安装包,以及如何安装RPM软件包,确保能安装正确的mysql数据库版本。
rpm安装mysql的详细教程
2. 卸载mysql旧版本
如果本机没有安装过mysql,则直接跳过该步骤。
一、查看是否已经安装mysql
通过以下命令查看本系统是否已经安装了mysql
[[email protected] ~]# rpm -qa |grep mysql
假设本服务器已经安装了mysql 5.8.24
停掉mysql服务:
[[email protected] ~]# systemctl stop mysqld.service
依次卸载以下软件包。因为mysql的rpm包之间存在依赖,必须按照以下顺序卸载:
卸载组件mysql-community-server
[[email protected] ~]# rpm -e mysql-community-server-5.8.24-1.el7.x86_64.rpm
卸载组件mysql-community-client
[[email protected] ~]# rpm -e mysql-community-client-5.8.24-1.el7.x86_64.rpm
卸载组件mysql-community-libs
[[email protected] ~]# rpm -e mysql-community-libs-5.8.24-1.el7.x86_64.rpm
卸载组件mysql-community-common
[[email protected] ~]# rpm -e mysql-community-common-5.8.24-1.el7.x86_64.rpm
再次提醒,卸载组件需要按以上顺序,否则控制台会提示卸载失败,并给出失败原因:存在依赖未卸载。
通过rpm卸载并不会自动删除mysql的相关目录,需要手动删除
找到mysql的相关目录:
[[email protected] ~]# find / -name mysql
再使用命令rm -rf逐个目录删除。
比如切换到相关目录
[[email protected] ~]# cd /var/mysql/data/
然后删除相关的目录
[[email protected] ~]# 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指定版本
解压缩:
[[email protected] ~]# 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
[[email protected] ~]# 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
[[email protected] ~]# 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
[[email protected] ~]# rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm
安装RPM包:mysql-community-server
[[email protected] ~]# rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm
5. 启动mysql数据
安装好后启动mysql服务:
[[email protected] ~]# systemctl start mysqld.service
将mysql服务设为开机自启:
[[email protected] ~]# systemctl enable mysqld.service
检查是否设置成功:
[[email protected] ~]# systemctl is-enabled mysqld.service
6. 总结
安装原理,先下载相关RPM包,官网是把多个RPM包打包压缩的,我们要下载该压缩包回来,然后解压得到mysql各部件的RPM安装包,然后使用RPM工具逐一安装。过程也相当简单,但需要注意依赖关系,必要时可以使用yum search xxx解决依赖关系。