CentOS7安装MYSQL8.X详细教程

CentOS7安装MYSQL8.X详细教程

1-首先查看系统是否存在MySQL,无则不返回

rpm -qa|grep mysql

2-安装wget

yum -y install wget

3-抓取mariadb并删除包,无则不返回

rpm -qa|grep mariadb

4-删除mariadb-libs-5.5.68-1.el7.x86_64

rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

5-配置阿里云的yum

wget http://mirrors.aliyun.com/repo/Centos-7.repo

6-配置成功后需要重新加载yum

yum clean all    --清除yum
yum makecache    --清除缓存
yum repolist     --查看仓储包

7-进入tmp文件夹,并清空

cd /tmp/
rm -rf *

8-通过wget下载MySQL8.0包(如果包不是最新的则需要注意在安装MYSQL前进行Mysql的GPG升级)
获取最新的包打开MYSQL官网wget https://dev.mysql.com/get/Downloads/

然后拼接在[wget https://dev.mysql.com/get/Downloads/]后面

wget https://dev.mysql.com/get/Downloads/mysql-community-server-8.0.27-1.el7.x86_64.rpm

本教程提供的yum源包

wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

9-配置mysql的yum源

sudo rpm -Uvh mysql80-community-release-el7-3.noarch.rpm

执行成功后会在/etC++/yum.repos.d/目录下生成两个repo文件mysql-community.repo 及 mysql-community-source.repo
10-进入yum.repos.d查看

yum -y install wget
0

11-开始安装Mysql

yum -y install wget
1

注意:上面提到过,通过wget获取的MYSQL包不是最新的前提下有可能报错,这是因为MYSQL的GPG升级了,需要重新获取
如果无这个报错可忽略跳过本步骤

yum -y install wget
2

12-这个时候需要重执行(2022则为今年的年份,如果2022年不行,可以更改为2023年),执行完GPG升级,需要重新安装

yum -y install wget
3

13-安装完成

打开my.cnf文件增加以下 [skip-name-resolve] 语句到末尾(这一步可不做设置)

yum -y install wget
4

14-启动MYSQL服务,并查看状态,查看端口

yum -y install wget
5

15-设置开机启动

yum -y install wget
6

16-抓取mysql临时密码

yum -y install wget
7

17-登录进mysql
mysql -u<账号> -p<密码> -P<端口号,默认3306> -h<mysqld服务器IP,如果比指定"-h" 则表示本地登陆>

yum -y install wget
8

18-更改密码(必须是强密码),并刷新(mysql结尾一定要加英文分号;)

yum -y install wget
9

弱密码会报错,如图

做这一步前提:必须是修改了默认的随机密码(执行步骤18)
关掉强密码,修改密码长度最短为6位数,修改密码为弱密码

rpm -qa|grep mariadb
0

19-开放3306端口,并且重启防火墙,然后查看端口,开放端口是为了外网能通过Navicat Premium等其他工具访问

rpm -qa|grep mariadb
1


做完如上部署,重新登录进到数据库,修改user表中的Host:

rpm -qa|grep mariadb
2



MYSQL知识点

****如果创建一个用户,给予单个库权限

rpm -qa|grep mariadb
3

MySQL5.6版本和8.0版本的的用户授权方式不同

MySQL5.6版本的用户授权

rpm -qa|grep mariadb
4

MySQL8.0版本的用户授权

rpm -qa|grep mariadb
5

转发网站