許多 Linux 發行版在其原生軟體儲存庫中包含 MySQL 伺服器、用戶端工具和開發元件的版本,並且可以使用平台的標準套件管理系統進行安裝。本節提供使用這些套件管理系統安裝 MySQL 的基本說明。
原生套件通常比目前可用的版本落後幾個版本。您通常也無法安裝開發里程碑版本 (DMR),因為這些版本通常不會在原生儲存庫中提供。在繼續之前,我們建議您查看第 2.5 節,「在 Linux 上安裝 MySQL」中描述的其他安裝選項。
以下顯示特定發行版的說明
Red Hat Linux、Fedora、CentOS
注意對於許多 Linux 發行版,您可以使用 MySQL Yum 儲存庫而不是平台的原生軟體儲存庫來安裝 MySQL。有關詳細資訊,請參閱第 2.5.1 節,「使用 MySQL Yum 儲存庫在 Linux 上安裝 MySQL」。
對於 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
注意對於支援的 Debian 和 Ubuntu 版本,可以使用 MySQL APT 儲存庫而不是平台的原生軟體儲存庫來安裝 MySQL。有關詳細資訊,請參閱第 2.5.2 節,「使用 MySQL APT 儲存庫在 Linux 上安裝 MySQL」。
在 Debian 和相關的發行版中,它們的軟體儲存庫中有兩個用於 MySQL 的套件,分別是
mysql-client
和mysql-server
,用於用戶端和伺服器元件。您應該指定明確的版本,例如mysql-client-5.1
,以確保您安裝所需的 MySQL 版本。若要下載和安裝(包括任何相依性),請使用 apt-get 命令,指定您要安裝的套件。
注意在安裝之前,請確保更新您的
apt-get
索引檔,以確保您下載的是最新的可用版本。注意apt-get 命令會安裝許多套件,包括 MySQL 伺服器,以提供典型的工具和應用程式環境。這可能表示除了主要的 MySQL 套件外,您還會安裝大量套件。
在安裝期間,會建立初始資料庫,並且會提示您輸入 MySQL root 密碼(和確認)。組態檔會在
/etc/mysql/my.cnf
中建立。初始化腳本會在/etc/init.d/mysql
中建立。伺服器應該已經啟動。您可以使用以下命令手動啟動和停止伺服器
#> service mysql [start|stop]
此服務會自動新增至執行等級 2、3 和 4,並在單一、關機和重新啟動等級中新增停止腳本。