GNU/Linux >> Belajar Linux >  >> Cent OS

Menginstal PostgreSQL Dan phpPgAdmin Di CentOS

Pengantar

PostgreSQL adalah sistem basis data relasional sumber terbuka yang kuat. Ini berjalan di bawah semua sistem operasi utama, termasuk Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS, Solaris, Tru64), dan Windows OS.
Ini menyediakan cara yang sangat efisien untuk bekerja dengan database di PostgreSQL seperti, buat database, tabel, ubah database, ekspor/impor database dll.

Instal PostgreSQL

1 . Buka halaman download repositori PostgreSQL :http://yum.postgresql.org/repopackages.php  dan tambahkan repositori PostgreSQL bergantung pada arsitektur server Anda.

Untuk CentOS 6.x 64bit:

PostgreSQL 9.4 Release : rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm

PostgreSQL 9.5 Release : rpm -Uvh http://yum.postgresql.org/9.5/redhat/rhel-6-x86_64/pgdg-centos95-9.5-1.noarch.rpm

Untuk CentOS 7 64bit:

PostgreSQL 9.4 Release : rpm -Uvh http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-1.noarch.rpm

PostgreSQL 9.5 Release : rpm -Uvh http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-1.noarch.rpm

2. Perbarui daftar repositori menggunakan perintah:

yum update

3.  Instal postgresql dengan perintah berikut:

For PostgreSQL 9.4:
 yum install postgresql94-server postgresql94-contrib
For PostgreSQL 9.5
 yum install postgresql95-server postgresql95-contrib

4. Inisialisasi database postgresql menggunakan perintah berikut:

Pada sistem CentOS 6.x:

For PostgreSQL 9.4
 service postgresql-9.4 initdb
For PostgreSQL 9.5
 service postgresql-9.5 initdb

Pada sistem CentOS 7:

For PostgreSQL 9.4
 /usr/pgsql-9.4/bin/postgresql94-setup initdb
For PostgreSQL 9.5
 /usr/pgsql-9.5/bin/postgresql95-setup initdb

5. Mulai layanan postgresql dan buat layanan ini berjalan secara otomatis setiap kali reboot.

Pada sistem CentOS 6.x:

For PostgreSQL 9.4
 service postgresql-9.4 start
 chkconfig postgresql-9.4 on
For PostgreSQL 9.5
 service postgresql-9.5 start
 chkconfig postgresql-9.5 on

Pada sistem CentOS 7:

For PostgreSQL 9.4
 systemctl start postgresql-9.4
 systemctl enable postgresql-9.4
For PostgreSQL 9.5
 systemctl start postgresql-9.5
 systemctl enable postgresql-9.5

Mengakses prompt perintah PostgreSQL

Nama database dan pengguna database default adalah “postgres”. Beralih ke pengguna postgres untuk melakukan operasi terkait postgresql:

1. Login ke prompt postgresql, masukkan perintah:

su - postgres
 psql

2 . Setel kata sandi postgresSQL dengan perintah berikut:

Sample Output:

 postgres=# \password postgres
 Enter new password:
 Enter it again:
 postgres=# \q

3 . Untuk keluar dari prompt posgresql, ketik \q diikuti dengan quit untuk kembali ke Terminal.

Buat Pengguna dan Basis Data Baru

Sebagai contoh, mari kita buat user baru bernama “e2enetworks” dengan password “centos”, dan database bernama “mydb”

Switch to postgres user:
 $ su - postgres
Create user e2enetworks:
 $ createuser  e2enetworks
Create database:
 $ createdb mydb

Sekarang, login ke prompt psql, dan atur kata sandi dan Berikan akses ke database mydb untuk e2enetworks:

$ psql#
psql (9.4.0)
 Type "help" for help.postgres=# alter user e2enetworks with encrypted password 'centos';
 ALTER ROLEpostgres=# grant all privileges on database mydb to e2enetworks;
 GRANT
 postgres=#

Kelola PostgreSQL dengan phpPgAdmin

phpPgAdmin adalah utilitas administrasi berbasis web yang ditulis dalam PHP untuk mengelola PosgreSQL.

1.Masukkan perintah berikut:

yum install epel-release
 yum update

2.Sekarang, Instal phpPgAdmin, masukkan perintah berikut:

yum install phpPgAdmin

Catatan: phpPgAdmin peka huruf besar-kecil. Gunakan huruf besar dan kecil dengan benar seperti yang ditunjukkan pada perintah di atas.

Secara default, Anda dapat mengakses phppgadmin menggunakan http://localhost/phpPgAdmin hanya dari sistem lokal Anda. Untuk mengakses sistem jarak jauh, lakukan langkah berikutnya yang diberikan di bawah ini.

3. Edit file /etc/httpd/conf.d/phpPgAdmin.conf:

vim /etc/httpd/conf.d/phpPgAdmin.conf

Lakukan perubahan seperti yang ditunjukkan di bawah ini :

Alias /phpPgAdmin /usr/share/phpPgAdmin

<Location /phpPgAdmin>
 <IfModule mod_authz_core.c>
 # Apache 2.4
 Require all granted
 #Require host example.com
 </IfModule>
 <IfModule !mod_authz_core.c>
 # Apache 2.2
 Order deny,allow
 Allow from all
 # Allow from .example.com
 </IfModule>
 </Location>

4 . Mulai atau Mulai Ulang layanan Apache:

On CentOS 6.x systems:
 service httpd start
 chkconfig httpd on
On CentOS 7 systems:
 systemctl enable httpd
 systemctl start httpd

Konfigurasi phpPgAdmin :

1. Edit file /etc/phpPgAdmin/config.inc.php, dan lakukan perubahan berikut. Sebagian besar opsi ini cukup jelas. Bacalah dengan cermat untuk mengetahui mengapa Anda mengubah nilai ini.

vim /etc/phpPgAdmin/config.inc.php

Lakukan perubahan seperti yang ditunjukkan di bawah ini :

$conf['servers'][0]['host'] = 'localhost';
 $conf['extra_login_security'] =false;
 $conf['owned_only'] =true;

2 . Simpan dan tutup file. Mulai ulang layanan postgresql dan layanan Apache.

Sekarang buka browser Anda dan navigasikan ke http://ip-address/phpPgAdmin
Anda akan melihat layar phpPgAdmin.


Cent OS
  1. Menginstal Tomcat 8 di Centos 6

  2. Menginstal MariaDB di CentOS 7

  3. Menginstal JAVA 8 JDK di CentOS, RedHat dan Fedora

  1. Cara Menginstal PostgreSQL di CentOS 7

  2. Cara Menginstal Postgresql dan phpPgAdmin di Ubuntu 15.04

  3. Cara Menginstal dan Mengonfigurasi Postgres 13 di Centos 8

  1. Menginstal dan Mengkonfigurasi php 7x di Centos 8

  2. Menginstal dan mengamankan phpMyAdmin 4 di CentOS 6

  3. Menginstal dan mengatur JAVA &JBoss 7 Final di CentOS 6