操作系统是centos Stream8,在centos官网上下载的安装包CentOS-Stream-8-x86_64-latest-dvd1.iso,这里不介绍操作系统的安装了。
1、wget https://dev.mysql.com/get/mysql80-community-release-el8-5.noarch.rpm下载rpm包。
2、yum install mysql80-community-release-el8-5.noarch.rpm安装rpm包,需要确认时输入y回车。
3、yum module disable mysql,禁用系统默认的mysql,否则安装会失败。
4、yum install mysql-community-server -y,安装mysql,图比较长截不全了,看到“完毕”就是装完了。
5、service mysqld start启动mysql。service mysqld status查看mysql状态。
6、systemctl enable mysqld设置开机启动。
7、grep 'temporary password' /var/log/mysqld.log 查看初始密码。
8、mysql -u root -p连接数据库(使用上面的初始密码)。
9、alter user 'root'@'localhost' identified by 'Newpwd8.0';修改密码。
10、flush privileges;使密码生效。
11、如果要开启远程连接,执行use mysql;update user set host='%' where user='root';
12、mysql8默认使用caching_sha2_password连接认证方式,如果要使用mysql_native_password认证,执行ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'NewPass8.0';FLUSH PRIVILEGES;
13、远程要连接的话,防火墙上要开一下3306端口,firewall-cmd --zone=public --add-port=3306/tcp --permanent
14、firewall-cmd --reload使防火墙设置生效。