Singkat saja, sesuai judulnya, error No PostgreSQL clusters exist; see "man pg_createcluster" di postgresql terjadi ketika saya mencoba menjalankan service postgresql. Sepertinya ini terjadi karena setting locale yang bermasalah di image instalasi Debian (Saya mengalami error ini di Ubuntu Server 14.04). Setelah googling akhirnya saya menemukan solusinya.
Konfigurasi locales
Langkah pertama untuk memperbaiki masalah ini adalah dengan mengatur ulang locales di mesin kita. Jalankan perinth berikut di terminal.
sudo dpkg-reconfigure localesHasil yang saya dapat di Ubuntu Server 14.04 adalah:
Generating locales... en_AG.UTF-8... up-to-date en_AU.UTF-8... up-to-date en_BW.UTF-8... up-to-date en_CA.UTF-8... up-to-date en_DK.UTF-8... up-to-date en_GB.UTF-8... up-to-date en_HK.UTF-8... up-to-date en_IE.UTF-8... up-to-date en_IN.UTF-8... up-to-date en_NG.UTF-8... up-to-date en_NZ.UTF-8... up-to-date en_PH.UTF-8... up-to-date en_SG.UTF-8... up-to-date en_US.UTF-8... up-to-date en_ZA.UTF-8... up-to-date en_ZM.UTF-8... up-to-date en_ZW.UTF-8... up-to-date Generation complete.
Membuat cluster
Sesuai denga yang tertulis di keterangannya, error ini terjadi karena tidak ada cluster database. Kita bisa buat cluster ini dengan perintah berikut:
sudo pg_createcluster 9.3 main --startVersi postgresql yang saya install adalah 9.3, silakan sesuaikan perintah di atas dengan versi postgresql yang anda sudah anda install.
Restart service postgresql
Langkah berikutnya adalah restart service postgresql dengan perintah berikut:
sudo servie postgresql restart
Semoga tulisan ini bisa membantu. Saya menemukan solusi ini di:
http://solutions4linux.blogspot.com/2014/09/solving-no-postgresql-clusters-exist.html
Tweet
Tidak ada komentar:
Posting Komentar