您可以使用原生 Solaris PKG 格式的二進位套件,而不是二進位 tarball 發行版本,在 Solaris 上安裝 MySQL。
若要使用此套件,請下載對應的 mysql-VERSION-solaris11-PLATFORM.pkg.gz
檔案,然後將其解壓縮。例如
$> gunzip mysql-9.0.0-solaris11-x86_64.pkg.gz
若要安裝新套件,請使用 pkgadd 並依照螢幕上的提示操作。您必須具有 root 權限才能執行此操作
$> pkgadd -d mysql-9.0.0-solaris11-x86_64.pkg
The following packages are available:
1 mysql MySQL Community Server (GPL)
(i86pc) 9.0.0
Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:
PKG 安裝程式會安裝所有需要的檔案和工具,然後初始化您的資料庫(如果沒有資料庫)。若要完成安裝,您應該依照安裝結束時的指示,設定 MySQL 的 root 密碼。或者,您可以執行安裝隨附的 mysql_secure_installation 指令碼。
預設情況下,PKG 套件會將 MySQL 安裝在根路徑 /opt/mysql
下。您只能在使用 pkgadd 時變更安裝根路徑,這可用於將 MySQL 安裝在不同的 Solaris 區域中。如果您需要在特定目錄中安裝,請使用二進位 tar 檔案發行版本。
pkg
安裝程式會將適合的 MySQL 啟動指令碼複製到 /etc/init.d/mysql
中。若要啟用 MySQL 自動啟動和關閉,您應該在此檔案與 init 指令碼目錄之間建立連結。例如,若要確保 MySQL 的安全啟動和關閉,您可以使用下列命令來新增正確的連結
$> ln /etc/init.d/mysql /etc/rc3.d/S91mysql
$> ln /etc/init.d/mysql /etc/rc0.d/K02mysql
若要移除 MySQL,已安裝的套件名稱為 mysql
。您可以將此名稱與 pkgrm 命令搭配使用,以移除安裝。
若要在使用 Solaris 套件檔案格式時升級,您必須在安裝更新的套件之前移除現有的安裝。移除套件不會刪除現有的資料庫資訊,只會刪除伺服器、二進位檔和支援檔案。因此,典型的升級順序為
$> mysqladmin shutdown
$> pkgrm mysql
$> pkgadd -d mysql-9.0.0-solaris11-x86_64.pkg
$> mysqld_safe &
您應該在執行任何升級之前,檢查第 3 章,升級 MySQL中的注意事項。