Rocky Linux 9.1 安装 Mysql 8.0
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
请登录后再评论