Pada artikel ini kita akan belajar cara menginstal PostgreSQL di CentOS. Sama seperti Ubuntu dan Redgate, CentOS adalah distribusi Linux dan digunakan oleh banyak organisasi. Saya menulis artikel, Cara Menginstal PostgreSQL di Windows, yang mencakup langkah-langkah instalasi PostgreSQL di Windows 10.
Dalam artikel ini kita akan berbicara tentang hal berikut:
- Cara menginstal CentOS di mesin virtual
- Cara menginstal dan mengkonfigurasi PostgreSQL di CentOS.
- Cara menginstal dan mengkonfigurasi pgAdmin4.
Pertama mari kita siapkan lingkungan demo.
Siapkan lingkungan demo
Saya mengunduh file gambar CentOS dari sini. Saya membuat mesin virtual bernama CentOS di Oracle VM Virtual Box. Saya telah menginstal image disk CentOS Linux pada drive optik virtual.
Sekarang, klik di atasnya Mulailah Untuk memulai instalasi
Di halaman pertama, pilih Instal CentOS Linux 8.
Proses instalasi dimulai. Pada Selamat datang di CentOS Linux 8 Pilih bahasa yang ingin Anda gunakan selama proses instalasi. Saya telah memilih bahasa Inggris. Klik Melanjutkan.
Pada halaman Ringkasan Instalasi, Anda dapat mengonfigurasi pelokalan, perangkat lunak, dan konfigurasi sistem. Kami belum memilih perangkat lunak apa pun, jadi klik Pilihan Perangkat Lunak.
Pada halaman Pemilihan Perangkat Lunak, Anda dapat memilih jenis lingkungan dasar dan perangkat lunak tambahan. Pada halaman tersebut, Anda dapat melihat berbagai lingkungan dasar dan daftar perangkat lunak tambahan. Saya menginstal server CentOS dengan antarmuka pengguna grafis, jadi saya memilih opsi Server dengan GUI. Klik selesai.
Saya ingin mengaktifkan pengguna root, jadi klik opsi Root Password pada halaman ringkasan instalasi.
Pada halaman Root Password, masukkan password yang diinginkan dan klik Done.
Kembali ke halaman Ringkasan Instalasi, Anda akan melihat bahwa tombol Mulai Instalasi aktif. Bersama dengan pengguna root, saya ingin menambahkan pengguna lain bernama Nisarg. Untuk melakukan ini, klik Pembuatan Pengguna.
Pada halaman Create User, tentukan Nisarg sebagai User name dan masukkan password yang diinginkan. Saya ingin mengonversi pengguna sebagai administrator, jadi saya memilihnya Kelola pengguna ini pilihan. Klik Selesai untuk membuat pengguna.
Sekarang klik Mulai Instalasi untuk memulai instalasi CentOS 8.
Proses instalasi dimulai.
Catatan: Saya telah mengunduh gambar media asli. Oleh karena itu, proses instalasi mengunduh paket yang diperlukan dari repositori CentOS.
Klik setelah instalasi selesai Dalam sistem restart Untuk me-restart mesin virtual
Setelah me-restart mesin virtual, layar login akan muncul yang menunjukkan bahwa CentOS diinstal.
Sekarang, mari kita instal PostgreSQL di atasnya.
Instal PostgreSQL di CentOS.
Kami berencana untuk menginstal PostgreSQL dari repositori CentOS 8. Jalankan perintah berikut untuk menginstal server PostgreSQL dan paket klien.
[root@localhost /]Instal # sudo yum postgresql-server.x86_64 |
Setelah menginstal PostgreSQL dan alat klien, jalankan perintah berikut untuk menginisialisasi database PostgreSQL.
[root@localhost /]# sudo postgresql-setup initdb |
Sekarang luncurkan layanan PostgreSQL dengan menjalankan perintah berikut.
[root@localhost /]# sudo systemctl memulai postgresql |
Anda dapat melihat status layanan PostgreSQL dengan menjalankan perintah berikut:
[root@localhost /]# Status sudo systemctl postgresql |
Kami ingin memulai layanan PostgreSQL secara otomatis ketika server dimulai ulang. Jadi jalankan perintah berikut untuk memulai layanan secara otomatis.
[root@localhost /]Aktifkan # systemctl postgresql |
Sekarang mari kita mengakses server database PostgreSQL. Kami akan menggunakan alat baris perintah pSQL. Pertama-tama kita harus mengatur kata sandi pengguna Postgres. Mari kita terhubung ke server database PostgreSQL menggunakan pSQL.
Hubungkan ke PostgreSQL
Saat kami menginstal PostgreSQL di Linux, penginstal secara otomatis membuat pengguna bernama postgres. Sebelum terhubung ke PostgreSQL, kita harus menentukan kata sandi pengguna postgres. Untuk melakukan ini, jalankan perintah berikut
[root@localhost ~]#passwd postgres |
Meminta Anda memasukkan kata sandi baru untuk pengguna PostgreSQL. Tentukan kata sandi yang diinginkan dan tekan Enter.
Kata sandi pengguna Postgres berhasil disetel. Sekarang, jalankan perintah berikut untuk membuka pengguna postgres dan meluncurkan pSQL.
[root@localhost ~]# su – postgres [postgres@localhost ~]$ psql |
Keluaran
Mari kita jalankan beberapa kueri dan periksa apakah kita dapat mengakses database dengan benar. Pertama, mari kita dapatkan daftar database.
Pertanyaan
Keluaran
Sekarang buat database bernama VSDatabase di PostgreSQL.
Pertanyaan
postgres=# Buat VSDatabase. postgres=# \ l |
Keluaran
Seperti yang Anda lihat, kedua kueri berhasil dieksekusi, yang merupakan perilaku yang diharapkan yang menunjukkan bahwa PostgreSQL berhasil diinstal.
Instal dan konfigurasikan pgAdmin4
pgAdmin4 adalah alat berbasis web yang membantu mengelola server database PostgreSQL. partikel untuk objek langsung httpd Untuk menggunakan pgAdmin4, layanan harus berjalan, dan jika Anda menggunakan firewall di lingkungan Anda, nomor port 80 dan 443 harus terbuka di firewall. Saat kita menginstal PostgreSQL di Windows, pgAdmin 4 diinstal secara otomatis. Di Linux kita harus melakukan ini secara manual.
Pertama, aktifkan repositori pgAdmin dan EPEL dengan menjalankan perintah berikut.
[root@localhost ~]# dnf install epel-release [root@localhost ~]# dnf install -y https://ftp.postgresql.org/pub/pgadmin/pgadmin4/yum/pgadmin4-redhat-repo-1-1.noarch.rpm |
Jalankan kueri berikut untuk menginstal pgAdmin4.
[root@localhost ~]Instal # yum pgadmin4 |
Paket pgAdmin4 berisi skrip konfigurasi yang digunakan untuk mengkonfigurasi layanan web. Melakukan tugas-tugas berikut:
- Ini membuat akun yang digunakan untuk terhubung ke antarmuka web pgAdmin4.
- Ini mengonfigurasi kebijakan server web SELinux dan Apache.
Jalankan perintah berikut untuk menjalankan skrip:
[root@localhost ~]# /usr/pgadmin4/bin/setup-web.sh |
Keluaran
Setelah menyelesaikan konfigurasi, skrip menunjukkan URL untuk mengakses antarmuka web pgAdmin4. Dalam demo ini, URL-nya adalah antarmuka web http://127.0.0.1/pgadmin4.
tangkapan layar
pgAdmin4 berhasil diinstal dan dikonfigurasi. Sekarang mari kita mengaksesnya.
Konfigurasikan otentikasi di PostgreSQL di CentOS
Sebelum mengakses antarmuka web, kita perlu mengkonfigurasi metode otentikasi agar alat klien seperti pgAdmin4 dapat terhubung ke PostgreSQL. PostgreSQL mendukung otentikasi kata sandi menggunakan salah satu dari berikut ini:
- Md5
- دخمه
- Kata sandi
Dalam demo ini, kami menggunakan metode otentikasi md5. Metode otentikasi tersedia /var/lib/pgsql/data/pg_hba.conf mengajukan. Edit file konfigurasi menggunakan editor vi. Jalankan perintah berikut
[root@localhost ~]# vi /var/lib/pgsql/data/pg_hba.conf |
Seperti yang ditunjukkan pada gambar di bawah, di file konfigurasi, ubah otentikasi dari ident ke md5:
Simpan file konfigurasi setelah melakukan perubahan. Mulai ulang layanan PostgreSQL dengan menjalankan perintah berikut.
[root@localhost ~]# Mulai ulang layanan postgresql |
Setelah memulai layanan, kita dapat mulai mengkonfigurasi pgAdmin4.
Akses antarmuka web pgAdmin4.
Masuk ke CentOS dan buka Firefox atau browser web yang diinginkan. URL di http://127.0.0.1/pgadmin4 Ketuk bilah alamat dan masukkan. Di halaman web, masukkan ID email dan kata sandi Anda untuk mengakses antarmuka web.
pgAdmin4 diluncurkan. Di panel browser, Anda dapat melihat daftar server PostgreSQL. Kami belum menambahkan server apa pun, jadi klik Tambahkan Server Baru.
Pada halaman Pembuatan Server, masukkan nilai parameter berikut:
tab umum.
- Nama: Tentukan nama server
- Grup server: Tentukan nama grup server. Kami tidak membuat grup server apa pun, jadi saya tidak mengubah nilai default
- Komentar: Tentukan spesifikasi server
tab koneksi
- Nama/Alamat Tuan Rumah: Tentukan nama host atau alamat IP tempat PostgreSQL diinstal. Saya telah menentukan alamat IP dari mesin virtual
- PelabuhanTentukan port yang menjalankan layanan PostgreSQL. Kami menggunakan port default
- Pemeliharaan basis data: Tentukan nama database pemeliharaan
- nama belakang: Tentukan nama pengguna yang kami gunakan untuk terhubung ke PostgreSQL
- Kata sandi: Tentukan kata sandi pengguna yang kami gunakan untuk terhubung ke PostgreSQL
Kami tidak mengkonfigurasi SSH dan SSL. Oleh karena itu, saya tidak mengubah parameter konfigurasi di tab tunnel SSL dan SSH. Klik Simpan. Setelah terhubung, Anda dapat melihatnya di pan browser.
Seperti yang Anda lihat, kita terhubung ke database PostgreSQL menggunakan pgAdmin4.
Ringkasan
Pada artikel ini kami belajar cara menginstal PostgreSQL di CentOS. Kami membahas langkah-langkah berikut:
- Langkah-langkah instalasi langkah-demi-langkah untuk CentOS Linux.
- Langkah-langkah instalasi dan konfigurasi PostgreSQL di CentOS.
- Langkah-langkah untuk menginstal dan mengkonfigurasi alat pgAdmin4.
