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.tarMVER
是MySQL版本,DVER
是Linux发行版版本,CPU
值表示包所支持的处理器类型或家族,如下表所示:表2.12 MySQL Debian和Ubuntu安装包CPU标识符
CPU
ValueIntended Processor Type or Family i386
Pentium处理器或更高,32位 amd64
64-位x86处理器 -
下载tarball后,可以使用以下命令解压缩:
$> tar -xvf mysql-server_MVER-DVER_CPU.deb-bundle.tar
-
$> sudo apt-get install libaio1
-
使用以下命令预配置MySQL服务器包:
$> sudo dpkg-preconfigure mysql-community-server_*.deb
您将被询问root用户的密码,以便为您的MySQL安装设置密码。您也可能会被询问其他关于安装的问题。
Important确保记住您设置的root密码。想要在后续设置密码的用户可以在对话框中留空 password 字段,然后单击 ;在这种情况下,服务器使用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-core
和client-core
的包名。这些包含二进制文件,只在标准包中自动安装。如果您自己安装它们,不会导致功能完整的MySQL设置。如果您被dpkg警告未满足依赖项(例如libmecab2),可以使用apt-get修复它们:
sudo apt-get -f install
以下是系统中文件的安装位置:
-
所有配置文件(如
my.cnf
)都在/etc/mysql
-
所有二进制文件、库、头文件等都在
/usr/bin
和/usr/sbin
-
数据目录位于
/var/lib/mysql
-
-
MySQL 的 Debian 发行版也由其他供应商提供。请注意,这些版本可能与 Oracle 构建的版本在功能、能力和约定(包括通信设置)方面有所不同,而本手册中的安装指南不一定适用于这些版本。相反,应该consult 供应商的指南。