CentOS 7 安装 MySQL 8.0.28 el7 (完美兼容 OpenSSL 1.1)

下载这个包(阿里云镜像,能打开)

https://mirrors.aliyun.com/mysql/MySQL-8.0/mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar


🔥 上传、解压、安装(我给你命令)

bash 复制代码
# 解压
tar -xvf mysql-8.0.28-1.el7.x86_64.rpm-bundle.tar

# 卸载冲突
yum remove -y mariadb-libs

安装

bash 复制代码
rpm -ivh mysql-community-*.rpm --nodeps --force

或者使用下面安装

bash 复制代码
# 安装(按顺序)
rpm -ivh mysql-community-common-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.28-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.28-1.el7.x86_64.rpm

🔥 启动 MySQL(这次绝对成功!)

bash 复制代码
systemctl start mysqld
systemctl enable mysqld

🔥 查看密码、登录

bash 复制代码
grep 'temporary password' /var/log/mysqld.log

mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'Abc@123456';

问题

✅ 必下的两个包(CentOS7 x86_64)

  1. 核心依赖包 openssl-libs-1.0.2k-19.el7.x86_64.rpm

    • 这是提供 libssl.so.10libcrypto.so.10 的关键文件,必须装!
  2. 主程序包 openssl-1.0.2k-19.el7.x86_64.rpm

    • 主程序包,和 libs 一起装,避免版本冲突。

📦 可选补充包(如果要完整环境)

如果后面还有依赖问题,可以再下:

  • openssl-devel-1.0.2k-19.el7.x86_64.rpm(开发工具包,非必须)

🚀 下载完安装步骤(离线)

  1. .rpm 文件传到服务器

  2. 按顺序安装:

    bash 复制代码
    # 1. 先装 openssl-libs(这才是关键!)
    rpm -ivh openssl-libs-1.0.2k-19.el7.x86_64.rpm --nodeps --force
    
    # 2. 再装 openssl 主程序
    rpm -ivh openssl-1.0.2k-19.el7.x86_64.rpm --nodeps --force
  3. 安装完成后,检查库文件:

    bash 复制代码
    ls -l /usr/lib64/libssl.so.10 /usr/lib64/libcrypto.so.10

    能看到文件,就说明依赖装好了,MySQL 就能正常启动!




相关推荐
wdfk_prog16 分钟前
嵌入式面试真题第 10 题:高优化等级下共享状态可见性、内存模型与系统级同步设计
java·linux·开发语言·面试·职场和发展·架构·c
x-cmd2 小时前
Mac 涨价后,本地 AI 还能千元入门吗?
linux·人工智能·macos·ai·agent·amd·本地ai入门
J-Tony113 小时前
【Redis】 Redis 是单线程还是多线程
服务器·数据库·mysql
linux kernel3 小时前
02:库与表的操作
mysql
摇滚侠8 小时前
Linux 零基础教程 09、11、77
linux·运维·服务器
wuqingshun3141598 小时前
什么是代理模式?一般用在什么场景?
java·mysql·代理模式
程序员小八7779 小时前
从 0 学习 MySQL 索引——7 大核心精讲
android·学习·mysql
渣渣灰飞9 小时前
MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第六章:Redis 实现登录 Token
学习·mysql·缓存
渣渣灰飞10 小时前
MySQL 系统学习 第六阶段:Redis + 缓存 + 高并发设计 第五章:缓存穿透、缓存击穿、缓存雪崩
学习·mysql·缓存
嵌入式学习和实践11 小时前
嵌入式 Linux 调闭源 SDK 怕崩?用 dlopen 把第三方动态库库“隔离“起来
linux·三方库