SQLite Sudah Ada di Komputermu (Kemungkinan Besar)
Sebelum menginstal apa pun, cek dulu apa yang sudah kamu punya. SQLite sudah terpasang bersama macOS, kebanyakan distribusi Linux, dan di dalam banyak sekali aplikasi yang sudah kamu pakai. Buka terminal dan jalankan:
sqlite3 --version
Jika kamu melihat sesuatu seperti 3.43.2 2023-10-10 ..., berarti beres. Langsung saja ke bagian verifikasi di bagian bawah halaman ini. Jika muncul command not found atau versi yang lebih lama dari 3.35, lanjutkan membaca. Kita akan membahas Windows, macOS, dan Linux satu per satu.
Yang kamu instal adalah tool command line sqlite3. Library yang ditautkan oleh program lain adalah paket terpisah, tapi kebanyakan installer menyertakan keduanya sekaligus.
Windows: Unduh dan Tambahkan ke PATH
Windows tidak membawa SQLite, dan tidak ada installer seperti biasanya. SQLite dibagikan sebagai file zip kecil berisi file executable yang bisa kamu taruh di mana saja.
- Buka sqlite.org/download.html.
- Di bagian Precompiled Binaries for Windows, unduh file bernama
sqlite-tools-win-x64-*.zip. - Ekstrak ke sebuah folder.
C:\sqliteadalah pilihan yang umum. - Tambahkan folder itu ke
PATHsupaya kamu bisa menjalankansqlite3dari direktori mana pun.
Untuk menambahkannya ke PATH: buka menu Start, cari "environment variables", klik Edit the system environment variables, lalu Environment Variables..., temukan Path di bagian user variables, klik Edit, dan tambahkan C:\sqlite sebagai entri baru.
Buka jendela terminal yang baru (perubahan PATH tidak berlaku untuk terminal yang sudah terbuka) dan cek:
sqlite3 --version
Kamu seharusnya melihat teks versinya. Jika muncul 'sqlite3' is not recognized, berarti folder itu belum ada di PATH atau terminal baru itu belum membaca perubahannya.
macOS: Pakai Homebrew untuk Versi Terbaru
macOS sudah menyertakan sqlite3 sejak awal, tapi versi bawaan sistem tertinggal satu atau dua tahun dari versi resminya. Untuk tutorial dan pemakaian santai, itu tidak masalah. Jika kamu ingin fitur yang lebih baru (tabel STRICT, peningkatan JSON, window function yang lebih baik), instal versi terkini dengan Homebrew:
brew install sqlite
Homebrew menginstal SQLite ke direktorinya sendiri dan sengaja tidak menimpa salinan bawaan sistem. Agar versi Homebrew yang dipakai secara default, taruh path-nya di depan PATH. Tambahkan baris ini ke ~/.zshrc:
export PATH="/opt/homebrew/opt/sqlite/bin:$PATH"
(Pakai /usr/local/opt/sqlite/bin sebagai gantinya di Mac Intel.) Muat ulang shell dengan source ~/.zshrc lalu cek:
sqlite3 --version
Jika versinya masih terlihat lama, berarti sqlite3 bawaan sistem yang menang dalam urutan PATH. Pastikan baris export itu berada sebelum perubahan PATH lainnya.
Linux: Pakai Package Manager
Hampir semua distribusi Linux menyediakan SQLite di repositori bawaannya. Perintahnya berbeda untuk tiap distro:
# Debian, Ubuntu, Mint
sudo apt update
sudo apt install sqlite3
# Fedora, RHEL, CentOS Stream
sudo dnf install sqlite
# Arch, Manjaro
sudo pacman -S sqlite
# Alpine
sudo apk add sqlite
Nama paketnya sqlite3 di sistem keluarga Debian dan cukup sqlite di kebanyakan sistem lain. Semuanya menginstal tool command line sqlite3 beserta shared library yang dipakai program lain untuk menanamkan SQLite.
Jika kamu butuh versi yang paling baru dan distro-mu tertinggal, kamu bisa build dari source: unduh tarball amalgamation dari sqlite.org lalu jalankan ./configure && make && sudo make install. Untuk 99% pengguna, versi dari package manager sudah cukup.
Verifikasi Instalasinya
Cara mana pun yang kamu pakai, pemeriksaan dua langkah yang sama akan memberitahumu bahwa semuanya berjalan. Pertama, versinya:
sqlite3 --version
Kamu seharusnya melihat nomor versi, tanggal, dan hash build. Lalu buka shell SQLite tanpa argumen apa pun, yang akan memberimu database in-memory untuk dicoba-coba:
sqlite3
Kamu akan masuk ke prompt yang terlihat seperti sqlite>. Ketik query kecil untuk memastikan engine-nya benar-benar berjalan:
Kamu seharusnya mendapat teks versi dan sapaan itu. Untuk keluar dari shell, ketik .quit lalu tekan Enter. Titik di depannya penting, karena dari situlah SQLite membedakan perintah shell (.quit, .help, .tables) dari pernyataan SQL.
Kendala yang Sering Muncul
Beberapa hal sering bikin orang tersandung saat pertama kali menginstal:
sqlite3: command not foundsetelah instalasi. File binary-nya ada di suatu tempat, tapi tidak ada di PATH. Di Windows, cek ulang environment variable-nya. Di macOS dengan Homebrew, pastikan barisexport PATH=...ada di konfigurasi shell-mu dan kamu sudah membuka terminal baru.- Versi yang salah muncul di macOS.
sqlite3bawaan sistem ada di/usr/bin/sqlite3dan hampir selalu menang secara default. Jalankanwhich sqlite3untuk melihat mana yang dipilih shell-mu. Salinan Homebrew harus muncul lebih awal di PATH. .quittidak berfungsi. Kemungkinan kamu mengetikquittanpa titik di depannya, sehingga SQLite mencoba membacanya sebagai SQL. Selalu awali perintah shell dengan..- Error tidak punya izin menulis saat membuat file database. SQLite butuh akses tulis ke direktori tempat kamu menjalankannya. Pindah dulu dengan
cdke tempat yang bisa ditulisi, atau berikan path yang eksplisit:sqlite3 ~/mydb.db.
Jika sqlite3 --version berjalan dan kamu bisa menjalankan SELECT, kamu sudah siap. Semua materi lain di kurikulum ini dibangun di atas CLI yang baru saja kamu instal.
Selanjutnya: CLI SQLite
Sekarang sqlite3 sudah ada di PATH, langkah berikutnya adalah belajar mengendalikannya. Shell-nya punya sekumpulan kecil dot-command (.tables, .schema, .mode, .import) yang mengubahnya menjadi client database yang ternyata cukup tangguh. Itulah yang dibahas di halaman berikutnya.
Pertanyaan yang sering diajukan
Bagaimana cara install SQLite di Windows?
Unduh file zip sqlite-tools dari sqlite.org, ekstrak ke sebuah folder seperti C:\sqlite, lalu tambahkan folder itu ke PATH. Setelah itu buka terminal baru dan jalankan sqlite3 --version untuk memastikan. Tidak ada installer: SQLite hanyalah satu file executable.
Bagaimana cara install SQLite di macOS?
macOS sudah membawa sqlite3, jadi biasanya kamu tinggal menjalankannya. Untuk mendapatkan versi terbaru, install lewat Homebrew: brew install sqlite. Homebrew menjaga versinya tetap terbaru, tapi tidak menggantikan salinan bawaan sistem. Kamu mungkin perlu menyesuaikan PATH jika ingin versi baru itu yang dipakai.
Bagaimana cara install SQLite di Ubuntu atau Linux lainnya?
Di Debian dan Ubuntu, jalankan sudo apt install sqlite3. Di Fedora, sudo dnf install sqlite. Di Arch, sudo pacman -S sqlite. Package manager akan memasang tool command line sqlite3 beserta shared library-nya.
Bagaimana cara mengecek apakah SQLite sudah terinstal?
Buka terminal dan jalankan sqlite3 --version. Jika SQLite sudah terinstal dan ada di PATH, kamu akan melihat nomor versi dan tanggal build. Jika muncul 'command not found', berarti SQLite belum terinstal atau lokasi instalasinya tidak ada di PATH.