cari

Rumah  >  Soal Jawab  >  teks badan

Menyelesaikan ralat django.db.utils.NotSupportedError dalam Django

Saya mendapat ralat semasa menjalankan projek saya di Django. Masalahnya ialah malangnya saya menaik taraf pip saya, klien MySQL dan versi Django

Ini ialah ralat semasa menjalankan 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粉939473759P粉939473759377 hari yang lalu1365

membalas semua(1)saya akan balas

  • P粉662089521

    P粉6620895212023-11-15 10:26:58

    Anda memasang klien MariaDB-10.1.19 pada pelayan MySQL anda dan aplikasi anda mendapati bahawa 10.1.19. Seperti yang ditunjukkan dalam ralat, anda perlu mempunyai MariaDB 10.3 atau lebih tinggi. Anda boleh menaik taraf MariaDB kepada

    • Hentikan pelayan xampp dahulu sepenuhnya.
    • Kemudian pergi ke halaman muat turun MariaDB dan muat turun fail zip versi stabil terkini
    • Ekstrak fail dan alihkan folder dari mariadb-10.x.x 重命名为 mysql
    • Kemudian dalam C: 驱动器中转到 xampp 目录并将 mysql 文件夹名称更改为 mysql_old
    • Kemudian salin folder yang dinyahzip ke direktori xampp.
    • Kemudian masukkan folder mysql_old目录并复制backups文件夹、scripts文件夹、mysqlinstallservice文件、 mysqluninstallservice 文件并粘贴到 mysql.
    • Kemudian pergi ke folder mysql_old中的bin文件夹并将my文件复制到mysql中的bin文件夹.
    • Kemudian edit my文件,在#skip-federated之前添加skip-grant-tables,同时删除这一行< code>innodb_additional_mem_pool_size = 2M dalam mysql dan simpan fail.
    • Kemudian bin文件夹中打开mysql_upgrade dan jalankannya.
    • Selepas berjalan dengan jayanya, tukar folder mysql文件夹中的data文件夹重命名为data_new,然后从data文件夹中复制data文件夹code>mysql_old 文件夹复制到 mysql.
    • Sekarang jalankan xampp控制面板并启动apache服务器和mysqlControl Panel dan mulakan pelayan apache dan mysql.

    Sekarang MariaDB telah dikemas kini, isu itu akan diselesaikan.

    balas
    0
  • Batalbalas