解決Django中的django.db.utils.NotSupportedError錯誤
P粉939473759
P粉939473759 2023-11-14 11:59:20
0
1
1412

我在 Django 中執行專案時遇到錯誤。問題是不幸的是我升級了我的 pip 、 MySQL 用戶端和 Django 版本

這是執行 python manage.py run server 時的錯誤

in check_database_version_supported
raise NotSupportedError(
django.db.utils.NotSupportedError: MariaDB 10.3 or later is required (found 10.1.19).


#
P粉939473759
P粉939473759

全部回覆(1)
P粉662089521

您在 MySQL 伺服器上安裝了 MariaDB-10.1.19 用戶端,而您的應用程式發現了該 10.1.19。如錯誤所示,您需要有 MariaDB 10.3 或更高版本。您可以將 MariaDB 升級為

  • 首先完全停止 xampp 伺服器。
  • 然後前往MariaDB下載頁面並下載最新穩定版本的zip檔
  • 解壓縮該文件,並將資料夾從 mariadb-10.x.x 重新命名為 mysql
  • 然後在 C: 磁碟機中前往 xampp 目錄並將 mysql 資料夾名稱變更為 mysql_old
  • #然後將解壓縮的資料夾複製到xampp目錄。
  • 然後進入mysql_old目錄並複製backups資料夾、scripts資料夾、mysqlinstallservice檔案、 mysqluninstallservice 檔案並貼上到mysql 資料夾。
  • 然後轉到mysql_old中的bin資料夾並將my檔案複製到mysql中的bin文件夾 資料夾。
  • 然後在mysql中編輯my文件,在#skip-federated之前添加skip-grant-tables,同時刪除這一行innodb_additional_mem_pool_size = 2M,然後儲存檔案。
  • 然後在bin資料夾中開啟mysql_upgrade並運行它。
  • 運行成功後,將mysql資料夾中的data資料夾重新命名為data_new,然後從data資料夾中複製data資料夾code>mysql_old 資料夾複製到mysql 資料夾。
  • 現在運行xampp控制面板並啟動apache伺服器和mysql

現在 MariaDB 已更新,問題將會解決。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板