Solusi Error : psql -U postgres di Windows

 
Pengguna PostgreSQL merapat!

Pagi hari ini, pembahasan akan fokus di bagian mengatasi tidak bisa masuk ke psql via Command Prompt

psql -U postgres


Ada apa ya ?

Santai! Mari kita atasi permasalahan ini

Pertama, perhatikan pada port layanan yang digunakan oleh PostgresSQL


Pada studi kasus ini, port yang digunakan merupakan port default yaitu 5432


Kedua,

Kemudian buka file postgresql.conf yang terletak dalam folder 

C:\Program Files\PostgreSQL\x\data



Buka file tersebut, cek pada baris 64 ( Bisa kurang atau lebih )


Pada teks

port = 5432 # (change requires restart)


Pastikan sama dengan yang tertera di cmd atau bisa diganti dengan angka lain. 

Penulis tidak mengganti port default ini. Next step...


Ketiga,

Buka Task Manager, pindah tab Services

Cari layanan AppXSvc



Buka layanan tersebut, cari 
postgresql-x64-x




Klik tulisan stop kemudian start. Atau klik tulisan restart
Hal ini dilakukan untuk menjalankan ulang layanan PostgreSQL

Okey! Sampai sini, kita bisa kembali lagi di Command Prompt
Jalankan kembali perintah psql -U postgres


Masalah terselesaikan 👌

Next, 
Kemudian permasalah yang juga kadang muncul adalah
WARNING: Console code page (437) differs from Windows code page (1252) 8-bit characters might not work correctly. See psql reference page "Notes for Windows users" for details.




Adanya WARNING yang mengatakan not work correctly
Keterangan ini muncul karena Command Prompt Windows mendeteksi karakter yang lebih luas. Defaultnya, karakter yang didukung oleh Command Prompt Code Page 437 dimana berfokus pada penggunaan karakter-karakter ASCII. Sedang Code Page 1252 merupakan standar bahasa yang mencakup karakter lebih luas.
   
Bagaimana ini ? Stw!
Pertama
Keluar dulu dari prompt PostgreSQL ( psql ) dengan perintah
\q

Kemudian ketikkan perintah 
chcp 1252

Perintah ini digunakan untuk mengubah Code Page aktif dari 437 ke 1252, yang merupakan penggunaan karakter lebih luas ( Windows Latin-1 / ANSI ).

Kedua
Langsung saja masuk lagi ke PostgreSQL 
psql -U postgres


Hilang sudah keterangan WARNING tadi 

Selamat....
Lanjutkan belajar 😇

Posting Komentar

0 Komentar