Documentation Home
MySQL 8.4 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 39.8Mb
PDF (A4) - 39.9Mb
Man Pages (TGZ) - 257.9Kb
Man Pages (Zip) - 364.9Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 Reference Manual  /  ...  /  Installing MySQL on Linux Using Debian Packages from Oracle

2.5.5 Linux上使用 Oracle提供的 Debian 包安装 MySQL

Oracle为 Debian 或类似 Linux 系统提供了 Debian 包,以便安装 MySQL。这些包可以通过两个不同的渠道获取:

  • MySQL APT 存储库(https://dev.mysql.com/downloads/repo/apt/)。这是 Debian 类似系统上安装 MySQL 的首选方法,因为它提供了简单和便捷的方式来安装和更新 MySQL 产品。详细信息请见第 2.5.2 节,“使用 MySQL APT 存储库安装 Linux”

  • MySQL 开发者区的下载区域(https://dev.mysql.com/downloads/)。详细信息请见第 2.1.3 节,“获取 MySQL”。以下是 Debian 包在该区域中的信息和安装说明:

    • Debian平台上,MySQL开发区提供了多个包,以便安装MySQL的不同组件。推荐使用tarball bundle,它包含基本设置MySQL所需的包。tarball bundles以mysql-server_MVER-DVER_CPU.deb-bundle.tar格式命名。其中,MVER是MySQL版本,DVER是Linux发行版版本,CPU值表示包所支持的处理器类型或家族,如下表所示:

      表2.12 MySQL Debian和Ubuntu安装包CPU标识符

      CPU Value Intended Processor Type or Family
      i386 Pentium处理器或更高,32位
      amd64 64-位x86处理器

    • 下载tarball后,可以使用以下命令解压缩:

      $> tar -xvf mysql-server_MVER-DVER_CPU.deb-bundle.tar
    • 如果您的系统中没有libaio库,您可能需要安装它:

      $> sudo apt-get install libaio1
    • 使用以下命令预配置MySQL服务器包:

      $> sudo dpkg-preconfigure mysql-community-server_*.deb

      您将被询问root用户的密码,以便为您的MySQL安装设置密码。您也可能会被询问其他关于安装的问题。

      Important

      确保记住您设置的root密码。想要在后续设置密码的用户可以在对话框中留空 password 字段,然后单击 OK ;在这种情况下,服务器使用MySQL Socket Peer-Credential Authentication Plugin通过Unix socket文件连接进行身份验证。您可以使用mysql_secure_installation在后续设置root密码。

    • 为基本安装MySQL服务器,安装数据库公共文件包、客户端包、客户端元包、服务器包和服务器元包(以该顺序);您可以使用单个命令:

      $> sudo dpkg -i mysql-{common,community-client-plugins,community-client-core,community-client,client,community-server-core,community-server,server}_*.deb

      还有一些带有 server-coreclient-core 的包名。这些包含二进制文件,只在标准包中自动安装。如果您自己安装它们,不会导致功能完整的MySQL设置。

      如果您被dpkg警告未满足依赖项(例如libmecab2),可以使用apt-get修复它们:

      sudo apt-get -f install

      以下是系统中文件的安装位置:

      • 所有配置文件(如 my.cnf)都在 /etc/mysql

      • 所有二进制文件、库、头文件等都在 /usr/bin/usr/sbin

      • 数据目录位于/var/lib/mysql

Note

MySQL 的 Debian 发行版也由其他供应商提供。请注意,这些版本可能与 Oracle 构建的版本在功能、能力和约定(包括通信设置)方面有所不同,而本手册中的安装指南不一定适用于这些版本。相反,应该consult 供应商的指南。