本文實作功能
解決在MySQL8.0安裝discuz報錯run_sql_error
如果想直接看解決結果,直接去看解決問題目錄
VMware虛擬機器
#Centos7.3
PHP7.0
MySQL8.0
NGINX1.14
##連線成功就是以下樣子,可以輸入PHP -v來查看PHP版本資訊
還有一個就是ftp,由於需要傳輸點東西所以也使用了宿主機器的ftp連接了虛擬機器。同理也是輸入ip位址且連接埠為22
連線成功後就可以取得到虛擬機器的檔案
解決問題
這時候我們打開/etc/my.ini,這個是預設的一些配置,下面的那個mysqldump不用管,那個是咔咔在之前配置MySQL主從複製以有數據的情況配置的。
在這個檔案裡邊加上以下程式碼
init_connect='SET NAMES utf8' default-storage-engine=INNODB character-set-server=utf8 collation-server=utf8_general_ci default_authentication_plugin=mysql_native_password
#在mysql8.0所有的儲存引擎都是innodb ,所以這裡直接預設為innodb
字元集設定為utf8
default_authentication_plugin修改密碼驗證外掛程式
經過以上配置完在來測試一下
測試
點擊確認,就不會出現報錯了
##訪問論壇就可以了
在檢視資料庫
#檢視表數一共是292張表
然後來到本地之前安裝好的資料庫裡查看數量也是292
總結
以上是Discuz如何解決安裝時報錯誤run_sql_error的詳細內容。更多資訊請關注PHP中文網其他相關文章!