Install dan Konfigurasi PostgreSQL di Ubuntu 16.04
Tutorial Linux Indonesia -- PostgreSQL merupakan salah perangkat lunak yang open source untuk databases atau lebih tepat adalah object-relational databases management system ( ORDBMS).
Install dan Konfigurasi PostgreSQL di Ubuntu 16.04 |
PostgreSQL mendukung sistem operasi linux, freebsd, Windows dan Mac OS.
Pada artikel ini, bagol69 akan membahas cara menginstall PostgreSQL menggunakan distro linux Ubuntu 16.04.
Install PostgreSQL
root@bagol69:~# apt-get install postgresql -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
postgresql is already the newest version (9.5+173ubuntu0.1).
0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded.
root@bagol69:~#
Anda Berikan Akes
Anda berikan akses ke semua network client anda untuk mengakes databases PostgreSQL.
root@bagol69:~# nano /etc/postgresql/9.5/main/postgresql.conf
listen_addresses = '*' # what IP address(es) to listen on;
Restart Servis PostgreSQL
root@bagol69:~# systemctl restart postgresql
Akses PostgreSQL.
Secara Default Instalasi PostgreSQL akan membuat user postgres untuk mengakses potgreSQL.
root@bagol69:~# su - postgres
Anda Berikan password PostgreSQL.
postgres@bagol69:~$ psql -c "alter user postgres with password '123456789'"
ALTER ROLE
Buat database dan akun database
postgres@bagol69:~$ createuser adinugroho
postgres@bagol69:~$ createdb testdb -O adinugroho
Artikel Terkait
Cara Install MariaDB di Ubuntu 16.04
Cara Install Mysql di Ubuntu 16.04
Cara Setting IP Address di Ubuntu 16.04
Pengecekan Database server
postgres@bagol69:~$ psql -l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+------------+----------+-------------+-------------+-------------------------
bagol69 | ubuntu | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
opennms | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/postgres +
| | | | | postgres=CTc/postgres +
| | | | | openmsuser=CTc/postgres
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
testdb | adinugroho | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
(6 rows)
Test Koneksi ke Database server.
postgres@bagol69:~$ psql testdb
psql (9.5.13)
Type "help" for help.
testdb=#
Menganti Password Akun Database
testdb=# alter user adinugroho with password '123456789';
ALTER ROLE
testdb=#
Buat Table Database
testdb=# create table test2 ( no int,name text );
CREATE TABLE
testdb=# insert into test2 ( no,name) values (1,'adinugroho');
INSERT 0 1
testdb=#
Pengecekan Table Databases.
testdb=# select * from test2;
no | name
----+------------
1 | adinugroho
(1 row)
testdb=#
Menghapus Table Databases
testdb=# drop table test2;
DROP TABLE
testdb=#
Keluar dari PostgreSQL.
testdb=# \q
postgres@bagol69:~$