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://dev.mysql.com.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 產生,並且擁有者是超級使用者。