背景

1.无法连接外网 2.无法使用yum源安装

部署过程

一、查看linux服务器版本

1.查看操作系统版本

cat /etc/redhat-release

2.查看系统内核版本

uname -r

二、下载对应版本的MySQL安装文件

1.下载地址: https://downloads.mysql.com/archives/community/

2.选择对应的Linux版本和x86/x64进行下载,选择 RPM Bundle下载

三、卸载旧版本的mysql、mariadb

1、卸载旧版本mariadb

rpm -qa|grep mariadb #查找mariadb rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64 #卸载

2.查看旧版本MySql

rpm -qa | grep mysql 使用命令rpm -e --nodeps {-file-name}进行移除操作,移除的时候可能会有依赖,要注意一定的顺序。

3.上传软件包,解压

四、使用 rpm 命令安装MySql组件

按照依赖关系依次安装rpm包 依赖关系依次为common→libs→client→server

rpm -ivh mysql-community-common-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-libs-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-client-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-server-5.7.22-1.el7.x86_64.rpm rpm -ivh mysql-community-devel-5.7.31-1.el7.x86_64.rpm

若有以下报错:

再次安装:

注意:ivh中, i-install安装;v-verbose进度条;h-hash哈希校验

五 登录并创建MySql密码

1 启动MySql

systemctl start mysqld.service 启动mysql systemctl status mysqld.service 查看mysql状态 netstat -anop|grep 3306

2.登陆mysql修改root密码

grep 'temporary password' /var/log/mysqld.log

mysql -uroot -pzo(ojOhiI6jS

** 解决密码设置强度不够问题:**

Your password does not satisfy the current policy requirments

1: 更改策略,设置 validate_password_policy=0;

校验级别最低,只校验密码长度,只要长度跟validate_password_length一样即可,默认长度是8位。可以通过: mysql> set global validate_password_policy=0;
修改有效密码长度:

mysql> set global validate_password_length=1; Query OK, 0 rows affected (0.00 sec) 不管设置 validate_password_length=1,还是2,3,4 ,‘有效密码长度’这个参数的实际值都是4。超过4后设置是多少实际就是多少。

2:重设密码:

mysql> set password for root@localhost=password('1234');

3.重新登录,使用新密码