Cara Memulai Server PostgreSQL di Mac OS X – Ada 4 cara utama untuk menginstal PostgreSQL di mac OS X.
Cara Memulai Server PostgreSQL di Mac OS X

pgsql.com – Berikut ini adalah beberapa cara utama untuk menginstal PostgreSQL:
1. Menggunakan Homebrew
Homebrew dapat diinstal dengan menjalankan perintah berikut di terminal:
- /usr/bin/ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
- Jika Homebrew sudah diinstal, pastikan sudah terbaru dengan menjalankan:
- brew update
Baca Juga : Tutorial Pengenalan SQL: Cara Menulis Query Sederhana
Kemudian pastikan tidak ada konflik atau kesalahan menggunakan:
- brew doctor
- Homebrew adalah manajer paket yang kuat dengan banyak kegunaan, termasuk menginstal dan menjalankan postgreSQL. Ini dapat dilakukan dengan mengetikkan perintah berikut ke terminal:
- Sekarang setelah postgres diinstal, server default dapat dimulai dengan menjalankan perintah:
- pg_ctl -D /usr/local/var/postgres start
- Ini akan memulai server postgres yang dihosting secara lokal pada port 5432. Server akan keluar dari direktori /usr/local/var/postgres.
Sekarang dapat diakses dengan mengetikkan perintah berikut:
- psql postgres
Ini akan terhubung ke server dan mengakses database postgres. Setelah ini selesai:
- Skema dan tabel dapat dibuat
- Data dapat dimuat dan dihapus dari database
- Query dapat dijalankan
2. (Opsional) Membuat Direktori Data Khusus
Direktori data khusus juga dapat digunakan untuk server. Untuk melakukannya, buat dulu direktori yang akan digunakan sebagai lokasi server. Misalnya, buat direktori bernama myData di direktori home.
Setelah direktori dibuat, server dapat diinisialisasi. Ini berarti kita mengkonfigurasi direktori dan menambahkan file yang diperlukan untuk menjalankan server. Untuk melakukan ini jalankan initdbperintah seperti yang ditunjukkan Ini akan mengisi direktori myData dengan file yang diperlukan untuk menjalankan server:
- Sekarang setelah server diinisialisasi dan file log dibuat, Anda dapat memulai server dari direktori ini. Untuk melakukan ini, gunakan perintah dan ganti dengan nilai yang ditentukan.
- pg_ctl -D [Data Directory] -l [Log file] start
- “Direktori Data” mengacu pada direktori yang baru saja diinisialisasi (dalam hal ini myData). “File log” adalah file yang akan merekam peristiwa server untuk analisis nanti. Umumnya file log diformat untuk memuat tanggal dalam nama file (misalnya “2018-05-27.log” atau “myData-logfile-2018-05-27.log”) dan harus disimpan di luar database yang logging untuk menghindari risiko yang tidak perlu. File log bisa padat untuk dibaca tetapi sangat berguna untuk tujuan keamanan dan debugging.
- Perintah di atas akan menghasilkan file log seperti yang ditunjukkan, memulai server, dan mengikat file log ke server. Jika file log tidak ditentukan, peristiwa akan dicatat ke terminal.
- Server hanya akan mulai jika port bebas. Jika server default sedang berjalan maka harus dihentikan terlebih dahulu menggunakan pg_ctl -D /usr/local/var/postgres stop perintah.
Setelah dimulai, itu dapat dihubungkan dengan cara yang sama seperti sebelumnya menggunakan:
- psql postgres
3. Menggunakan Aplikasi PostgreSQL
Untuk menjalankan server melalui aplikasi postgres, langkah pertama adalah mengunduh program. Aplikasi ini dapat diunduh di postgresapp.com . Setelah aplikasi diunduh dan dipindahkan ke folder aplikasi, aplikasi dapat dibuka.
Buka aplikasi Postgres:
- Untuk memulai server, klik tombol mulai.
- Ini akan memulai server. Detail tentang server dapat ditemukan dengan membuka pengaturan server:
- Antarmuka ini menunjukkan semua informasi penting mengenai server. Ini juga memungkinkan port diubah dengan sangat mudah. Ini berguna karena beberapa server PostgreSQL dapat
Catatan: Untuk mengubah port di terminal, file ‘postgres.conf’ (yang dapat ditemukan di direktori data) harus diedit.
4. Menggunakan Terminal dengan Aplikasi PostgreSQL
Setelah aplikasi diunduh, alat baris perintah juga dapat digunakan. Alat-alat ini dapat diakses dengan mengetik:
- /Applications/Postgres.app/Contents/Versions/latest/bin/[Tool Name][Options and/or Arguments]
- Misalnya, database ‘postgres’ di server dapat dihubungkan menggunakan alat psql dengan postgres sebagai argumen:
- /Applications/Postgres.app/Contents/Versions/latest/bin/psql postgres
- Alih-alih mengetikkan jalur lengkap setiap kali, jalur dapat ditambahkan ke file yang akan memungkinkan akses yang lebih mudah secara signifikan ke alat, memungkinkan alat diakses dari direktori mana pun di komputer. Untuk melakukan ini, perintah berikut dapat dijalankan di terminal:
- sudo mkdir -p /etc/paths.d && echo /Applications/Postgres.app/Contents/Versions/latest/bin | sudo tee /etc/paths.d/postgresapp
Setelah ini selesai, database ‘postgres’ dapat diakses hanya dengan mengetik:
psql postgres
Ringkasan
buatan sendiri:
- Unduh/perbarui Homebrew
- Gunakan Homebrew untuk menginstal postgres
- (Opsional) Buat Direktori Data Baru
- initdb
- Mulai Server
Aplikasi:
- Unduh aplikasi dan pindah ke Aplikasi
- Jalankan Aplikasi
- (Opsional) Setel port yang berbeda untuk beberapa server
- Mulai Server
- (Opsional) Tambahkan jalur sehingga alat baris perintah mudah diakses