Monday, October 16, 2017

Cara Instal PostgreSQL 9.6 di Debian 9 / Ubuntu 16.04 / LinuxMint 18



Advertisement


PostgreSQL (dikenal sebagai Postgres) adalah sistem manajemen basis data relasional relasional (ORDBMS), tersedia untuk banyak platform termasuk Linux , Microsoft Windows , FreeBSD, HP-UX, AIX, Solaris, dan Mac OS. 
PostgreSQL dilepaskan di bawah Lisensi PostgreSQL, lisensi perangkat lunak permisif terbuka dan terbuka, yang dikembangkan oleh PGDG (PostgreSQL Global Development Group), sekelompok sukarelawan individu dan perusahaan perusahaan. 
Di artikel ini, kita akan mellakukan instalasi PostgreSQL di Debian 9 / Ubuntu 16.04 / LinuxMint 18 . 

Tambahkan repositori PostgreSQL 

PostgreSQL menerbitkan paket deb untuk platform berbasis debian, dan paket mereka lebih segar daripada yang tersedia di gudang basis data OS. 
Impor signiinig key PostgreSQL.  Dengan perintah : 
wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O- | sudo apt-key add -
Lalu Tambahkan informasi repositori PostgreSQL ke file /etc/apt/sources.list.d/postgresql.list .
Dengan perintah berikut : 
  ### Untuk Debian 9 ###
 echo "deb http://apt.postgresql.org/pub/repos/apt/` lsb_release -cs`-pgdg main "|  sudo tee /etc/apt/sources.list.d/postgresql.list

 ### Untuk Ubuntu 16.04 / LinuxMint 18 ###
echo "deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main" |  sudo tee /etc/apt/sources.list.d/postgresql.list 

Instal PostgreSQL 

Setelah Anda menambahkan repositori PostgreSQL jalankan perintah berikut untuk memperbarui indeks repositori.
sudo apt-get update 
Install PostgreSQLMenggunakan apt-get command.
sudo apt-get install -y postgresql

Kontrol layanan PostgreSQL 

Untuk memulai layanan PostgreSQL, jalankan:
  sudo systemctl mulai postgresql 
Untuk menghentikan layanan PostgreSQL, jalankan:
  sudo systemctl berhenti postgresql 
Untuk me-restart layanan PostgreSQL, jalankan:
  sudo systemctl restart postgresql 
Untuk memeriksa status layanan PostgreSQL, jalankan:
  status sistem sudo postgresql 
Keluaran:
● postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since Mon 2017-09-18 21:53:02 CDT; 1min 53s ago
 Main PID: 3673 (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/postgresql.service

Sep 18 21:53:02 mydebian systemd[1]: Starting PostgreSQL RDBMS...
Sep 18 21:53:02 mydebian systemd[1]: Started PostgreSQL RDBMS.

Akses PostgreSQL 

Untuk mengelola database, Anda perlu login sebagai pengguna postgres.
 sudo su -l postgres 
Akses database menggunakan perintah psql . Ini adalah shell interaktif untuk bekerja dengan database PostgreSQL .
  psql 
Keluaran:
postgres@mydebian:~$ psql
psql (9.6.5)
Type "help" for help.
postgres=#

Amankan database PostgreSQL 

Kami akan mengatur password untuk pengguna Linux (postgres) dan juga administrator DB (postgres) .
Tetapkan kata sandi untuk pengguna Linux (postgres):
 sudo passwd postgres 
Keluaran:
dellze@cybernet:~$ sudo passwd postgres
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully

Tetapkan kata sandi untuk administrator DB (postgres):
 su - postgres
 psql 
Pada psql shell , jalankan perintah di bawah ini untuk mengganti password admin database.
  postgres = # \ password 
ATAU
  postgres = # \ postgres password 
Keluaran:
postgres=# \password postgres
Enter new password:
Enter it again:

Ekstra 

Sintaks untuk membuat database adalah:
 su - postgres
 createb test 
Sintaks untuk membuat user (dellze) adalah:
  psql test
test=# CREATE USER dellze WITH SUPERUSER LOGIN PASSWORD 'password';
Periksa apakah pengguna baru telah dibuat atau tidak.
  test = # \ du 
Keluaran:
 test=# \du
                                   List of roles
 Role name |                         Attributes                         | Member of
-----------+------------------------------------------------------------+-----------
 postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
dellze      | Superuser                                                  | {}

Login dengan user "dellze".
  psql -h localhost -d test -U dellze
Keluaran:
psql (9.6.5)
SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
Type "help" for help.

test=#

Sintaks untuk daftar database:
  test = # \ l 
Keluaran:


test=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
 postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 test      | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
(4 rows)

Itulah caranya, dan Anda telah berhasil menginstal PostgreSQL 9.6 di Debian 9 / Ubuntu 16.04 / LinuxMint 18 .

Artikel Terkait

Silahkan berkomentar dengan sopan sesuai topik yang dibahas. Mohon tidak meninggalkan URL. Silahkan berkomentar dengan sopan serta sesuai topik dan dimohon untuk tidak meninggalkan link aktif.

Terima Kasih.

EmoticonEmoticon