CentOS 8操作系统上安装MySQL 8.0,可从默认的CentOS 8存储库中安装最新版本的MySQL数据库服务器8.0版(首先先确保我们一定要有网的情况下安装)
(1)通过以root用户使用CentOS软件包管理器来安装MySQL 8.0服务器:
sudo dnf install @mysql
1
他会自动下载
下载完毕之后
直接启动mysql服务
systemctl start mysqld.service
1
启动完成之后直接打开我们的mysql,用我们的root用户登入即可
mysql -u root -p
1
登入成功之后
我们对我们的用户密码进行更改
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_666666';
1
然后创建远程访问
CREATE USER 'root'@'%' IDENTIFIED BY 'Root_123456';
GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Root_123456';
1
2
3
退出
接下来
关闭防火墙或者开启我们的3306端口就可以进行访问了
防火墙命令
# 查看firewall服务状态
systemctl status firewalld
# 开启、重启、关闭、firewalld.service服务
# 开启
service firewalld start
# 重启
service firewalld restart
# 关闭
service firewalld stop
# 查看防火墙规则
firewall-cmd --list-all # 查看全部信息
firewall-cmd --list-ports # 只看端口信息
# 开启端口
开端口命令:firewall-cmd --zone=public --add-port=80/tcp --permanent
重启防火墙:systemctl restart firewalld.service
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
关闭防火墙(不建议)
systemctl stop firewalld.service
1
开启端口(建议)
firewall-cmd --zone=public --add-port=3306/tcp --permanent
1
成功之后我们需要重启我们的防火墙
systemctl restart firewalld.service
1
到这里基本上的设置已经完成了
然后查看我们的ip地址
ifconfig
1
然后通过我们的数据库连接工具连接
输入相关的用户密码即可
然后点击连接即可
我们的数据库就安装好了
如果需要把我们的mysql开启自启的可以下面的操作
将mysql设置为开机自启
systemctl enable mysqld.service
1
2
原文链接:https://blog.csdn.net/weixin_47447540/article/details/116585746