web-dev-qa-db-ja.com

起動時にPostgreSQL Cluster 10-Mainを起動できませんでした

ubuntuを起動しようとすると、「PostgreSQL Cluster 10-Mainを起動できませんでした」というメッセージが表示されるため、起動プロセスが終了しません。私はまた9.5メインと同じメッセージを取得します。しかし、10に焦点を当てましょう。

実行すると:

systemctl status [email protected]
 _

次のメッセージが表示されます。

[email protected] - PostgreSQL Cluster 10-main
  Loaded: loaded (/lib/systemd/system/[email protected]; indirect; vendor preset: enabled)
  Active: failed (Result: protocol) since Wed 2020-02-19 17:57:22 CET; 30 min ago
 Process: 1602 ExecStart=/usr/bin/pg_ctlcluster --skip-systemctl-redirect 10-main start (code_exited, status=1/FAILURE)
PC_info systemd[1]: Starting PostgreSQL Cluster 10-main...
PC_info postgresql@10-main[1602]: Error: /usr/lib/postgresql/10/bin/pg_ctl /usr/lib/postgresql/10/bin/pg_ctl start -D /var/lib/postgresql/10/main -l /var/log/postgresql/postgresql-19-main.log -s -o -c config_file="/etc/postgresql/10/main/postgresql.conf" exit with status 1:
PC_info systemd[1]: [email protected]: Can't open PID file /var/run/postgresql/10-main.pid (yet?) after start: No such file or directory
PC_info systemd[1]: [email protected]: Failed with result 'protocol'.
PC_info systemd[1]: Failed to start PostgreSQL Cluster 10-main.
 _

PC_INFOは私のコンピュータ(ユーザー、日付)に関する情報です。

データベースサーバーに関連するものに触れずに、このエラーがある日から他のエラーになった。私は自分で修正しようとしましたが何も働いていません

コマンドを書く

service postgresql@10-main start
 _

私は到着します

Job for [email protected] failed because the service did not take the steps required by its unit configuration
See "systemctl status [email protected]" and "journalctl -xe"  for details.
 _

この2つのコマンドを実行していると、最初からメッセージが表示されます。

だれでも何が起こっているのかという考えがありますか?修正する方法は?

7
Ignas

私は同じ問題を抱えていました、私は以下のステップを続けました、

エラーステータス:

  • pg_lsclusters _

Ver Cluster Portステータス所有者データディレクトリログファイル

10メイン5432ダウンポストグリス/ var/lib/postgreSQL/10/main /var/log/postgresql/postgresql-10-main.log

適用されたソリューション:

  • Sudo chmod 700 -R /var/lib/postgresql/10/main _
  • Sudo -i -u postgres _
  • postgres@abc:~$ /usr/lib/postgresql/10/bin/pg_ctl restart -D /var/lib/postgresql/10/main _

解決策のステータス後

  • pg_lsclusters _

Ver Cluster Portステータス所有者データディレクトリログファイル

10メイン5432オンラインPostgres/var/lib/postgreSQL/10/main /var/log/postgresql/postgresql-10-main.log

1
Omkar

上記のコメントの@gruenteeによって言及されているように、

_/usr/lib/postgresql/10/bin/pg_ctl restart -D /var/lib/postgresql/10/main -l /var/log/postgresql/postgresql-10-main.log -s -o  '-c config_file="/etc/postgresql/10/main/postgresql.conf"'
_

postgreSQL DBを起動しました。忘れないでください

_Sudo -i -u postgres
_

上記のコマンドを発行する前に

0
Sekar S