Nextcloud搭建時遇到“SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes”錯誤如何解決?

Nextcloud搭建時遇到“SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 1000 bytes”錯誤如何解決?

nextcloud搭建時遇到的sql報錯

在使用Nextcloud時,可能會遇到數據庫(SQL)報錯,其具體報錯信息為:“SQLSTATE[42000]: Syntax Error or access violation: 1071 Specified key was too long; max key Length is 1000 bytes”。造成此報錯的原因是Nextcloud的安裝需要使用InnoDB存儲引擎,但此時使用的SQL版本為mysql-5.5,默認情況下未開啟InnoDB引擎。

解決方法:

要解決此報錯,需要在AMH面板中開啟InnoDB引擎:

  • 登錄AMH面板
  • 進入『數據庫』菜單
  • 在『參數配置』選項卡中,找到『InnoDB引擎 (InnoDB_Engine)』項
  • 將其設置為『開啟』

開啟InnoDB引擎后,重新安裝Nextcloud即可解決此SQL報錯。確保安裝過程中選擇正確的數據庫參數,包括數據庫類型、主機、用戶名、密碼、數據庫名稱和數據庫字符集。

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享