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

发布时间 2023-07-19 14:10:28作者: 霸道流氓

场景

使用Vmware等虚拟机软件搭建CentOS7系统,需要在其上安装Mysql8版本数据库。

注:

博客:
https://blog.csdn.net/badao_liumang_qizhi

实现

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

 

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