【问题标题】:Django versions and database support (MariaDB)Django 版本和数据库支持 (MariaDB)
【发布时间】:2020-02-03 13:37:37
【问题描述】:

根据 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?

【问题讨论】:

    标签: django mariadb compatibility


    【解决方案1】:

    MariaDB 的“附加支持”大多只是名义上的(https://code.djangoproject.com/ticket/29548https://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

    【讨论】:

      【解决方案2】:

      Django >= 3.0,正式支持MariaDB

      Django now officially supports MariaDB 10.1 and higher.

      【讨论】:

        猜你喜欢
        • 2021-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-06-07
        • 1970-01-01
        • 2010-09-21
        相关资源
        最近更新 更多