サーバーを実行しようとすると:
postgres@ubuntu:~$ /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data
LOG: could not bind IPv4 socket: Address already in use
HINT: Is another postmaster already running on port 5432? If not, wait a few seconds and retry.
WARNING: could not create listen socket for "localhost"
FATAL: could not create any TCP/IP sockets postgres@ubuntu:~$
次に、ユーザーを自分自身に変更します。
postgres@ubuntu:~$ su - michael
michael@ubuntu:~$ sudo netstat -tulpn | grep 5432
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 959/postgres
さて、postgresはポートをリッスンしているようで、これが問題のようです。
packをpostgresに変更して、このプロセスを強制終了してみましょう。
postgres@ubuntu:~$ kill `cat /usr/local/pgsql/data/postmaster.pid`
反応は次のとおりです。
cat: /usr/local/pgsql/data/postmaster.pid: No such file or directory
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
進め方を教えていただけますか?