centos安装mysql

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

上一篇:Linux防火墙相关操作


下一篇:CentOS 8 关闭 Firewalld 及 SELinux