本文参考这三篇博文,安装,修改配置,修改密码。感谢大佬的分享

首先安装好Centos,并使用xshell连接

一、下载

1、下载安装文件

建议自己到这个地址下载https://dev.mysql.com/downloads/mysql/。选择以下版本

2、下载完后上传到系统,并解压,可以用 tar -xvf命令解压。解压完后有下面几个文件

二、安装

1、检查系统中是否已经安装了mysql

rpm -qa | grep mariadb

如果有,则用下面这个命令卸载

yum remove mariadb-libs-5.5.52-1.el7.x86_64 -y

再使用上面的命令检查,直到没有为止

2、按下面的几个命令,逐个执行安装

rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm
yum -y install perl.x86_64 //这步看情况,没报错的话就不用
yum -y install net-tools.x86_64 //这步看情况,没报错的话就不用
rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64

3、安装完成后,用下面的命令,查看版本号

mysql --version

4、启动mysql服务注意:到这步千万别轻易修改 /etc/my.cnf文件,容易出现启动不了的现象

== 每次开机都要手动启动mysql ==systemctl start mysqld== 开机时自动开启mysql ==systemctl enable mysqld== 停止mysql服务器==service mysqld stop==启动mysql服务器==service mysqld start== 查看mysql是否启动==service mysqld status

三、登录及修改密码

1、查找默认密码

定位到 /var/log中,使用命令

grep -n password mysqld.log

展示为:[Note] A temporary password is generated for root@localhost: 0x(g<n074&7W ,加粗部分即为临时密码

2、使用默认密码登录

mysql -u root -p

如果出现 mysql> 则登录成功

3、修改配置

查看mysql默认配置

mysql> SHOW VARIABLES LIKE 'validate_password%';

使用以下命令修改密码强度要求(0或low代表最低要求)

mysql> set global validate_password_policy=0;

修改密码长度要求

mysql> set global validate_password_length=8;

4、修改密码

mysql> alter user 'root'@'localhost' identified by '123456';
mysql> flush privileges;

至此,mysql可以正常使用了