五、mysql8.0在linux中的安装
五、mysql8.0在linux中的安装
文章目录
- 五、mysql8.0在linux中的安装
- 第一步:切换到 root 用户
- 第二步:卸载旧版 MySQL(如果有)
- 第三步:安装官方 MySQL Yum 源
- 第四步:导入所有必要的 GPG 密钥(防止签名验证失败)
- 验证密钥是否成功导入(非常关键)
- 第五步:跳过 GPG 签名,直接安装(如果一直导不进去密钥)
- 第六步:启动并设置开机自启
第一步:切换到 root 用户
su -
或使用管理员权限:
sudo -i
第二步:卸载旧版 MySQL(如果有)
yum remove -y mysql*
rm -rf /var/lib/mysql /etc/my.cnf
第三步:安装官方 MySQL Yum 源
yum install -y wget
wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
yum localinstall -y mysql80-community-release-el7-1.noarch.rpm
安装成功后会生成 /etc/yum.repos.d/mysql-community.repo
第四步:导入所有必要的 GPG 密钥(防止签名验证失败)
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
验证密钥是否成功导入(非常关键)
rpm -q gpg-pubkey
你应该至少看到包含以下两项:
gpg-pubkey-5072e1f5-xxxxx ✅ 旧版 MySQL 密钥
gpg-pubkey-a8d3785c-xxxxx ✅ 新版 MySQL 密钥(2022)
第五步:跳过 GPG 签名,直接安装(如果一直导不进去密钥)
临时关闭 GPG 检查,安装服务端+客户端:
yum install -y mysql-community-server mysql-community-client --nogpgcheck
--nogpgcheck
会跳过所有包的 GPG 签名校验,直接安装。
第六步:启动并设置开机自启
systemctl start mysqld
systemctl enable mysqld
查看初始 root 密码(在 /var/log/mysqld.log
里):
grep 'temporary password' /var/log/mysqld.log
登录并修改 root 密码:
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Aa123456!';
(用你自己的安全密码替换 Aa123456!
)
(可选)开启远程访问:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '你的密码' WITH GRANT OPTION;
FLUSH PRIVILEGES;
(可选)调整监听地址 /etc/my.cnf
:
bind-address = 0.0.0.0
然后重启:
systemctl restart mysqld
监听地址** `/etc/my.cnf`:
bind-address = 0.0.0.0
然后重启:
systemctl restart mysqld