• 【MySQL】MySQL 官方安装包形式


    MySQL 官方提供3种包:

    1. 源码包

    mysql-5.7.42.tar.gz
    mysql-5.7.42-aarch64.tar.gz

    http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.34.tar.gz
    http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.42.tar.gz
    
    • 1
    • 2

    需要用户根据自己的CPU架构选择对应的源码包,编译安装使用。

    2. 各Linux发行版包

    发行版包是各Linux发行商根据自己的包管理制作的软件安装包,如redhat系的rpm包 、debian系的deb包等等。
    当然,你也可以直接添加官方仓库,直接用包管理工具安装指定版本。

    mysql-5.7.42-1.el7.x86_64.rpm-bundle.tar
    mysql-server_8.0.23-1ubuntu20.04_amd64.deb-bundle.tar

    为什么不提供tar.gz压缩包?
    因为rpm包 、deb包无法再被 压缩了,就算打成tar.gz包也无益减少体积。

    需要用户根据自己的CPU架构、发行版 选择对应的包,用包管理工具安装使用。

    image.png

    3. Generic 通用二进制包

    通用二进制包已经编译好的二进制包,适用于各x86 架构Linux ,要求 glibc 版本大于或等于2.12
    mysql-5.7.42-linux-glibc2.12-x86_64.tar.gz

    需要用户根据自己的CPU架构、选择对应的包,直接解压使用。

    image.png

    不管使用哪种包,MySQL 的运行依赖:

    perl
    libaio
    net-tools
    
    • 1
    • 2
    • 3

    对于 MySQL 的运行,无论使用哪种包安装,都需要满足以下依赖:

    1. Perl:Perl 是一种流行的脚本语言,MySQL 在运行过程中使用 Perl 来执行一些脚本任务,因此需要安装 Perl。

    2. libaio:libaio 是 Linux 下的异步 I/O 库,MySQL 使用异步 I/O 来提高性能,因此需要安装 libaio。

    3. net-tools:net-tools 包提供了一些网络工具,如 ifconfig、netstat 等,MySQL 在网络通信方面也可能使用到其中的工具。

    这些依赖项通常在安装 MySQL 时会自动安装,但如果在安装过程中出现依赖错误,可以手动安装这些依赖项来解决问题。
    具体的安装方法可能因操作系统的不同而有所差异,你可以参考相应的操作系统文档或软件包管理工具来安装这些依赖项。

    参考

    https://dev.mysql.com/downloads
    https://downloads.mysql.com/archives/community

  • 相关阅读:
    C- 使用exit()的优点
    [免费专栏] Android安全之Android Fragment注入
    淘宝运营方案
    vue.config.js打包配置
    【知识图谱】Louvain、LPA等5类经典社区发现算法 Python 实战
    jQuery的class操作/一些方法
    上线3个多月,累积PV超8000万?
    为什么选择B+树作为数据库索引结构?
    MySQL数据存在更新不存在新增数据
    java面试-zookeeper
  • 原文地址:https://blog.csdn.net/michaelwoshi/article/details/133465146