Behebung des django.db.utils.NotSupportedError-Fehlers in Django
P粉939473759
P粉939473759 2023-11-14 11:59:20
0
1
1354

Ich erhalte eine Fehlermeldung, wenn ich mein Projekt in Django ausführe. Das Problem ist, dass ich leider meine Pip-, MySQL-Client- und Django-Versionen aktualisiert habe

Dies ist der Fehler beim Ausführen von 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

Antworte allen(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 已更新,问题将得到解决。

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage