Alibaba Cloud Linux 4 完整安装MySQL8.0全套部署流程

📅 2026/7/11 19:28:11
Alibaba Cloud Linux 4 完整安装MySQL8.0全套部署流程
官方包下载地址https://downloads.mysql.com/archives/community/一、添加 MySQL 官方 EL9 软件源# 安装MySQL仓库配置包适配RHEL9兼容Alinux4 dnf install -y https://dev.mysql.com/get/mysql80-community-release-el9-3.noarch.rpm二、导入官方 GPG 密钥解决校验失败报错# 导入MySQL官方2022、2023签名密钥 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022 rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2023 # 清理缓存、刷新软件源 dnf clean all dnf makecache三、安装 MySQL 服务端dnf install -y mysql-community-server 若密钥导入后仍报 GPG 错误使用跳过校验命令 dnf install -y mysql-community-server --nogpgcheck四、启动 MySQL 并设置开机自启systemctl enable --now mysqld五、获取初始临时 root 密码grep temporary password /var/log/mysqld.log复制输出里的临时密码用于登录 MySQL。CREATE USER root% IDENTIFIED BY root; GRANT ALL PRIVILEGES ON *.* TO root% WITH GRANT OPTION; FLUSH PRIVILEGES;六、永久关闭强密码校验重启 MySQL 不失效可选1. 编辑 MySQL 配置文件vi /etc/my.cnf在文件[mysqld]区块末尾追加以下内容validate_password.policy0 validate_password.length4 validate_password.mixed_case_count0 validate_password.number_count0 validate_password.special_char_count0 validate_password.check_user_nameOFF2. 重启 MySQL 加载配置systemctl restart mysqld七、登录 MySQL关闭强密码策略仅测试 / 内网环境1. 登录数据库mysql -uroot -p # 粘贴上面查到的临时密码回车2. 修改本地 root 密码为简单密码 rootALTER USER rootlocalhost IDENTIFIED BY root;3. 创建可外网远程访问的 root 账号-- 创建允许任意IP连接的root账号密码root -- 授予全部数据库所有操作权限并允许该账号分配权限给其他人 -- 刷新权限配置立即生效 八、服务器防火墙放行 3306 数据库端口# 永久开放3306端口 firewall-cmd --add-port3306/tcp --permanent # 重载防火墙规则生效 firewall-cmd --reload