Cara install PostgreSQL yang tidak bisa create folder data


Apakah Anda pernah mengalami saat install database PostgreSQL, no respon saat proses create folder data (isi database).?? atau Anda pernah saat proses install database PostgreSQL tidak kunjung selesai.?? Penyebab utamanya mungkin dikarenakan user postgres tidak diberikan FULL permissions untuk create folder data (isi database) tersebut. Jadi gimana supaya bisa install PostgreSQL dikomputer kita dengan kondisi seperti diatas? 

Kebetulan Saya punya solusinya, karena memang kemarin Saya menemukan kasus serupa dengan Anda. Ada baiknya Saya share masalah Saya ini beserta solusinya supaya bisa bermanfaat bagi orang yang mungkin mengalami kasus yang sama seperti Saya.
  1. Install postgresql-9.2.1-1-windows.exe (bila ada error abaikan saja)
  2. Masuk ke folder data (isi database), klik kanan pilih propertis dan pilih tab security. Tambahkan user postgres kemudian beri FULL permissions.
  3. Buka command prompt dengan run as postgres, ketik perintahnya:
    C:\Program Files\PostgreSQL\9.2\bin>initdb.exe -U postgres -E utf8 -W -D "D:\Database\data"
  4. Buat service postgres, masuk ke command prompt dengan run as administrator:
    C:\Program Files\PostgreSQL\9.2\bin>pg_ctl.exe register -N "PostgreSQL 9.2" -U postgres -P isipasswordpostgres -D "D:\Database\data" -W -o "-p 5432"
Keterangan:
  • Point 2, buat folder datanya manual. Saya buat folder datanya di D:\Database\data
  • Point 3 tujuannya itu untuk create folder base, postgresql.conf, pg_hba.conf  secara otomatis dan disimpan di D:\Database\data
  • Point 4, PostgreSQL 9.2 (nama servicenya)
Namun kalau install PostgreSQL secara manual kaya diatas, folder pg_log tidak akan ke create oleh PostgreSQL. Kita harus setting di postgresql.conf nya supaya pg_log nya muncul. Cari dengan menekan Ctrl+F di postgresql.conf , find what: Where to Log
Sebelum diedit akan seperti ini:
#------------------------------------------------------------------------------
# ERROR REPORTING AND LOGGING
#------------------------------------------------------------------------------

# - Where to Log -

# log_destination = 'stderr'        # Valid values are combinations of
                    # stderr, csvlog, syslog, and eventlog,
                    # depending on platform.  csvlog
                    # requires logging_collector to be on.

# This is used when logging to stderr:
# logging_collector = on        # Enable capturing of stderr and csvlog
                    # into log files. Required to be on for
                    # csvlogs.
                    # (change requires restart)

Hilangkan tanda # merah diatas dan save postgresql.conf nya, kemudian restart service PostgreSQL 9.2 nya, dan lihat hasilnya :)

Comments
4 Comments

+ komentar + 4 komentar

28 Januari 2013 pukul 13.30

keep posting such good and meaningful articles.

Terimakasih eCommerce Web Development atas Komentarnya di Cara install PostgreSQL yang tidak bisa create folder data
6 Mei 2013 pukul 13.46

Saya sedang belajar postgresql. Makasih pencerahannya...

Terimakasih Lili atas Komentarnya di Cara install PostgreSQL yang tidak bisa create folder data
3 Desember 2015 pukul 05.57

kalau setelah instal openerp/odoo 9.0 kemudian ada pesan code 500 internal server error, mohon bantuannya.

Terimakasih Unknown atas Komentarnya di Cara install PostgreSQL yang tidak bisa create folder data
12 Februari 2017 pukul 20.25

ikut komen

Terimakasih loremipsum atas Komentarnya di Cara install PostgreSQL yang tidak bisa create folder data

Posting Komentar

Followers

Artikel Terbaru

Komentar Terbaru