djangodbutilsNotSupportedError MariaDB 104 or later is required found 10338如何解决此问题
这个错误是因为Django需要使用MariaDB的10.4版本或更高版本,但是你的系统中安装的是10.3.38版本。你需要升级MariaDB到10.4版本或更高版本来解决这个问题。
以下是升级MariaDB的步骤:
1.备份你的数据库:在升级之前,请确保备份你的数据库,以防止数据丢失。
2.添加MariaDB的官方仓库:使用以下命令将MariaDB的官方仓库添加到你的系统中:
sudo apt-get install software-properties-common
sudo apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
sudo add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirror.netinch.com/pub/mariadb/repo/10.5/ubuntu focal main'
这里使用的是10.5版本,如果你想要安装10.4版本,只需将上面的命令中的10.5改为10.4即可。
3.更新软件包列表:运行以下命令更新软件包列表:
sudo apt-get update
4.升级MariaDB:运行以下命令升级MariaDB:
sudo apt-get install mariadb-server
在升级过程中,你可能会被要求输入密码或者确认一些选项,请根据提示进行操作。
5.验证MariaDB的版本:运行以下命令验证MariaDB的版本:
mysql --version
如果你看到的版本是10.4或更高版本,则说明升级成功了。
6.重启MariaDB服务:运行以下命令重启MariaDB服务:
sudo systemctl restart mariadb
现在你可以重新运行你的Django应用程序,它应该不再显示“MariaDB 10.4 or later is required (found 10.3.38)”错误了
原文地址: https://www.cveoy.top/t/topic/fJYx 著作权归作者所有。请勿转载和采集!