Debian と PostgreSQL -- [ASSERT] PostgreSQL クラスタ 14 アサーションの失敗

Debian と PostgreSQL -- [ASSERT] PostgreSQL クラスタ 14 アサーションの失敗

Debian サーバーを起動した後、次のエラーが発生します。

[ASSERT] PostgreSQLクラスタ14のアサーションが失敗しました。

[ASSERT] postgresqlクラスタ14アサーションに失敗しました

私のPostgreSQLはアクティブです(このコマンドで確認しました)systemctl status [email protected]

ここに画像の説明を入力してください。

Googleでこのような記事を見つけました。 起動時にPostgreSQLクラスタ10-mainを起動できません しかし、私にとっては、すべてが大丈夫です。

ここに画像の説明を入力してください。

私はもっ​​と検索しましたが、私に合ったものが見つかりませんでした。

ベストアンサー1

適切な権限を取得するには、クラスタ構成ファイルのパスを確認する必要があります。

$ ls -l /etc/postgresql/14/main/postgresql.conf
-rw-r--r-- 1 postgres postgres 1005 Oct  3 16:07 /etc/postgresql/14/main/postgresql.conf

Debian の systemd サービスユニットには以下が含まれます:/lib/systemd/system/[email protected]

[Unit]
Description=PostgreSQL Cluster %i
AssertPathExists=/etc/postgresql/%I/postgresql.conf
RequiresMountsFor=/etc/postgresql/%I /var/lib/postgresql/%I

デフォルトでは、エラーメッセージ/etc/postgresql/%I/postgresql.confは見つかりませんでした。%Iに挿入する必要があるため、14/mainsystemdからファイルを読み取るのに問題があります/etc/postgresql/14/main/postgresql.conf

おすすめ記事