在官网下载需要安装的离线包,如rpm则是Redhat和centOS需要的包,选择需要的版本和平台:https://dev.mysql.com/downloads/mysql/
我们需要下载的是第一个,到自己的计算机本地;
然后我们进入正题,开始安装;
一般选择bundle包,这个里面最全,需要的各种包都已经打包到里面了。
事先从官网下载RPM安装包,上传至服务器:
然后会跳出这个弹窗
打开之后将进入上传
传输好之后,我们来查看一下;
ls -l mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
# 解压查看:
tar xvf mysql-5.7.30-1.el7.x86_64.rpm-bundle.tar
其中:
mysql-community-client 客户端
mysql-community-devel 开发库
mysql-community-common 服务端和客户端的公共文件
mysql-community-embedded 嵌入式
mysql-community-serve 服务端
mysql-community-test 测试组件
mysql-community-libs 共享库
mysql-community-libs-compat MySQL之前版本的共享兼容库
首先我们查看一下RPM中是否包含MySQL或者MARIADB;
确认没有,然后安装,如果有,一定要移除;
首先限制mariadb相关软件包,否则安装不会成功的。(一切以官方文档为准,视情况而定!)
yum remove mariadb-libs
rpm -ivh mysql-community-client-5.7.14-1.el7.x86_64.rpm mysql-community-common-5.7.14-1.el7.x86_64.rpm mysql-community-libs-5.7.14-1.el7.x86_64.rpm mysql-community-server-5.7.14-1.el7.x86_64.rpm
我们对照要安装的包去安装,再次过程中会出现一些依赖报错,所以我们要有耐心,逐一根据报错去安装;
rpm -ivh mysql-community-client-5.7.30-1.el7.x86_64.rpm
mysql-community-common-5.7.30-1.el7.x86_64.rpm
mysql-community-libs-5.7.30-1.el7.x86_64.rpm
mysql-community-server-5.7.30-1.el7.x86_64.rpm
安装完毕!
# 启动:
systemctl start mysqld
systemctl enable mysqld
# 7之后也可以使用一条命令完成
systemctl enable --now mysqld
# 检查服务
systemctl is-active mysqld.service
systemctl is-enable mysqld
说一说我在此过程中安装失败的问题吧!
是因为我之前在线安装过一次,残留一些高版本的包,所以导致有依赖性,需要一一卸载,才能安装成功!
再次查看一下有无残留:
确认没有之后,再次进行安装,即可成功!