O Drupal funciona em vários tipos de servidores de bases de dados. Para versões mais recentes faz sentido usar uma collation Unicode UTF-8 e motores com suporte para transações. Recomendamos o MySQL ou equivalentes para os setups mais comuns.

MySQL e derivados [1][2][3][4]

  • MySQL

    • Drupal 8
      • Versão mínima: 5.0.15, 5.1.30 ou superior
      • Versão recomendada: 5.1.30 ou superior
      • Motores compatíveis: InnoDB
      • Motores recomendados: InnoDB
    • Drupal 7
      • Versão mínima: 5.0.15, 5.1.30 ou superior
      • Versão recomendada: 5.1.30 ou superior
      • Motores compatíveis: MyISAM e InnoDB
      • Motores recomendados: InnoDB
    • Drupal 6
      • Versão mínima: 4.1 ou superior
      • Versão recomendada: 5.0.15 ou superior
      • Motores compatíveis: MyISAM e InnoDB
      • Motores recomendados: InnoDB (requer o módulo transaction do Drupal)
    • Drupal 5
      • Versão mínima: 3.23.17 ou superior
      • Versão recomendada: 4.1.x
      • Motores compatíveis: MyISAM e InnoDB
      • Motores recomendados: InnoDB (requer o módulo transaction do Drupal)
  • MariaDB

    • Drupal 8
      • Versão mínima: 5.1.44 ou superior
      • Versão recomendada: 5.1.44 ou superior
      • Motores compatíveis: XtraDB
      • Motores recomendados: XtraDB
    • Drupal 7
      • Versão mínima: 5.1.44 ou superior
      • Versão recomendada: 5.1.44 ou superior
      • Motores compatíveis: MyISAM e XtraDB
      • Motores recomendados: XtraDB
  • Percona

    • Drupal 8
      • Versão mínima: 5.1.70 ou superior
      • Versão recomendada: 5.1.70 ou superior
      • Motores compatíveis: XtraDB
      • Motores recomendados: XtraDB
    • Drupal 7
      • Versão mínima: 5.1.70 ou superior
      • Versão recomendada: 5.1.70 ou superior
      • Motores compatíveis: MyISAM e XtraDB
      • Motores recomendados: XtraDB
  • Todos
    • Collations compatíveis: latin* e utf8_*
    • Collations recomendadas: utf8_general_ci
    • Permissões mínimas: SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER
    • Permissões extra: CREATE TEMPORARY TABLES, LOCK TABLES
    • Notas: O motor predefinido no Drupal 7 e 8 é o InnoDB/XtraDB com suporte para transacções; no Drupal 5 e 6 é o MyISAM.

PostgreSQL

  • Drupal 7 e 8
    • Versão mínima: 8.3 ou superior
  • Drupal 6
    • Versão mínima: 7.1 ou superior

SQLite

  • Drupal 8
    • Versão mínima: 3.4.2 ou superior
  • Drupal 7
    • Versão mínima: 3.3.7 ou superior

MongoDB

  • Drupal 6, 7 e 8
    • Versão mínima: 2.2 ou superior
    • Notas: suporte parcial através do módulo mongodb do Drupal.

Microsoft SQL Server

  • Drupal 7 e 8
    • Versão mínima: 2008 ou superior
    • Notas: suporte total através do módulo sqlsrv do Drupal.

Oracle RDBMS

  • Drupal 7
    • Versão mínima: ?
    • Notas: suporte total através do módulo oracle do Drupal.