服务器环境:
CentOS Linux release 7.6.1810 (Core)
MySQL5.7
可以通过ping百度的方式确定服务器是否有外网,下图代表有外网

方式一:通过yum安装配置Mysql
1、检查是否已经安装 Mysql
rpm -qa | grep mysql
## 卸载mariadb,mariadb是mysql数据库的分支,mariadb和mysql一起安装会有冲突,所以需要卸载掉rpm -qa | grep mariadbrpm -e --nodeps 文件名

以前的Linux系统中数据库大部分是mysql,不过自从被sun收购之后,就没有集成在centos这些开源Linux系统中了,centos7 已经不支持mysql,内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb。
2、依据Linux版本找到对应的MySQL包
下载地址1:http://repo.mysql.com下载地址2:https://dev.mysql.com/downloads/repo/yum/


3、在线下载安装MySQL
使用wget下载mysql
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

如果提示-bash: wget: 未找到命令,则需要安装wget,然后再次执行上面命令
yum -y install wget
4、安装
- 通过yum安装方法,会直接添加mysql环境变量和启动服务
yum -y install mysql57-community-release-el7-11.noarch.rpm

- 安装MySQL服务器:community-server
yum install -y mysql-community-server

5、启动服务并查看服务状态
systemctl start mysqld #启动服务systemctl status mysqld #查看服务状态

6、设置开机启动
systemctl enable mysqldsystemctl daemon-reload
7、获取MySQL服务密码
grep "password" /var/log/mysqld.log

8、登录并修改密码
- 登录
mysql -u root -p

- 修改密码并刷新
mysql> alter user ‘root’@‘localhost’ identified by ‘Root@123456’;

flush privileges;
- 设置远程登录
mysql> grant all privileges on *.* to root@'%' identified by "修改后的密码";
- 设置防火墙,开放数据库远程访问端口
cd /etc/sysconfig/vim iptables
添加代码
-A INPUT -p tcp --dport 3306 -j ACCEPT
- 配置mysql字符编码
vim /etc/my.cnf
添加如下代码
character_set_server=utf8init_connect='SET NAMES utf8'
:wq保存

- 重启mysql
systemctl restart mysqld

Linux通过yum安装完成!!!!!
方式二:离线安装MySQL
1、检查是否已经安装 MySQL
## 卸载mariadb,mariadb是mysql数据库的分支,mariadb和mysql一起安装会有冲突,所以需要卸载掉rpm -qa | grep mariadbrpm -e --nodeps 文件名

以前的Linux系统中数据库大部分是mysql,不过自从被sun收购之后,就没有集成在centos这些开源Linux系统中了,centos7 已经不支持mysql,内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb。
2、下载 MySQL安装包

可在百度网盘中直接提取.tar安装包
百度网盘:https://pan.baidu.com/s/1pLLXb30yiGEuO5fDGdtRnA?pwd=xxle
提取码: xxle
3、上传至Centos7系统

4、确保系统已安装libaio
rpm -qa | grep libaio

5、解压安装包
tar -xvf mysql-5.7.44-1.el7.x86_64.rpm-bundle.tar

6、按照下面顺序执行rpm包安装
安装时,注意实际rpm包版本号的差异
rpm -ivh mysql-community-common-5.7.44-1.el7.x86_64.rpm

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

rpm -ivh mysql-community-devel-5.7.44-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.44-1.el7.x86_64.rpm

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

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

7、启动Mysql
- 查看MYSQL服务状态
systemctl status mysqld

- 启动MYSQL服务
systemctl start mysqld

- 设置开机自启
systemctl enable mysqld

- 使配置生效
systemctl daemon-reload

8、获取MySQL服务密码
cat /var/log/mysqld.log | grep password

9、登录并修改密码
mysql -u root -p

SET PASSWORD FOR 'root'@'localhost'= "Root@123456";

10、授权并刷新
update user set host = '%' where user = 'root';
FLUSH PRIVILEGES;

11、关闭防火墙,并通过Navicat连接
systemctl stop firewalld.service

Linux离线安装完成!!!!!
