mysql 如何解决django中django.db.utils.NotSupportedError问题

zsbz8rwp  于 2022-10-31  发布在  Mysql
关注(0)|答案(1)|浏览(3153)

我在Django中运行这个项目时遇到了一个错误。问题是不幸的是我升级了我的pip,MySQL客户端和Django版本
这是运行python manage.py运行服务器时的错误

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

dffbzjpn1#

您在MySQL服务器上安装了MariaDB-10.1.19客户端,而您的应用程序找到了10.1.19。如错误所示,您需要安装MariaDB 10.3或更高版本。您可以将MariaDB升级为

  • 首先完全停止xampp服务器。
  • 然后转到MariaDB download page并下载最新稳定版本的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文件夹从mysql_old文件夹复制到mysql文件夹。
  • 现在运行xampp控制面板并启动apache服务器和mysql

现在MariaDB已更新,问题将得到解决。

相关问题