mysql的RPM安装
1. 检查并清理残留冲突包
Bash
rpm -qa | grep -i mariadb | xargs rpm -e --nodeps 2>/dev/null || true
2. 解压捆绑包并安装核心 RPM
进入存放 mysql-8.0.46-1.el8.x86_64.rpm-bundle.tar 的目录:
Bash
tar -xvf mysql-8.0.46-1.el8.x86_64.rpm-bundle.tar
使用 dnf 安装 5 个核心包(自动补齐依赖):
Bash
dnf localinstall -y mysql-community-common-*.rpm \
mysql-community-client-plugins-*.rpm \
mysql-community-libs-*.rpm \
mysql-community-client-*.rpm \
mysql-community-server-*.rpm
3. 启动并启用 MySQL 服务
Bash
systemctl start mysqld
systemctl enable mysqld
systemctl status mysqld
4. 获取临时密码并完成初始配置
提取初始密码:
Bash
grep 'temporary password' /var/log/mysqld.log记下末尾生成的随机字符串。
登录数据库:
Bash
mysql -u root -p # 粘贴刚才查到的临时密码修改密码并开启远程访问(由于防火墙已关,配完直接可连):
SQL
-- 修改 root 密码(需包含大小写、数字及特殊字符,长度至少8位) ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!'; -- 允许 root 远程连接(如果仅本机访问可跳过此步) CREATE USER 'root'@'%' IDENTIFIED BY 'YourNewPassword123!'; GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; -- 刷新权限并退出 FLUSH PRIVILEGES; EXIT;
评论