CentOS7中安装Mysql8并配置远程连接和修改密码等

场景

使用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

扫描二维码关注公众号,回复: 15785470 查看本文章

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的学习和测试。

这样,如果过程中出现了无法或者难以解决的问题,可直接将此克隆机删除,重新克隆新的虚拟机即可。

猜你喜欢

转载自blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/131807269