許多 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
中建立。init 腳本會在/etc/init.d/mysql
中建立。伺服器應該已經啟動。您可以使用以下方式手動啟動和停止伺服器
#> service mysql [start|stop]
此服務會自動新增至 2、3 和 4 執行層級,並且在單一、關閉和重新啟動層級中有停止腳本。