SQLite terkenal karena instalasinya yang ringan: tidak ada server yang perlu dinyalakan dan tidak ada konfigurasi jaringan yang perlu dibuka. Yang perlu kita siapkan hanyalah program baris perintah sqlite3 beserta pustaka SQLite yang menyertainya. Chapter ini memandu pemasangan SQLite pada tiga platform paling umum — Ubuntu/Debian, macOS, dan Windows — sekaligus menjelaskan mengapa nomor versi bisa berbeda antar sumber instalasi.

Dua Komponen yang Dipasang #

Ketika orang berkata “menginstal SQLite”, biasanya dua komponen berbeda ikut terpasang sekaligus:

KomponenBentukFungsi
Pustaka SQLitelibrary C (libsqlite3.so, sqlite3.dll)Engine database yang membaca dan menulis berkas
sqlite3 CLIprogram terminalAntarmuka untuk mengetik SQL dari terminal

Pustaka SQLite adalah engine yang menjalankan query, mengelola transaksi, dan menulis berkas database ke disk. Program sqlite3 hanyalah antarmuka baris perintah (command-line interface) yang meneruskan SQL ke pustaka tersebut. Package manager umumnya memasang keduanya sekaligus karena CLI selalu bergantung pada pustaka SQLite.

Memasang SQLite per Platform #

1. Ubuntu / Debian #

bash
sudo apt update
sudo apt install sqlite3

Perintah di atas memasang program sqlite3 sekaligus menarik pustaka libsqlite3 sebagai dependensi. Versi yang diperoleh mengikuti rilis distribusi: paket pada Ubuntu LTS, misalnya, cenderung memuat versi SQLite yang lebih tua daripada rilis terbaru di situs resmi sqlite.org.

2. macOS #

macOS sudah menyertakan sqlite3 secara bawaan di /usr/bin/sqlite3, sehingga kita bisa langsung memakainya tanpa instalasi apa pun. Versi yang dibawa Apple umumnya tertinggal dari rilis terbaru sqlite.org. Untuk memperoleh versi terbaru, gunakan Homebrew:

bash
brew install sqlite

Homebrew tidak menghubungkan binary hasil pasangannya ke PATH secara otomatis (paketnya bersifat keg-only) karena macOS sudah menyediakan sqlite3 sendiri. Binary dari Homebrew berada di /opt/homebrew/opt/sqlite/bin/sqlite3; jalankan brew info sqlite untuk melihat petunjuk resmi cara menambahkannya ke PATH.

3. Windows #

Windows tidak menyertakan SQLite secara bawaan, jadi jalur standarnya adalah mengunduh binary resmi:

  1. Buka halaman unduhan resmi di sqlite.org/download.html.
  2. Cari bagian Precompiled Binaries for Windows, lalu unduh arsip sqlite-tools yang sesuai arsitektur komputer (x64 untuk mayoritas PC modern).
  3. Ekstrak arsip tersebut — salah satu berkas di dalamnya adalah sqlite3.exe.
  4. Letakkan folder hasil ekstrak di lokasi tetap (misalnya C:\sqlite), lalu tambahkan lokasi tersebut ke variabel lingkungan PATH.

Setelah PATH diperbarui, buka jendela terminal baru (PowerShell atau Command Prompt) supaya perubahan terbaca.

Verifikasi Singkat #

Satu perintah cukup untuk memastikan pemasangan berhasil:

bash
sqlite3 --version

Output yang Dihasilkan:

text
3.50.1 2025-06-06 14:52:32 b77dc5e0f596d2140d9ac682b2893ff65d3a4140aa86067a3efebe29dc914c95 (64-bit)

Output tersebut memuat empat informasi berurutan:

  • 3.50.1 — nomor versi SQLite.
  • 2025-06-06 14:52:32 — tanggal rilis versi tersebut.
  • b77dc5e0... — identitas source code tempat binary dibangun, ditulis sebagai hash.
  • (64-bit) — arsitektur binary.

Nomor versi di komputer Anda hampir pasti berbeda dari contoh di atas, dan itu wajar — contoh pada course ini diuji dengan SQLite 3.50.1 dari binary resmi sqlite.org.

Perbedaan Versi Antar Sumber Instalasi #

Ketiga jalur instalasi di atas bisa memuat versi yang saling berbeda pada hari yang sama. Tabel berikut merangkum penyebabnya:

SumberVersi yang diperoleh
sqlite.org (unduhan binary)Selalu rilis terbaru
Ubuntu / Debian (apt)Mengikuti rilis distribusi, biasanya lebih tua
macOS bawaan (/usr/bin/sqlite3)Versi yang dibawa Apple saat sistem dirilis
Homebrew (brew install sqlite)Rilis terbaru saat paket dibuat

Perbedaan ini jarang menjadi masalah untuk materi course kita karena fitur yang dipakai telah tersedia sejak lama. Namun, jika suatu saat kita membutuhkan fitur atau perbaikan terbaru, unduh binary langsung dari sqlite.org atau perbarui lewat Homebrew di macOS.

Setelah SQLite terpasang, langkah berikutnya adalah memastikan instalasi benar-benar siap dipakai — mulai dari lokasi binary sampai versi pustaka yang menempel pada Python. Caranya dibahas tuntas pada Chapter Memverifikasi Instalasi SQLite.