CentOS8上安装MYSQL 8.0

一、配置YUM源

1.下载mysql8源安装包

在MySQL官网中下载YUM源rpm安装包:http://dev.mysql.com/downloads/repo/yum

复制下载链接:https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

然后进入你的目标目录并运行以下下载命令:

wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm

2. 下载完源安装包后用以下命令安装

sudo yum localinstall mysql80-community-release-el8-1.noarch.rpm

3. 检查是否安装成功

sudo yum repolist enabled | grep "mysql.*-community.*"

二、安装MYSQL

sudo yum install mysql-server

三、启动MYSQL服务

1. 启动

sudo systemctl start mysqld

2. 查看状态

sudo systemctl status mysqld

3. 设置开机启动

sudo systemctl enable mysqld

sudo systemctl daemon-reload 

四、配置

1. 修改登录密码

mysql安装完成之后,在/var/log/mysql/mysqld.log文件中给root生成了一个默认密码(可能是随机密码也可能是空密码,本文的实验出现的就是空密码)。通过下面的方式找到root的默认密码,然后登录mysql进行修改:

sudo grep 'password' /var/log/mysql/mysqld.log

[centos@localhost ~]$ sudo grep 'password' /var/log/mysql/mysqld.log 

2020-10-11T10:26:26.762461Z 6 [Warning] [MY-010453] [Server] root@localhost is created with an empty password ! Please consider switching off the --initialize-insecure option.

本地mysql客户端登陆

mysql -uroot -p

这次的密码是空的,直接回车就能登陆。

然后修改密码:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '@tiantianHAO';

在输入新密码的时候,由于MySQL的规则,密码需要进行大小写混合组成。

你可能感兴趣的:(CentOS8上安装MYSQL 8.0)