场景
使用Vmware等虚拟机软件搭建CentOS7系统,需要在其上安装Mysql8版本数据库。
注:
博客:
霸道流氓气质的博客_CSDN博客-C#,架构之路,SpringBoot领域博主
实现
1、去mysql官网手动下载rpm包并上传到服务器,或者直接通过wget进行下载
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar
2、创建对应的目录并解压
mkdir mysql8
tar xvf mysql-8.0.31-1.el7.x86_64.rpm-bundle.tar -C ./mysql8
3、安装
cd mysql8
yum install -y *.rpm
出现complete则安装成功
4、启动mysql,并查看初始密码
systemctl start mysqld
cat /var/log/mysqld.log | grep password
5、修改密码
首先登录mysql并修改root密码
mysql -uroot -p
回车,然后输入上面查询的初始密码
输入修改root密码的语句
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Aa_123456' password expire never;
此时默认的密码安全校验等级较高,不能设置简单的密码。
6、继续执行sql语句,设置允许远程连接
use mysql
update user set user.Host='%'where user.User='root';
flush privileges;
quit
7、开放服务器防火墙3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
8、测试连接成功
9、注意
如果使用Vmware软件搭建虚拟机之后,为避免一次安装Mysql8不成功, 并在安装过程中出现各种各样的问题。
在centos系统安装完成之后可进行链接克隆,在克隆后的虚拟机上进行安装msyql8的学习和测试。
这样,如果过程中出现了无法或者难以解决的问题,可直接将此克隆机删除,重新克隆新的虚拟机即可。