CentOS7通过yum方式安装mysql8

  • mysql8增加了许多新特性,比如支持JSON格式,密码认证方式改成了”caching-sha2-password”,不过很多客户端还不支持的,在将来肯定都会支持的。如果客户端不支持的话还是可以改成”mysql_native_password”方式。
#!/bin/bash
yum install wget -y
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
yum install mysql-community-server -y
systemctl start mysqld.service
systemctl enable mysqld.service
systemctl status mysqld.service

#查看mysql自己生成的临时密码
grep 'temporary password' /var/log/mysqld.log

## 由于 default_password_lifetime 的存在,必须修改默认密码之后才能使用
alter user user() identified by "yourpassword";