Django 版本和数据库支持 (MariaDB)
Django versions and database support (MariaDB)
根据 Django 的发行说明,似乎是:
- Django 2.1 中删除了对 Mysql 5.5 的支持
- Django 3.0 添加了对 MariaDB 10.1 及更高版本的支持
我们目前使用 Django 2.0 和 MariaDB 5.5,我们想升级到 Django 3.0 和 MariaDB 10.4。
获得最新版本的 Django 和 MariaDB 的建议升级路径是什么?
Django 2.1 和 2.2 与 MariaDB 5.5 兼容吗?我们应该在升级 MariaDB 之前先升级到 Django 吗?
或者 Django 2.1 和 Django 2.2 对 MariaDB 的非官方支持 10.x 是否足够,我们是否应该先将 MariaDB 升级到 10.4?
MariaDB 的 "added support" 大部分只是名义上的 (https://code.djangoproject.com/ticket/29548 and https://github.com/django/django/commit/b6c4766f53cf00bcf63cc2aa8be977c8589d083e),并且是通过 mysql
数据库后端实现的。假设您使用的是推荐的 mysqlclient
版本(1.3.13 或更高版本),最安全的升级策略是先升级 MariaDB 10.4。
一旦成功,我建议阅读(并遵循)Django 的升级文档:https://docs.djangoproject.com/en/3.0/howto/upgrade-version/ 以升级到 Django 3.0
随着 Django
>= 3.0,正式支持 MariaDB
。
Django now officially supports MariaDB 10.1 and higher.
根据 Django 的发行说明,似乎是:
- Django 2.1 中删除了对 Mysql 5.5 的支持
- Django 3.0 添加了对 MariaDB 10.1 及更高版本的支持
我们目前使用 Django 2.0 和 MariaDB 5.5,我们想升级到 Django 3.0 和 MariaDB 10.4。
获得最新版本的 Django 和 MariaDB 的建议升级路径是什么?
Django 2.1 和 2.2 与 MariaDB 5.5 兼容吗?我们应该在升级 MariaDB 之前先升级到 Django 吗?
或者 Django 2.1 和 Django 2.2 对 MariaDB 的非官方支持 10.x 是否足够,我们是否应该先将 MariaDB 升级到 10.4?
MariaDB 的 "added support" 大部分只是名义上的 (https://code.djangoproject.com/ticket/29548 and https://github.com/django/django/commit/b6c4766f53cf00bcf63cc2aa8be977c8589d083e),并且是通过 mysql
数据库后端实现的。假设您使用的是推荐的 mysqlclient
版本(1.3.13 或更高版本),最安全的升级策略是先升级 MariaDB 10.4。
一旦成功,我建议阅读(并遵循)Django 的升级文档:https://docs.djangoproject.com/en/3.0/howto/upgrade-version/ 以升级到 Django 3.0
随着 Django
>= 3.0,正式支持 MariaDB
。
Django now officially supports MariaDB 10.1 and higher.