我在 Django 中運(yùn)行項(xiàng)目時(shí)遇到錯(cuò)誤。問題是不幸的是我升級(jí)了我的 pip 、 MySQL 客戶端和 Django 版本
這是運(yùn)行 python manage.py run server 時(shí)的錯(cuò)誤
in check_database_version_supported raise NotSupportedError( django.db.utils.NotSupportedError: MariaDB 10.3 or later is required (found 10.1.19).
您在 MySQL 服務(wù)器上安裝了 MariaDB-10.1.19 客戶端,并且您的應(yīng)用程序發(fā)現(xiàn)了該 10.1.19。正如錯(cuò)誤中所示,您需要有 MariaDB 10.3 或更高版本。您可以將 MariaDB 升級(jí)為
mariadb-10.x.x
重命名為 mysql
C:
驅(qū)動(dòng)器中轉(zhuǎn)到 xampp
目錄并將 mysql 文件夾名稱更改為 mysql_old
xampp
目錄。mysql_old
目錄并復(fù)制backups
文件夾、scripts
文件夾、mysqlinstallservice
文件、 mysqluninstallservice
文件并粘貼到 mysql
文件夾。mysql_old
中的bin
文件夾并將my
文件復(fù)制到mysql中的bin
文件夾
文件夾。my
文件,在#skip-federated
之前添加skip-grant-tables
,同時(shí)刪除這一行innodb_additional_mem_pool_size = 2M,然后保存文件。bin
文件夾中打開mysql_upgrade
并運(yùn)行它。mysql
文件夾中的data
文件夾重命名為data_new
,然后從data
文件夾中復(fù)制data
文件夾code>mysql_old 文件夾復(fù)制到 mysql
文件夾。xampp
控制面板并啟動(dòng)apache
服務(wù)器和mysql
。現(xiàn)在 MariaDB 已更新,問題將得到解決。