MySQL 8.4 支援 Solaris 11.4 和更高版本
Solaris 上的 MySQL 提供多種不同的格式。
如需使用原生 Solaris PKG 格式安裝的資訊,請參閱第 2.7.1 節,「使用 Solaris PKG 在 Solaris 上安裝 MySQL」。
若要使用標準
tar
二進位安裝,請使用第 2.2 節,「使用通用二進位檔在 Unix/Linux 上安裝 MySQL」中提供的注意事項。請查看本節末尾的注意事項和提示,了解您可能在安裝之前或之後需要的 Solaris 特定注意事項。
若要取得 tarball 或 PKG 格式的 Solaris 二進位 MySQL 發行版,請前往https://mysqldev.dev.org.tw/downloads/mysql/8.4.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 產生,且由超級使用者擁有。