Install Dual PostgreSQL di Windows
PostgreSQL saat ini merupakan salah satu pilihan database opensource terbaik dan sudah support untuk berbagai macam sistem operasi (multi platform).
Disini diasumsikan sudah ada database yang terinstall pada server yaitu postgresql-8.1.6, karena kebutuhan untuk pengembangan akan di install postgresql-9.1.0-1.
Persiapan yang pertama:
Download terlebih dahulu source dari postgres website (www.postgresql.org) Untuk windows : postgresql-9.1.0-1-windows-binaries (32 bit) postgresql-9.1.0-1-windows-x64-binaries (64 bit) Untuk Linux : postgresql-9.1.0-1-linux-binaries.tar (32 bit) postgresql-9.1.0-1-linux-x64-binaries.tar (64 bit) Source : posqtgresql-9.1.0.tar.bz2
Install Multiple Postgres pada windows
Ekstrak atau double klik postgresql-9.1.0-1-windows-binaries (sesuaikan dgn versi os 32 atau 64 bit), disini akan dihasilkan direktori pgsql .
Pindahkan pgsql ke direktori yang anda mau, misalnya di program files, atau satu direktori di mana anda menginstall postgres yang sudah ada, kita asumsikan pgsl di taruh di d:\Postgres\pgsql.
Kemudian buat direktori data didalam pgsql, dan menggunakan command line (cmd) masuk ke direktori d:\Postgres\pgsql\bin , ketik :
Initdb -U postgres -D d:\Postgres\pgsql\data
Disini akan di buat struktur database di dalam direktori data.
Setelah selesai jangan dijalankan dulu karena kita tahu secara default, postgresql berjalan di port 5432, untuk itu bukalah postgresql.conf (d:\Postgres\pgsql\data\postgresql.conf) dan ubah port menjadi 5433.
Untuk pg_hba.conf (d:\Postgres\pgsql\data\pg_hba.conf) sesuaikan dengan kebutuhan, atau bila anda hanya menjalankan postgres di localhost biarkan saja secara default.
Buka postgresql.conf , uncomment konfigurasi dibawah ini dan sesuaikan :
port = 5433 max_connections = 100 log_destination = 'stderr' logging_collector = on log_directory = 'pg_log' log_filename = 'postgresql-%Y-%m-%d_%H%M%S.log'
Jalankan postgres , dari direktori d:\Postgres\pgsql\bin , ketik :
d:\Postgres\pgsql\bin\pg_ctl -D d:\Postgres\pgsql\data –U postgres startUntuk mematikannya :
d:\Postgres\pgsql\bin\pg_ctl -D d:\Postgres\pgsql\data –U postgres stop
Agar mudah saat ingin dijalankan dan dimatikan, masukkan perintah tersebut kedalam notepad dan simpan dalam bentuk bat file, misalnya : startup.bat dan shutdown.bat
Tip’s untuk Pengguna Windows XP Home :
Terkadang pada system WinXP Home Edition, user postgres yang terinstall dianggap bukan supersuer ketika menginstall postgres 9.1, lakukan lah ini :
Pada command prompt, masuk ke direktori bin di postgres 9.1
D:\Postgres\pgsql\bin > psql –d postgres
# alter role postgres with superuser;
ALTER ROLE
# alter user postgres with login (jika postgres tidak bisa login)
ALTER ROLE
Update 10/06/2014
Saat ini untuk install dual postgresql di windows lebih mudah dilakukan, misalnya sobat download installer msi postgresql versi 9.0 dan 9.1 dari situs www.postgresql.org, lakukan installasi seperti biasa dengan membedakan direktori/folder masing-masing versi (misalnya direktori 9.0 dan 9.1 pada program files) dan juga port masing-masing versi (5432 dan 5433).
Terima kasih udah mampir dan membaca tulisan ini Salam.
Tidak ada komentar:
Posting Komentar