• 【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/C++调用python
    Eureka和Zookeeper的区别?
    C++代码示例:组合数简单生成工具
    问题随记 —— PyCharm 连接远程服务器的 Python 环境
    查询资源消耗
    Windows 上下载并提取 Wikipedia
    英语多语言翻译软件-调用多平台免费翻译额度
    SpringCloud解决feign调用token丢失问题
    算法随笔:各种经典最短路算法的简要比较总结
    在 msys2/mingw 下安装及编译 opencv
  • 原文地址:https://blog.csdn.net/michaelwoshi/article/details/133465146