1、简介

服务器环境:

操作系统:华为云服务器(Centos7.5

[root@hecs-x-medium-2-linux-20200619140056 ~]# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)

服务器 IP地址: ****

[root@ruoyi ~]# curl members.3322.org/dyndns/getip
*****

2、主机名设置

Centos7 修改主机名的方式,只需要修改 /etc/hostname 文件,然后输入新的主机名,保存退出,重启服务器即可

vim /etc/hostname

Centos6 修改主机名的方式,需要编辑 /etc/sysconfig/network 文件 以及 /etc/hosts 文件

3、配置阿里的yum源

3.1 备份原来的 yum 源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

3.2 下载新的 yum 源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3.3 阿里开源镜像提供的epel源

wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo

3.4 清除 yum 源缓存

yum clean all

3.5 刷新缓存

yum makecache

4、下载 MySQL 5.7

下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads

 5、上传 MySQL安装包到服务器

使用 rz 命令上传安装包到 服务器上的 /data 目录,若没有安装 rz 命令,则需要使用如下命令来安装rz 命令

yum -y install lrzsz

6、删除 Centos 系统预装的 MySQL

查看有没有安装过 mysql,若有则先删除

rpm -qa | grep -i mysql

7、安装 MySQL 依赖包

yum -y install libaio.so.1 libgcc_s.so.1 libstdc++.so.6 libncurses.so.5 --setopt=protected_multilib=false

升级这个依赖包,不过我尝试好像没有找到这依赖包

yum  update libstdc++-4.4.7-4.el6.x86_64

8、解压 MySQL安装包

tar -xf mysql-5.7.31-1.el7.x86_64.rpm-bundle.tar

9、安装 MySQL

这里主要是要安装 MySQL的 Server和Client,但要注意处理好这些 rpm 包之间的依赖关系,因此先安装

common→libs→client→server

9.1 先安装 common:

rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm

可能会报错:

需要卸载 mysql-libs 这个包:

yum remove mysql-libs

然后再次安装即可:

rpm -ivh mysql-community-common-5.7.31-1.el7.x86_64.rpm

9.2  安装 libs包

rpm -ivh mysql-community-libs-5.7.31-1.el7.x86_64.rpm 

9.3 安装 client包

rpm -ivh mysql-community-client-5.7.31-1.el7.x86_64.rpm 

9.4 安装 Server包

rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm

可能遇到的报错:

 解决办法,安装这个库文件

yum -y install libaio

然后再次安装 Server包

rpm -ivh mysql-community-server-5.7.31-1.el7.x86_64.rpm

10、查看 MySQL 是否安装成功?

11、启动、查看和停止 MySQL 服务命令

需要注意,以前的版本中 mysql服务的名字就叫 mysql,而此次的mysql服务名叫 mysqld

systemctl list-unit-files | grep mysql

启动命令:

service mysqld start
或者
systemctl start mysqld.service

查看服务状态命令:

service mysqld status
或者
systemctl status mysqld.service

停止服务命令:

service mysqld stop
或者
systemctl stop mysqld.service

12、设置 MySQL 服务开机自启

在Centos6之前的版本,查看服务开机启动情况的命令是 chkconfig --list

现在查看服务启动状况命令:systemctl list-unit-files

查看 MySQL服务启动情况

systemctl list-unit-files | grep mysql

禁止 MySQL 服务开机启动,命令:

systemctl disable mysqld.service

设置 MySQL 服务开机启动,命令:

systemctl enable mysqld.service

 

Logo

快速构建 Web 应用程序

更多推荐