Server Database

Direkomendasikan: MySQL (atau yang setara seperti MariaDB)

Drupal 5.x dan sebelumnya mendukung MySQL 3.23.17 atau lebih tinggi. MySQL 4.1 atau lebih tinggi sangat dianjurkan.

Drupal 6 mendukung MySQL 4.1 atau lebih tinggi.

Drupal 7 mendukung MySQL 5.0.15 atau lebih tinggi (atau MySQL 5.1.30 atau lebih tinggi), dan membutuhkan perpanjangan PDO database untuk PHP (lihat Apakah PDO?).

Ada beberapa database pengganti secara identik untuk MySQL. Drupal telah diuji secara luas dengan MariaDB, dan versi 5.1.44 (atau lebih) dianjurkan. Hal ini juga mungkin bahwa database pengganti lainnya akan bekerja dengan baik dengan Drupal, tetapi mereka tidak secara khusus menjalani pengujian.

Catatan:

Drupal membutuhkan beberapa fitur untuk dapat digunakan yang mungkin tidak tersedia pada beberapa paket hosting yang murah, jadi silakan memeriksa bahwa penyedia hosting Anda memungkinkan akun database dengan hak-hak berikut:
SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER.
Hak-hak ini cukup untuk menjalankan Drupal 6 dan 7.

Beberapa modul kontribusi, dan juga Drupal inti 5.x (tapi tidak Drupal inti 6.x), tambahan membutuhkan hak-hak berikut:
CREATE TEMPORARY TABLES, LOCK TABLES.

Mungkin perlu untuk mengatur variabel sistem: max_allowed_packet untuk setidaknya 16M. Beberapa paket hosting murah menetapkan nilai terlalu rendah (default MySQL hanya 1M). Dalam hal ini, Anda mungkin perlu memilih paket hosting yang baik. Sebuah nilai 1M mungkin cukup untuk Drupal 5.

Drupal mendukung jenis tabel MyISAM dan InnoDB. Tabel NDB (MySQL Cluster) tidak didukung.

Perhatikan bahwa jika akun web hosting Anda sudah diatur dengan panel kontrol grafis seperti Plesk atau CPanel, sangat mungkin bahwa Anda tidak perlu khawatir tentang menginstal driver untuk MySQL - itu mungkin sudah diinstal pada server Anda. Anda mungkin ingin hanya membuat database Anda dan lanjutkan dengan menginstal Drupal, dan kemudian merujuk kembali ke dokumentasi Drupal untuk bantuan pemecahan masalah tertentu jika Anda mengalami masalah.

PostgreSQL

Drupal 6 mendukung PostgreSQL 7.1 atau lebih tinggi
Drupal 7 mendukung PostgreSQL 8.3 atau lebih tinggi

Catatan: Beberapa modul kontribusi sepertinya tidak disarikan dari kode khusus MySQL karena semua orang ingin. Jika Anda sudah familiar dengan PostgreSQL diharapkan Anda dapat memberikan kontribusi berupa laporan maupun perbaikan bila menemukan masalah pada modul yang bersangkutan.

SQLite 3.x - Hanya di Drupal 7

SQLite 3.3.7 atau lebih tinggi.

Catatan: Beberapa modul kontribusi sepertinya tidak disarikan dari kode khusus MySQL karena semua orang ingin. Jika Anda sudah familiar dengan SQLite, diharapkan Anda dapat memberikan kontribusi berupa laporan maupun perbaikan bila menemukan masalah pada modul yang bersangkutan.

Server Database lainnya
Microsoft SQL Server dan Oracle didukung oleh modul tambahan.

Silakan lihat diskusi di Enterprise Group jika Anda tertarik untuk bekerja pada dukungan database.

">