Oracle 提供 Debian 套件,用於在 Debian 或類似 Debian 的 Linux 系統上安裝 MySQL。這些套件可透過兩種不同的管道取得:
MySQL APT 儲存庫。這是建議在類似 Debian 的系統上安裝 MySQL 的方法,因為它提供了一個簡單方便的方法來安裝和更新 MySQL 產品。詳細資訊請參閱第 2.5.2 節「使用 MySQL APT 儲存庫在 Linux 上安裝 MySQL」。
MySQL 開發者專區的下載區。詳細資訊請參閱第 2.1.3 節「如何取得 MySQL」。以下是一些關於此處提供的 Debian 套件的資訊以及安裝它們的說明:
MySQL 開發者專區中提供了各種 Debian 套件,用於在目前的 Debian 和 Ubuntu 平台上安裝 MySQL 的不同組件。建議的方法是使用 tarball 組合包,其中包含 MySQL 基本設定所需的套件。tarball 組合包的名稱格式為
mysql-server_
。MVER
-DVER
_CPU
.deb-bundle.tarMVER
是 MySQL 版本,DVER
是 Linux 發行版本。CPU
值表示建置套件所針對的處理器類型或系列,如下表所示:表 2.12 MySQL Debian 和 Ubuntu 安裝套件 CPU 識別碼
CPU
值目標處理器類型或系列 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
系統會要求您為 MySQL 安裝的 root 使用者提供密碼。您可能還會被問到其他有關安裝的問題。
重要事項請務必記住您設定的 root 密碼。想要稍後設定密碼的使用者可以在對話方塊中將密碼欄位留白,然後按一下 即可;在這種情況下,使用 Unix socket 檔案連線時,對伺服器的 root 存取權會使用MySQL Socket Peer-Credential 驗證外掛程式進行驗證。您可以使用 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 建置的版本不同,而且本手冊中的說明不一定適用於安裝它們。應參考供應商的說明文件。