Как решить проблему django.db.utils.NotSupportedError в django

У меня возникла ошибка при запуске проекта в 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).

У вас установлен клиент MariaDB-10.1.19 на сервер MySQL, и ваше приложение обнаружило, что 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.
  • Затем перейдите в папку bin в mysql_old и скопируйте файл my в папку bin в папке mysql.
  • Затем отредактируйте файл my в mysql и добавьте skip-grant-tables в строку перед #skip-federated, также удалите эту строку innodb_additional_mem_pool_size = 2M, затем сохраните файл.
  • Затем в папке bin откройте mysql_upgrade и запустите его.
  • После успешного запуска переименуйте папку data в data_new в папке mysql, затем скопируйте папку data из папки mysql_old в папку mysql.
  • Теперь запустите xampp панель управления и запустите apache сервер и mysql.

Теперь MariaDB обновлена и проблема будет решена.

Вернуться на верх