GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal PostgreSQL di Ubuntu 18.04 Bionic Beaver

Pada artikel ini, kami akan menjelaskan langkah-langkah yang diperlukan untuk menginstal dan mengkonfigurasi PostgreSQL di Ubuntu 18.04 LTS. Sebelum melanjutkan dengan tutorial ini, pastikan Anda masuk sebagai pengguna dengan hak istimewa sudo. Semua perintah dalam tutorial ini harus dijalankan sebagai pengguna non-root.

PostgreSQL adalah sistem basis data dokumen relasional open source, kuat, canggih, berkinerja tinggi, dan stabil. Ini menggunakan dan menyempurnakan bahasa SQL yang digabungkan dengan sejumlah besar fitur untuk penyimpanan dan pengelolaan data yang aman.

Instal PostgreSQL di Ubuntu

Langkah 1. Pertama, sebelum Anda mulai menginstal paket apa pun di server Ubuntu Anda, kami selalu menyarankan untuk memastikan bahwa semua paket sistem telah diperbarui.

sudo apt update
sudo apt upgrade

Langkah 2. Instal PostgreSQL di Ubuntu 18.04.

Karena repositori resmi Ubuntu berisi paket PostgreSQL, kami akan menggunakan di sini, manajer paket yang tepat untuk menginstal Postgres di Ubuntu:

sudo apt install postgresql postgresql-contrib

Untuk memeriksa versi Postgres dan mengonfirmasi instalasi, jalankan perintah psql berikut:

sudo -u postgres psql -c "SELECT version();"

Langkah 3. Peran dan Database PostgreSQL.

PostgreSQL mendukung beberapa metode autentikasi. Yang paling umum digunakan adalah:

  • Trust – Dengan metode ini, peran dapat terhubung tanpa kata sandi, selama kriteria yang ditentukan dalam pg_hba.conf terpenuhi.
  • Kata Sandi – Peran dapat terhubung dengan memberikan kata sandi. Kata sandi dapat disimpan sebagai scram-sha-256 md5 dan kata sandi (teks-jelas)
  • Ident – ​​Metode ini hanya didukung pada koneksi TCP/IP. Bekerja dengan mendapatkan nama pengguna sistem operasi klien, dengan pemetaan nama pengguna opsional.
  • Peer – Sama seperti Ident tetapi hanya didukung pada koneksi lokal.

Anda dapat masuk ke PostgreSQL menggunakan perintah di bawah ini:

sudo su - postgres
psql

Untuk keluar dari sini ketik berikut di terminal:

\q

Langkah 4. Buat Database dan Peran PostgreSQL.

  • Buat Peran PostgreSQL baru Perintah berikut akan membuat peran baru bernama ramona:
    sudo su - postgres -c "createuser ramona"
  • Buat Database PostgreSQL baruBuat database baru bernama ramona menggunakan perintah Createdb:
    sudo su - postgres -c "createdb ramonadb"
  • Berikan hak istimewaUntuk memberikan izin kepada pengguna ramona pada database yang kita buat pada langkah sebelumnya, sambungkan ke shell PostgreSQL:
    sudo -u postgres psql

    dan jalankan kueri berikut:

    grant all privileges on database ramonadb to ramona;

Langkah 5. Aktifkan akses jarak jauh ke server PostgreSQL.

Gunakan langkah-langkah berikut untuk mengaktifkan akses jarak jauh ke server PostgreSQL:

sudo nano /etc/postgresql/10/main/postgresql.conf

Perbarui listen_addresses seperti yang diberikan di bawah ini:

#------------------------------------------------------------------------------
# CONNECTIONS AND AUTHENTICATION
#------------------------------------------------------------------------------

# - Connection Settings -

listen_addresses = '*'

Sekarang restart layanan PostgreSQL dengan perintah systemctl:

sudo systemctl restart postgresql

Verifikasi perubahan dengan utilitas ss:

ss -nlt | grep 5432
LISTEN   0         128                 0.0.0.0:5432             0.0.0.0:*
LISTEN   0         128                    [::]:5432                [::]:*

Akhirnya perbarui file pg_hba.conf untuk mengonfigurasi koneksi jarak jauh server menggunakan contoh di bawah ini:

# TYPE  DATABASE        USER            ADDRESS                 METHOD

# The user test_user will be able access all databases from all locations using a md5 password
host    all             test_user            0.0.0.0/0                md5

# The user test_user will be able access only the test_db from all locations using a md5 password
host    test_db          test_user            0.0.0.0/0                md5

# The user test_user will be able access all databases from a trusted location (192.168.43.106) without a password
host    all             test_user            192.168.1.134            trust

Hanya itu yang perlu Anda lakukan untuk menginstal PostgreSQL di Ubuntu 18.04. Saya harap Anda menemukan tip cepat ini bermanfaat. Jika Anda memiliki pertanyaan atau saran, jangan ragu untuk meninggalkan komentar di bawah.


Ubuntu
  1. Cara Menginstal CUDA di Ubuntu 18.04 Bionic Beaver

  2. Cara Menginstal MariaDB di Ubuntu 18.04 Bionic Beaver

  3. Cara Menginstal Redis di Ubuntu 18.04 Bionic Beaver

  1. Cara Menginstal Webmin di Ubuntu 18.04 LTS (Bionic Beaver)

  2. Cara Menginstal PostgreSQL di Ubuntu 14.04

  3. Cara Menginstal Gogs di Ubuntu 18.04 Bionic Beaver

  1. Cara Menginstal PostgreSQL di Ubuntu 15.04

  2. Cara Menginstal VirtualBox di Ubuntu 18.04 Bionic Beaver

  3. Cara Menginstal MySQL di Ubuntu 18.04 Bionic Beaver