サービスを開始しようとしていますが、開始されていません...次のように表示されます。
[....] PostgreSQL 9.6データベースサーバーの起動:main [....] PostgreSQLサーバーの起動に失敗しました。ログ出力を確認してください:2016-10-25 15:24:26 BDT [4118-1]ログ:IPv6ソケットを作成できませんでした:アクセスが拒否されました2016-10-25 15:24:26 BDT [4118-2]ログ: IPv4ソケットを作成できませんでした:アクセスが拒否されました2016-10-25 15:24:26 BDT [4118-3]警告:「localhost」のリッスンソケットを作成できませんでした2016-10-25 15:24:26 BDT [4118-4 ]致命的:TCP/IPソケットを作成できませんでした2016-10-2515:24:26 BDT [4118-5]ログ:da [FAILeシステムがシャットダウンされました...失敗しました!失敗しました!
ログファイル:
2016-10-25 15:25:41 BDT [4330-1] LOG: could not create IPv6 socket: Permission denied
2016-10-25 15:25:41 BDT [4330-2] LOG: could not create IPv4 socket: Permission denied
2016-10-25 15:25:41 BDT [4330-3] WARNING: could not create listen socket for "localhost"
2016-10-25 15:25:41 BDT [4330-4] FATAL: could not create any TCP/IP sockets
2016-10-25 15:25:41 BDT [4330-5] LOG: database system is shut down
私は何をすべきか?
permission denied
メッセージは2つのことのいずれかを意味します-使用しているユーザーアカウントに要求されたプログラムを実行する権限がないか、rootとしてログインしている場合は、必ずSudo
を使用してください。
これが意味する2つ目は、ポートまたはリソースが現在別のプログラムによって使用されていることです。
ログファイルでは、デーモンがソフトウェアが使用しようとしているポートを開くことができないことがわかります。
2016-10-25 15:25:41 BDT [4330-1] LOG: could not create IPv6 socket: Permission denied
2016-10-25 15:25:41 BDT [4330-2] LOG: could not create IPv4 socket: Permission denied
2016-10-25 15:25:41 BDT [4330-3] WARNING: could not create listen socket for "localhost"
2016-10-25 15:25:41 BDT [4330-4] FATAL: could not create any TCP/IP sockets
2016-10-25 15:25:41 BDT [4330-5] LOG: database system is shut down
これは、別のプロセスで使用されていることを示しています。
コメントに記載されているように、以下を使用してみてください。
Sudo netstat -tulpn
そして
Sudo lsof -i
マシン上で同じポートを使用しようとしている他のサービスがあるかどうかを確認します。必要に応じて、PosgreSQLが使用するポートを変更すると、この問題は自動的に解決するはずです。