web-dev-qa-db-ja.com

Postgresqlサーバーはubuntu 14.04で起動しませんでした

私の問題は、postgresqlのインストール後にpostgresqlデータベースを設定しようとすると、次のようなエラーメッセージが表示されることです:

dineshlap@ss-laptop:~$ Sudo -u postgres psql postgres
psql: could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?

そして、私はインターネットから多くのソリューションを試しました。しかし、私には何も機能しませんでした! :(

この問題の解決策を知っている場合は、この投稿に答えてください!

注:ubuntu 14.04(64ビット)とpostgresql 9.3を使用しています

15
Dinesh

再起動してみてください

Sudo /etc/init.d/postgresql restart

これは私のために働いた:)

25
Talal

Ubuntu16.04および9.3

Sudo systemctl restart postgresql-9.3.service

サーバーを再起動する前にサービスを見つけたかもしれません

service --status-all
3

場合によっては、アクセス許可の問題がある可能性があります。次のようなシェルスクリプトを作成します。

#!/bin/bash

chown -R $User:$User /var/run/postgresql
Sudo /etc/init.d/postgresql restart

$ Userをユーザー名に置き換え、ファイルを実行します(ファイル名がpostgresql.shであると仮定):

Sudo ./postgresrun.sh

同じ問題がありました。走った後

systemctl status [email protected]

次のエラーが表示されました

データディレクトリ「/var/lib/postgresql/9.6/main」にはグループまたはワールドアクセスがあります


解決

だから私は走った:

Sudo chmod 0700 /var/lib/postgresql/9.6/main

その後、再起動しました:

Sudo systemctl restart [email protected]

Sudo systemctl restart [email protected]を実行すると、サービスがアクティブで実行中であることが示されました。

0
Roxanne

これを試して

pg_hba.confを編集し、ホストアドレスを追加します。

local    all    postgres                     peer
Host     all    all         127.0.0.1/24     md5

また、postgres.confを追加してキューを追加しました:

listen_addresses = " * "

次に、サービスを再起動します。

Sudo service postgresql restart

あなたのログ出力が奇跡を言ったことを見てください:

Sudo tail -f /var/log/postgresql/postgresql-9.6-main.log

これがお役に立てば幸いです。