2.5.7 Linux本地软件仓库中安装 MySQL
许多 Linux 发行版在其native软件仓库中包含了 MySQL 服务器、客户端工具和开发组件,可以使用平台的标准包管理系统进行安装。这部分提供了基本的安装指南,以便使用这些包管理系统安装 MySQL。
本地包通常是当前可用版本的几个版本落后。您也无法安装开发中期发布版本(DMRs),因为这些通常不在native仓库中。在继续之前,我们建议您查看第 2.5 节,“Linux 安装 MySQL”中的其他安装选项。
以下是分布式特定的指南:
-
Red Hat Linux、Fedora、CentOS
Note对于一些 Linux 发行版,您可以使用 MySQL Yum 仓库而不是平台的native软件仓库安装 MySQL。请查看第 2.5.1 节,“使用 MySQL Yum 仓库安装 Linux”以获取详细信息。
对于 Red Hat 和类似发行版,MySQL 发布分为多个单独的包,
mysql
用于客户端工具、mysql-server
用于服务器和相关工具,以及mysql-libs
用于库。库是必要的,如果您想从不同的语言和环境中提供连接,如 Perl、Python 等。要安装,请使用yum命令指定要安装的包。例如:
#> yum install mysql mysql-server mysql-libs mysql-server Loaded plugins: presto, refresh-packagekit Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package mysql.x86_64 0:5.1.48-2.fc13 set to be updated ---> Package mysql-libs.x86_64 0:5.1.48-2.fc13 set to be updated ---> Package mysql-server.x86_64 0:5.1.48-2.fc13 set to be updated --> Processing Dependency: perl-DBD-MySQL for package: mysql-server-5.1.48-2.fc13.x86_64 --> Running transaction check ---> Package perl-DBD-MySQL.x86_64 0:4.017-1.fc13 set to be updated --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: mysql x86_64 5.1.48-2.fc13 updates 889 k mysql-libs x86_64 5.1.48-2.fc13 updates 1.2 M mysql-server x86_64 5.1.48-2.fc13 updates 8.1 M Installing for dependencies: perl-DBD-MySQL x86_64 4.017-1.fc13 updates 136 k Transaction Summary ================================================================================ Install 4 Package(s) Upgrade 0 Package(s) Total download size: 10 M Installed size: 30 M Is this ok [y/N]: y Downloading Packages: Setting up and reading Presto delta metadata Processing delta metadata Package(s) data still to download: 10 M (1/4): mysql-5.1.48-2.fc13.x86_64.rpm | 889 kB 00:04 (2/4): mysql-libs-5.1.48-2.fc13.x86_64.rpm | 1.2 MB 00:06 (3/4): mysql-server-5.1.48-2.fc13.x86_64.rpm | 8.1 MB 00:40 (4/4): perl-DBD-MySQL-4.017-1.fc13.x86_64.rpm | 136 kB 00:00 -------------------------------------------------------------------------------- Total 201 kB/s | 10 MB 00:52 Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Installing : mysql-libs-5.1.48-2.fc13.x86_64 1/4 Installing : mysql-5.1.48-2.fc13.x86_64 2/4 Installing : perl-DBD-MySQL-4.017-1.fc13.x86_64 3/4 Installing : mysql-server-5.1.48-2.fc13.x86_64 4/4 Installed: mysql.x86_64 0:5.1.48-2.fc13 mysql-libs.x86_64 0:5.1.48-2.fc13 mysql-server.x86_64 0:5.1.48-2.fc13 Dependency Installed: perl-DBD-MySQL.x86_64 0:4.017-1.fc13 Complete!
现在应该已经安装了 MySQL 和 MySQL 服务器。一个示例配置文件被安装到
/etc/my.cnf
中。要启动 MySQL 服务器,请使用systemctl:$> systemctl start mysqld
数据库表将自动创建,如果它们不存在。然而,您应该运行mysql_secure_installation以设置您的服务器的 root 密码。
-
Debian、Ubuntu、Kubuntu
Note对于支持的 Debian 和 Ubuntu 版本,MySQL 可以使用MySQL APT 仓库而不是平台的native 软件仓库。见第2.5.2节,“使用 MySQL APT 仓库安装 MySQL 在 Linux 上”以获取详细信息。
在 Debian 和相关分布式系统中,有两个包用于 MySQL,它们是
mysql-client
和mysql-server
,分别用于客户端和服务器组件。您应该指定明确的版本号,例如mysql-client-5.1
,以确保安装了您想要的 MySQL 版本。要下载并安装,包括任何依赖项,请使用apt-get命令,指定要安装的包。
Note在安装前,请确保更新您的
apt-get
索引文件,以确保您下载的是最新可用的版本。Noteapt-get 命令安装了一些包,包括 MySQL 服务器,以提供典型的工具和应用程序环境。这可能意味着您还将安装许多其他包,除了主要的 MySQL 包。
在安装过程中,初始数据库被创建,您将被提示输入 MySQL root 密码(并确认)。在
/etc/mysql/my.cnf
中创建了配置文件。在/etc/init.d/mysql
中创建了 init 脚本。服务器应该已经启动。您可以使用以下命令手动启动和停止服务器:
#> service mysql [start|stop]
服务将自动添加到 2、3 和 4 个运行级别,具有单个、关机和重启等级的停止脚本。