MySQL 9.0 支援 Solaris 11.4 及更高版本
Solaris 上的 MySQL 有多種不同的格式可供使用。
如需使用原生 Solaris PKG 格式進行安裝的相關資訊,請參閱第 2.7.1 節,「使用 Solaris PKG 在 Solaris 上安裝 MySQL」。
若要使用標準的
tar
二進位安裝,請使用第 2.2 節,「在 Unix/Linux 上使用通用二進位檔安裝 MySQL」中提供的注意事項。在安裝前後,請檢查本節結尾的 Solaris 特定注意事項和提示,您可能需要這些資訊。
若要取得 Solaris 的 tarball 或 PKG 格式的二進位 MySQL 發行版,請參閱 https://mysqldev.dev.org.tw/downloads/mysql/9.0.html。
在 Solaris 上安裝和使用 MySQL 時要注意的其他事項
如果您想將 MySQL 與
mysql
使用者和群組一起使用,請使用 groupadd 和 useradd 命令groupadd mysql useradd -g mysql -s /bin/false mysql
如果您在 Solaris 上使用二進位 tarball 發行版安裝 MySQL,由於 Solaris tar 無法處理長檔名,請使用 GNU tar (gtar) 解壓縮發行版。如果您的系統上沒有 GNU tar,請使用下列命令安裝它
pkg install archiver/gnu-tar
您應該使用
forcedirectio
選項掛載您打算在其中儲存InnoDB
檔案的任何檔案系統。(預設情況下,掛載時不使用此選項。)如果在該平台上使用InnoDB
儲存引擎時未執行此操作,會導致效能顯著下降。如果您希望 MySQL 自動啟動,您可以將
support-files/mysql.server
複製到/etc/init.d
,並建立一個名為/etc/rc3.d/S99mysql.server
的符號連結。如果太多程序嘗試快速連線到 mysqld,您應該會在 MySQL 日誌中看到此錯誤
Error in accept: Protocol error
您可以嘗試使用
--back_log=50
選項啟動伺服器,以作為此問題的因應措施。若要在 Solaris 上設定核心檔案的產生,您應該使用 coreadm 命令。由於在
setuid()
應用程式上產生核心檔案會產生安全性隱憂,預設情況下,Solaris 不支援setuid()
程式上的核心檔案。但是,您可以使用 coreadm 修改此行為。如果您為目前使用者啟用setuid()
核心檔案,則會使用模式 600 產生,並且擁有者是超級使用者。