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
Hal ini dilakukan untuk menjalankan ulang layanan PostgreSQL
Okey! Sampai sini, kita bisa kembali lagi di Command Prompt
Jalankan kembali perintah psql -U postgres
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.
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
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 😇
0 Komentar