操作系统:AlmaLinux
版本:9.6 (Sage Margay)
安装包下载地址:
https://dev.mysql.com/downloads/mysql/

选择需要的版本,然后下载对应的安装包。
下载完成,将安装包放到服务器上,进行下面的操作:
注意:下面的命令需要根据下载的安装包版本进行替换,找到对应安装包的名称和文件。不能完全照搬。
0 解压文件
tar -xf mysql-8.4.6-1.el9.x86_64.rpm-bundle.tar
1. 先安装通用包和库文件
rpm -ivh mysql-community-common-8.4.6-1.el9.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.4.6-1.el9.x86_64.rpm
rpm -ivh mysql-community-libs-8.4.6-1.el9.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.4.6-1.el9.x86_64.rpm
2. 安装客户端
rpm -ivh mysql-community-client-8.4.6-1.el9.x86_64.rpm
3. 安装服务器
rpm -ivh mysql-community-server-8.4.6-1.el9.x86_64.rpm
报错
安装 ICU 数据文件包
rpm -ivh mysql-community-icu-data-files-8.4.6-1.el9.x86_64.rpm
导入 MySQL GPG 密钥
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023
启动 MySQL 服务
systemctl start mysqld
设置开机自启动
systemctl enable mysqld
检查服务状态
systemctl status mysqld
获取临时密码
grep 'temporary password' /var/log/mysqld.log
使用临时密码登录并设置新密码
mysql -u root -p
-- 修改 root 密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
-- 刷新权限
FLUSH PRIVILEGES;
-- 退出 MySQL
EXIT;
使用新密码登录验证
mysql -u root -p
输入新密码:123456
登录后检查版本
SELECT VERSION();
配置文件路径
/etc/my.cnf
重启MySQL(修改配置文件需要重启)
sudo systemctl restart mysqld
MySQL服务开通对外访问权限
CREATE USER 'root'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
防火墙开放3306端口
sudo firewall-cmd --permanent --add-port=3306/tcp
sudo firewall-cmd --reload
查询防火墙 3306端口是否开放
sudo firewall-cmd --list-all | grep 3306