安裝測試一下
FreeBSD 版本: 12.1-STABLE r354051 GENERIC amd64
Apache 版本: 2.4.41
XOOPS 版本: 2.5.10
PHP 版本: 7.3.11
MySQL 版本: 8.0.17
基本上沒有問題,但是要注意一下 Mysql 8。
MySQL8 在密碼中有兩種加密方式,
caching_sha2_password
mysql_native_password
,在MySQL5 預設使用(或者不支援 sha2 password) mysql_native_password,MySQL 8 預設 caching_sha2_password。安裝 XOOPS 2.5.10 會發生無法連接 Mysql,必須修正 MySQL 8 預設使用了新的密碼驗證外掛:caching_sha2_password 的錯誤。
修改 my.cnf
加入此行
default_authentication_plugin= mysql_native_password
重啟 Mysql 後,除了 root 之外,新增的 Mysql 用戶皆用 mysql_native_password 加密。
修改 root 帳號密碼加密規則
登入 mysql
mysql -u root -p
mysql>use mysql;
mysql>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
mysql>FLUSH PRIVILEGES;
離開
mysql>exit
重啟 Mysql 後,Mysql 的 root 也開始使用用 mysql_native_password 加密。