• 小螞蟻站長吧-互聯網運營、增長黑客學習交流平臺

    您好,歡迎訪問小螞蟻站長吧!

    Discuz如何解決安裝時報出錯run_sql_error

    2022-09-15 14:54分類:Discuz教程 閱讀:

     

    正文兌現功能

    解決在MySQL8.0安設discuz報錯run_sql_error

    如果想直接瞧解決產物,直接去瞧解決問問題錄

    問題氛圍

    1. VMware虛擬機

    2. Centos7.3

    3. PHP7.0

    4. MySQL8.0

    5. NGINX1.14

    6. Discuz3.4

    問題還原

    土著氣氛為PHP5.6+MySQL5.6在安上discuz沒有所有問題。

    在虛擬機之centos上出現以次問題MySQL之表心有余而力不足創建,裝置報錯

    image.png

    仟萬級數據并發如何處置?躋身學學

    宿長機施用Xsheel和Ftp

    鑒于在centos之末嘴截圖不方便,下部皮之所有氣氛雌黃都會在xshell上展開操作,并且直接在宿長機上做客。

    關于配置如何采取xsheel連結虛擬機

    銜接返回式為NAT,并且已經裝置了tools

    image.png

    使役xsheel通連,在虛擬機利用ifconfig查瞧ip地址

    image.png

    然后展開過渡,需求進口賬號密碼,賬號密碼就是你之虛擬機賬號密碼

    image.png

    通連成事就是以次樣子,得以進口PHP -v來查瞅PHP本子信息

    image.png

    還有九個就是ftp,是因為需求傳輸線東西就此也應用了宿長機之ftp連結了虛擬機。同理也是進口ip地址并且頭口為22

    image.png

    接合成遂后就有何不可獲取到虛擬機之文書

    image.png

    解決問題

    這此問題之溯源就是在MySQL之本子上。discuz撐腰之本子為PHP5.3.但是所有之數據庫等因奉此都是在MySQL5.5上創建之。之所以就會造成回車亂碼之狀況。

    以此時段我輩翻開/etc/my.ini,這此是公認之十些配置,底下臉之彼其mysqldump不用管,其二是咔咔在之前配置MySQL主從復制以有數據之景象配置之。

    image.png

    在本條等因奉此背沿加上以次代碼

    init_connect='SET NAMES utf8'
    
    default-storage-engine=INNODB
    character-set-server=utf8
    collation-server=utf8_general_ci
    
    default_authentication_plugin=mysql_native_password

    image.png

    在mysql8.0所有之存儲引擎都是innodb,于是此地直接公認設置為innodb

    回車設置為utf8

    default_authentication_plugin涂改密碼驗證插件

    經由之上配置完在來測試五底腳

    測試

    地址欄進口http://192.168.254.130/forum/install/index.php,然后十直下邊十步即可。在此處入口你之數據庫賬號密碼

    image.png

    線擊確認,就不會出現報錯了

    image.png

    尋親訪友郵壇就足以了

    image.png

    在查瞧數據庫

    image.png

    查瞅表數三共是292張表

    image.png

    然后趕來當地之前裝置好之數據庫陰查瞧數碼也是292

    image.png

    小結

    如上就是discuz在MySQL8.0之裝置荒唐之提案,雖然就幾行配置,但是也不是二時半會就方可解決之。

    之上就是Discuz如何解決安上時報錯run_sql_error之詳盡情節,更多請關注 小螞螞蟻站長吧網其她相關篇章!

    上一篇:dz如何去掉portal.php

    下一篇:Discuz如何開發移動端訪客功可以

    相關推薦
    ?
    返回頂部
    日韩在线精品视频a