CentOS-8上安装MySQL-8.0
CentOS 8操作系统上安装MySQL 8.0,可从默认的CentOS 8存储库中安装最新版本的MySQL数据库服务器8.0版(首先先确保我们一定要有网的情况下安装)
(1)通过以root用户使用CentOS软件包管理器来安装MySQL 8.0服务器:
sudo dnf install @mysql

他会自动下载

下载完毕之后
直接启动mysql服务
systemctl start mysqld.service

启动完成之后直接打开我们的mysql,用我们的root用户登入即可
mysql -u root -p

登入成功之后

我们对我们的用户密码进行更改
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Root_666666';

然后创建远程访问
CREATE USER 'root'@'%' IDENTIFIED BY 'Root_123456';
GRANT ALL ON *.* TO 'root'@'%';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Root_123456';
退出
接下来
关闭防火墙或者开启我们的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 #永久生效,没有此参数重启后失效
关闭防火墙(不建议)
systemctl stop firewalld.service
开启端口(建议)
firewall-cmd --zone=public --add-port=3306/tcp --permanent
![]()
成功之后我们需要重启我们的防火墙
systemctl restart firewalld.service
![]()
到这里基本上的设置已经完成了
然后查看我们的ip地址
ifconfig

然后通过我们的数据库连接工具连接
输入相关的用户密码即可

然后点击连接即可
我们的数据库就安装好了
如果需要把我们的mysql开启自启的可以下面的操作
将mysql设置为开机自启
systemctl enable mysqld.service

然后通过我们的数据库连接工具连接
输入相关的用户密码即可
然后点击连接即可
我们的数据库就安装好了
如果中途遇到什么问题建议问你身边的强者或者百度
版权声明:本文为weixin_47447540原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。