在vmware的centos8中安装mysql8.0
CentOS8的镜像中已经包含了MySQL8的安装包,可以直接通过yum安装
安装后不会出现像CentOS7的加密方式改变的问题
yum install -y mysql-server
安装完成启动mysql
systemctl start mysqld.service
设置自启动
systemctl enable mysqld.service
查看是否启动
systemctl status mysqld
执行一些与安全性相关的操作并设置MySQL根密码,是否删除匿名用户,限制root用户对本地计算机的访问,删除测试数据库
mysql_secure_installation
CentOS 8中的某些客户端工具和库与caching_sha2_password方法不兼容,因此CentOS 8存储库中包含的MySQL 8.0服务器设置为使用旧的mysql_native_password身份验证插件,对于大多数设置,mysql_native_password方法应该没问题,但是,如果你想将默认身份验证插件更改为caching_sha2_password,这样可以更快并提供更好的安全性
vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf
将default_authentication_plugin的值更改为caching_sha2_password
重新启动mysql
systemctl restart mysqld
开启远程可以访问
use mysql;
select user,authentication_string,host from user;
授权
update user set Host='%' where User='root';
flush privileges;
查看端口
netstat -an|grep 3306
打开防火墙
firewall-cmd --zone=public --add-port=3306/tcp --permanent
重新装载
firewall-cmd --reload
本机windows连接
完成