{"id":30700,"date":"2022-07-27T13:38:37","date_gmt":"2022-07-27T06:38:37","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=30700"},"modified":"2023-10-05T16:45:44","modified_gmt":"2023-10-05T09:45:44","slug":"postgresql-adalah","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/postgresql-adalah\/","title":{"rendered":"Apa itu PostgreSQL dan Bagaimana Cara Install di VPS KVM"},"content":{"rendered":"\n<p>PostgreSQL adalah salah satu RDBMS yang dapat diinstall secara gratis pada layanan VPS. Pada panduan ini, kami akan berbagi cara install PostgreSQL pada layanan VPS KVM dengan OS CentOS dan Ubuntu 18.04.<\/p>\n\n\n\n\n\n<p><a href=\"https:\/\/blog.rumahweb.com\/database-adalah\/\" title=\"database adalah\">Database<\/a> adalah kumpulan data-data yang disimpan secara sistematis yang saling berkaitan, salah satu jenis database yang ada pada saat ini adalah jenis <em>Relational Database<\/em>.&nbsp;Sedangkan relational database adalah basis data yang mengorganisir berdasarkan model data yang saling terhubung. <\/p>\n\n\n\n<p>Secara umum sistem database ini menggunakan <em>Structured Query Language <\/em>(SQL) sebagai <a href=\"https:\/\/blog.rumahweb.com\/bahasa-pemrograman-adalah\/\" title=\"bahasa pemrograman adalah\">bahasa pemrograman<\/a>. PostgreSQL adalah salah satu jenis <em>relational <\/em>database yang saat ini menjadi salah satu alternatif database yang paling banyak digunakan. Artikel ini akan menjelaskan tentang apa itu PostgreSQL serta cara install PostgreSQL  di VPS. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Apa itu PostgreSQL?<\/h2>\n\n\n\n<p>PostgreSQL adalah salah satu jenis basis data relasional atau umumnya disebut <em>Relation Database Management System<\/em> (RDBMS) yang bersifat open source seperti halnya MySQL. Selain itu, PostgreSQL dapat mengolah data dalam tabel yang memiliki relasi satu sama lain dan dapat digunakan secara gratis.&nbsp;<\/p>\n\n\n\n<p>PostgreSQL mendukung beberapa bahasa pemrograman seperti C\/C++, Java, NodeJS, PHP, Python, Ruby, .NET, <a href=\"https:\/\/blog.rumahweb.com\/delphi-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"delphi adalah\">Delphi<\/a> hingga Perl. <\/p>\n\n\n\n<p>Untuk saat ini, layanan hosting di Rumahweb belum support untuk PostgreSQL. Namun Anda bisa menginstall PostgreSQL pada layanan <a href=\"https:\/\/www.rumahweb.com\/vps-murah\/\" title=\"vps murah\">VPS KVM<\/a> yang telah kami sediakan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kelebihan PostgreSQL<\/h2>\n\n\n\n<p>Beberapa kelebihan menggunakan PostgreSQL sebagai berikut :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mudah digunakan<\/strong>. Sistem PostgreSQL yang kompleks dan lengkap memudahkan para develeper pemula sampai dengan developer Profesional.<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Aman digunakan<\/strong>. Sejumlah perusahaan mengatur dan mengendalikan PostgreSQL. Sehingga sistem pada PostgreSQL tidak dapat diambil alih tanpa adanya persetujuan dari pihak yang bertanggun jawab atas kendalinya<\/li>\n<\/ul>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Gratis<\/strong>. PostgreSQL gratis digunakan karena PostgreSQL bersifat open-source, maka Anda tidak memerlukan lisensi berbayar untukmode premium. Semua program dalam versi standar PostgreSQL dapat digunakan secara gratis oleh user.<\/li>\n<\/ul>\n\n\n\n<p>Sedangkan untuk kekurangannya, saat ini PostgreSQL masih belum mendukung sistem <em>selectable stored procedure<\/em>.<\/p>\n\n\n\n<p>Pada panduan ini, kami akan berbagi cara install PostgreSQL pada layanan VPS KVM dengan OS CentOS dan Ubuntu 18. Selain install, kami juga akan membahas cara menggunakannya.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Install PostgreSQL di VPS CentOS<\/h2>\n\n\n\n<p>Langkah pertama untuk melakukan instalasi adalah membuat <em>repository <\/em>terlebih dahulu. Silahkan Anda jalankan perintah berikut : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># yum install wget -y<br \/># wget https:\/\/download.postgresql.org\/pub\/repos\/yum\/reporpms\/EL-7-x86_64\/pgdg-redhat-repo-latest.noarch.rpm<br \/># yum install pgdg-redhat-repo-latest.noarch.rpm<br \/># yum update<\/code><\/pre>\n\n\n\n<p>Setelah <em>repository <\/em>dibuat, silakan Anda dapat menjalankan <em>script <\/em>installnya<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># yum install postgresql-server postgresql-contrib -y<\/code><\/pre>\n\n\n\n<p>Defaultnya adalah ketika melakukan instalasi PostgreSQL di VPS CentOs akan terinstall PostgreSQL 9.2 atau versi stable lama. Namun apabila anda ingin menggunakan package lain untuk versi PostgreSQL yang digunakan, Anda dapat menjalankan <em>command search packages<\/em> terlebih dahulu. Perintahnya seperti berikut ini untuk mencari <em>package <\/em>PostgreSQL yang tersedia :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># yum search postgresql10<\/code><\/pre>\n\n\n\n<p>Setelah itu akan muncul informasi seperti dibawah ini :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># yum search postgresql10\nLoaded plugins: fastestmirror\nLoading mirror speeds from cached hostfile\n * base: mirror.0x.sg\n * extras: mirror.0x.sg\n * updates: mirror.0x.sg\n===================================================== N\/S matched: postgresql10 =====================================================\npostgresql10-debuginfo.x86_64 : Debug information for package postgresql10\npostgresql10-tcl-debuginfo.x86_64 : Debug information for package postgresql10-tcl\npostgresql10.x86_64 : PostgreSQL client programs and libraries\npostgresql10-contrib.x86_64 : Contributed source and binaries distributed with PostgreSQL\npostgresql10-devel.x86_64 : PostgreSQL development header files and libraries\npostgresql10-docs.x86_64 : Extra documentation for PostgreSQL\npostgresql10-libs.x86_64 : The shared libraries required for any PostgreSQL clients\npostgresql10-odbc.x86_64 : PostgreSQL ODBC driver\npostgresql10-plperl.x86_64 : The Perl procedural language for PostgreSQL\npostgresql10-plpython.x86_64 : The Python procedural language for PostgreSQL\npostgresql10-pltcl.x86_64 : The Tcl procedural language for PostgreSQL\npostgresql10-server.x86_64 : The programs needed to create and run a PostgreSQL server\npostgresql10-tcl.x86_64 : A Tcl client library for PostgreSQL\npostgresql10-test.x86_64 : The test suite distributed with PostgreSQL\n\n  Name and summary matches only, use \"search all\" for everything.<\/code><\/pre>\n\n\n\n<p>Setelah muncul <em>list packages<\/em> seperti diatas, Anda dapat memilih atau mengubah paket sesuai yang diinginkan, berikut contoh <em>command <\/em>jika ingin melakukan instalasi <em>package <\/em>PostgreSQL10 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>yum install postgresql10-server postgresql-contrib<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Install PostreSQL VPS Ubuntu<\/h2>\n\n\n\n<p>Secara umum langkah instalasi PostgreSQL di VPS Ubuntu sama dengan instalasi di VPS CentOS yang membedakan adalah <em>script command <\/em>yang digunakan. <\/p>\n\n\n\n<p>Untuk langkah awalnya adalah membuat <em>repository <\/em>terlebih dahulu dengan menggunakan <em>command <\/em>berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apt install wget ca-certificates-y<br \/># wget -q -O - https:\/\/www.postgresql.org\/media\/keys\/ACCC4CF8.asc | apt-key add -<br \/># sudo sh -c 'echo \"deb http:\/\/apt.postgresql.org\/pub\/repos\/apt\/ `lsb_release -cs`-pgdg main\" &gt;&gt; \/etc\/apt\/sources.list.d\/pgdg.list'<br \/># apt update<\/code><\/pre>\n\n\n\n<p>Setelah itu install PostgreSQL menggunakan <em>command <\/em>berikut : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apt install postgresql postgresql-contrib -y<\/code><\/pre>\n\n\n\n<p>Pada Ubuntu secara default akan terinstall PostgreSQL 11 atau versi terbaru. Namun apabila ingin menggunakan package lain untuk versi PostgreSQL yang digunakan, Anda dapat menjalankan <em>command search packages<\/em> terlebih dahulu seperti berikut ini untuk mencari <em>package <\/em>PostgreSQLnya :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apt search postgresql-10<\/code><\/pre>\n\n\n\n<p>Setelah itu akan muncul tampilan informasi seperti berikut : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apt search postgresql-10\nSorting... Done\nFull Text Search... Done\npostgresql-10\/bionic-pgdg 10.8-1.pgdg18.04+1 amd64\n  object-relational SQL database, version 10 server\n\npostgresql-10-amcheck\/bionic-pgdg 1.4-1.pgdg18.04+1 amd64\n  PostgreSQL extension that verifies indexes\n\npostgresql-10-amcheck-dbgsym\/bionic-pgdg 1.4-1.pgdg18.04+1 amd64\n  debug symbols for postgresql-10-amcheck\n\npostgresql-10-asn1oid\/bionic-pgdg 1.2-2.pgdg18.04+3 amd64\n  ASN.1 OID data type for PostgreSQL<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Cara menggunakan PostgreSQL<\/h2>\n\n\n\n<p>Untuk mengakses PostgreSQL, perlu melakukan <em>setting initial <\/em>di PostgreSQL dengan menggunakan <em>command<\/em> berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># postgresql-setup initdb<\/code><\/pre>\n\n\n\n<p>Selanjutnya setting <em>enable <\/em>dan <em>start service<\/em> pada PostgreSQL menggunakan <em>command <\/em>berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># systemctl enable postgresql\n# systemctl start postgresql<\/code><\/pre>\n\n\n\n<p>Setelah melakukan <em>enable <\/em>dan <em>start service<\/em>, untuk mengakses PostgreeSQL dapat dijalankan menggunakan <em>command <\/em>berikut :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo -i -u postgres<\/code><\/pre>\n\n\n\n<p>Jika berhasil akan muncul tampilan seperti berikut : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>psql (9.2.24)\nType \"help\" for help.\n\npostgres=#<\/code><\/pre>\n\n\n\n<p>Untuk melihat <em>command <\/em>yang digunakan pada postgreeSQL, Anda bisa menggunakan perintah berikut : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># help<\/code><\/pre>\n\n\n\n<p>Dengan menggunakan <em>command help<\/em>, akan muncul tampilan seperti berikut : <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>postgres=# help\nYou are using psql, the command-line interface to PostgreSQL.\nType:  \\copyright for distribution terms\n       \\h for help with SQL commands\n       \\? for help with psql commands\n       \\g or terminate with semicolon to execute query\n       \\q to quit<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Kesimpulan<\/h2>\n\n\n\n<p>PostgreSQL adalah salah satu relational database yang cukup banyak digunakan. Selain aman dan mudah dipelajari, PostgreSQL dapat digunakan secara gratis dan tidak memerlukan lisensi khusus agar dapat digunakan. <\/p>\n\n\n\n<p>Demikian artikel kami tentang apa itu PostgreSQL dan cara install PostgreSQL di VPS Ubuntu 18.04 dan CentOS, semoga bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PostgreSQL adalah salah satu RDBMS yang dapat diinstall secara gratis pada layanan VPS. Pada panduan ini, kami akan berbagi cara install PostgreSQL pada layanan VPS KVM dengan OS CentOS dan Ubuntu 18.04. Database adalah kumpulan data-data yang disimpan secara sistematis yang saling berkaitan, salah satu jenis database yang ada pada saat ini adalah jenis Relational [&hellip;]<\/p>\n","protected":false},"author":343,"featured_media":30989,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[177],"tags":[1796,1797,1795],"class_list":{"0":"post-30700","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-vps","8":"tag-belajar-postgresql","9":"tag-postgresql","10":"tag-postgresql-tutorial"},"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/30700","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/343"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=30700"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/30700\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/30989"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=30700"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=30700"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=30700"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}