Как решить проблему 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 обновлена и проблема будет решена.