当前位置: 首页 > news >正文

五、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

http://www.dtcms.com/a/320693.html

相关文章:

  • 引领云原生时代,华为云助您构建敏捷未来
  • php防注入和XSS过滤参考代码
  • Orange的运维学习日记--35.DNS拓展与故障排除
  • 31-数据仓库与Apache Hive-Insert插入数据
  • 专利服务系统平台|个人专利服务系统|基于java和小程序的专利服务系统设计与实现(源码+数据库+文档)
  • 代数系统的一般概念与格与布尔代数
  • 云平台运维工具 ——Azure 原生工具
  • 二倍精灵图的做法
  • Jetpack Compose 动画全解析:从基础到高级,让 UI “动” 起来
  • 网络基础——网络层级
  • VSCode 禁用更新检查的方法
  • 并查集算法的一个实战应用详解
  • 基于Flask + Vue3 的新闻数据分析平台源代码+数据库+使用说明,爬取今日头条新闻数据,采集与清洗、数据分析、建立数据模型、数据可视化
  • 认识爬虫 —— 正则表达式提取
  • MySQL数据库操作练习
  • 基于大数据的地铁客流数据分析预测系统 Python+Django+Vue.js
  • css 瀑布流布局
  • 查看泰山派 ov5695研究(1)
  • 线程池基础知识
  • gmssl私钥文件格式
  • Arm Qt编译Qt例程出错 GLES3/gl3.h: No such file or directory
  • 【前端后端部署】将前后端项目部署到云服务器
  • 终端是什么,怎么用?
  • 基于Spring Boot的Minio图片定时清理实践总结
  • Mac下安装Conda虚拟环境管理器
  • Vue3 计算属性与监听器
  • 基于django电子产品销售系统的设计与实现/基于python的在线购物商城系统
  • 豆包新模型矩阵+PromptPilot:AI开发效率革命的终极方案
  • 3 种简单方法备份 iPhone 上的短信 [2025]
  • 僵尸进程、孤儿进程、进程优先级、/proc 文件系统、CRC 与网络溢出问题处理(实战 + 原理)