Rocky Linux 9.1 安装 Mysql 8.0

作者: 温新

分类: 【Linux】

阅读: 2026

时间: 2023-03-09 05:30:01

hi,我是温新,一名 PHPer

本篇文章介绍了两种方式安装 MySQL,一种是从存储仓库中安装,另一种是安装最新版的 MySQL,无论哪一种方式,安装都挺快的。

第一步:更新系统中所有的软件包

# 更新软件包
sudo dnf upgrade --refresh -y

两种方式安装 MySQL

方式一:从 Appstream 中安装

第二步:安装 MySQL

# 仓库源中安装 mysql
sudo dnf -y install mysql mysql-server

第二步:查看 MySQL 版本

mysql --version
mysql  Ver 8.0.30 for Linux on x86_64 (Source distribution)

第三步:启动 mysql

systemctl start mysqld

第四步:登录 MySQL

# 不需要直接,直接回车
mysql -uroot -p

方式二:社区中安装最新版

第二步:导入 Mysql 8.0 社区版

sudo rpm -ivh https://dev.mysql.com/get/mysql80-community-release-el9-1.noarch.rpm

第三步:禁用 Appstram 中的 Mysql

# 禁用仓库中的 Mysql,若不禁用会导致冲突
sudo dnf install --disablerepo=appstream mysql-community-server

第四步:查看 MySQL 版本

mysql --version
mysql  Ver 8.0.32 for Linux on x86_64 (MySQL Community Server - GPL)

第五步:启用 MySQL

1)启用 MySQL

sudo systemctl enable mysqld --now

2)查看 MySQL 状态

systemctl status mysqld

第六步:登录 MySQL

# 不需要直接,直接回车
mysql -uroot -p

公共操作步骤

登录 MySQL 后修改密码并添加远程用户。

第一步:修改密码

alter user 'root'@'localhost' identified by "123456";

第二步:添加远程用户

# 添加远程登陆用户
create user root@'%' identified by '123456';

# 为远程用户分配权限
grant all privileges on *.* to root@'%';

flush privileges;

# 查看当前用户,host为 % 的用户表示远程登陆用户
select user,host from mysql.user;
+------------------+-----------+
| user             | host      |
+------------------+-----------+
| root             | %         |

第三步:开放 3306 端口

# 查看是否开放3306端口
firewall-cmd --list-ports

# 开启防火墙
systemctl start firewalld.service 

# 开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent

# 刷新
firewall-cmd --reload

# 关闭防火墙
systemctl stop firewalld.service 
# 禁止防火墙开机自启
systemctl disable firewalld.service 

MySQL 相关操作

# 启动 mysql
sudo systemctl start mysqld
# 重启 mysql
sudo systemctl restart mysqld
# 停止 mysql
sudo systemctl restart mysqld
# 禁止开机自启
sudo systemctl disable mysqld
# 设置开机自启
sudo systemctl enable mysqld
请登录后再评论