Centos 7安装MySQL8.0.19
首先卸载MySQL
看下已经安装的包有没有m'y's'q

yum list installed
yum remove mysql

下载MySQLserver、client还有libs和common
使用wget 命令下载rpm

wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-x86_64/mysql-community-server-8.0.19-1.el7.x86_64.rpm
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-x86_64/mysql-community-client-8.0.19-1.el7.x86_64.rpm
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-x86_64/mysql-community-libs-8.0.19-1.el7.x86_64.rpm
wget https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql-8.0-community-el7-x86_64/mysql-community-common-8.0.19-1.el7.x86_64.rpm

如果报找不到wget 请输入安装它

yum install wget -y

然后安装已经下载好的包。倒过来安装

yum localinstall mysql-community-common-8.0.19-1.el7.x86_64.rpm
yum localinstall mysql-community-libs-8.0.19-1.el7.x86_64.rpm
yum localinstall mysql-community-client-8.0.19-1.el7.x86_64.rpm
yum localinstall mysql-community-server-8.0.19-1.el7.x86_64.rpm

然后查看MySQL服务是否启动

systemctl status mysqld.service

图片说明
这是未启动
输入启动MySQL服务的命令来启动

systemctl start  mysqld.service

图片说明
已经启动了。可是密码呢?

grep "password" /var/log/mysqld.log

查看密码, 如果出现很多东西,请到上面看密码,如图图片说明

A temporary password is generated for root@localhost: uO;6wwimY<V4

@localhost: 后面就是密码,我这里密码是 uO;6wwimY<V4

mysql -u root -puO;6wwimY<V4

进入MySQL
第一次安装必须修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

如果出现

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

它的意思是说,你输入的密码太简单了,可是你就是要简单的密码应该怎么办呢?
修改MySQL8 和 MySQL5 安全等级是不一样的。

set global validate_password_policy=0; 变为set global validate_password.policy=0 ;

密码最小长度(6):

  set global validate_password_length=6; 变为 set global validate_password.length=6

前者是MySQL5,后者是MySQL8,可以都试试。
然后再修改初始化密码即可--参照上面的修改方式。
然后就尽情享用叭。