Postgres adalah salah satu database SQL tercanggih. Ini menyediakan fitur dari tipe yang ditentukan pengguna hingga pewarisan tabel dan penguncian canggih. Ada juga integritas referensial kunci asing, transaksi bersarang, dan fitur yang tidak akan Anda temukan di database SQL lainnya.
Postgres sesuai dengan ACID (atomisitas, konsistensi, isolasi, daya tahan). Anda akan menemukan database Postgres berguna saat membangun aplikasi yang membutuhkan skalabilitas dan keamanan data.
Gunakan Pengelola Paket atau Unduh Penginstal
Anda dapat menginstal Postgres di perangkat macOS Anda menggunakan banyak sumber dan metode.
Jika Anda menggunakan manajer paket, Anda dapat memeriksa petunjuk instalasi Postgres di situs webnya.
Berikut perintah untuk menginstal Postgres versi 13 dan 14 dengan manajer paket Homebrew:
brew install postgresql@13 # instal Postgres versi 13
brew install postgresql@14 # instal Postgres versi 14
Karena Homebrew bekerja di Linux dan macOS, perintah ini kompatibel dengan kedua sistem operasi.
Jika Anda tidak menggunakan manajer paket, Anda dapat menginstal Postgres melalui file Apple Disk Image (.dmg). Anda harus mengunduh gambar Postgres versi yang Anda butuhkan dan instal aplikasinya pada mesin Anda.
Siapkan Aplikasi Postgres di macOS
Setelah Anda menginstal Postgres, luncurkan aplikasi. Anda akan mendapatkan UI dengan opsi pengaturan server dan database yang sudah diinstal sebelumnya, seperti yang ditunjukkan di bawah ini. Meluncurkan aplikasi secara otomatis menjalankan Postgres; secara default, Postgres berjalan di port 5432 di macOS.
Anda dapat menggunakan Pengaturan Server tombol untuk mengubah server dan port untuk database Anda. Anda juga akan mendapatkan gambaran umum tentang instalasi, konfigurasi, log, dan direktori data yang dapat Anda akses dari antarmuka.
Anda dapat membuka instance database Anda (yang default dibuat dengan nama pengguna Anda) untuk mengakses antarmuka baris perintah Postgres.
Tambahkan Postgres ke PATH Anda
Setelah Anda menginstal aplikasi Postgres, Anda harus menambahkan jalurnya ke $PATH variabel lingkungan untuk menjalankannya di luar terminal aplikasi itu sendiri.
Buka folder Aplikasi Anda di Finder, Control-klik pada aplikasi Postgres, dan pilih Tampilkan Isi Paket.
Saat memilih opsi "Tampilkan Isi Paket", Anda akan dapat melihat konten aplikasi Postgres.
Buka Isi folder, lalu Versi folder, lalu pilih folder versi Anda (dalam hal ini, 14).
Ctrl-klik tempat sampah folder dan tahan pilihan tombol pada keyboard Anda, lalu pilih Salin bin sebagai Pathname untuk menambahkan jalur ke clipboard Anda.
Anda harus mengedit sumber zsh terminal Anda zsrc file untuk menambahkan ekspor Path ke aplikasi Postgres.
Buka aplikasi terminal Anda, dan jalankan perintah ini untuk mengedit zsrc mengajukan:
vim ~/.zshrc
Perintah akan membuka zsrc file dalam editor vim yang dapat Anda gunakan untuk mengedit file.
Jika Anda tidak nyaman menggunakan vim, Anda dapat menggunakan editor teks lainnya. File .zshrc ada di direktori home Anda, dan Anda harus melihat file tersembunyi untuk mengaksesnya.
Tambahkan pernyataan ekspor dan tentukan jalur aplikasi Postgres Anda. Sebagai contoh:
ekspor JALUR =$PATH:/Applications/Postgres.app/Contents/Versions/14/bin
Simpan file sumber, keluar dari editor Vim, mulai ulang aplikasi terminal Anda, dan jalankan psql perintah dari terminal Anda yang baru dibuka:
psql
Saat Anda menjalankan psql perintah Anda akan melihat antarmuka perintah yang menghubungkan Anda ke instance database Postgres Anda. Ini mirip dengan membuka Postgres melalui aplikasi:
Anda sekarang dapat menggunakan Postgres dari baris perintah, tanpa meluncurkan aplikasi Postgres. Proses ini berfungsi untuk sebagian besar versi Postgres, dan Anda dapat menggunakan proses ini pada chip Silicon atau Intel.
Postgres Adalah Basis Data Multi-Platform
Basis data Postgres memiliki reputasi baik untuk fitur dan dukungannya di berbagai ekosistem. Anda dapat menggunakannya di berbagai tumpukan pengembangan perangkat lunak, layanan komputasi awan, dan sistem operasi.
Anda dapat memulai dengan Postgres dengan cepat karena mendukung SQL, sintaks seperti bahasa Inggris yang juga digunakan oleh database seperti MySQL dan SQLite.