我在 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).
您在 MySQL 伺服器上安裝了 MariaDB-10.1.19 用戶端,而您的應用程式發現了該 10.1.19。如錯誤所示,您需要有 MariaDB 10.3 或更高版本。您可以將 MariaDB 升級為
mariadb-10.x.x
mysql
C:
xampp
mysql_old
backups
scripts
mysqlinstallservice
mysqluninstallservice
bin
my
mysql中的bin文件夾
#skip-federated
skip-grant-tables
mysql_upgrade
data
data_new
apache
現在 MariaDB 已更新,問題將會解決。
您在 MySQL 伺服器上安裝了 MariaDB-10.1.19 用戶端,而您的應用程式發現了該 10.1.19。如錯誤所示,您需要有 MariaDB 10.3 或更高版本。您可以將 MariaDB 升級為
mariadb-10.x.x
重新命名為mysql
C:
磁碟機中前往xampp
目錄並將 mysql 資料夾名稱變更為mysql_old
xampp
目錄。mysql_old
目錄並複製backups
資料夾、scripts
資料夾、mysqlinstallservice
檔案、mysqluninstallservice
檔案並貼上到mysql
資料夾。mysql_old
中的bin
資料夾並將my
檔案複製到mysql中的
資料夾。bin
文件夾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 已更新,問題將會解決。