13

Debian で postgresql を使用しています。構成ファイルを編集した後、postgresql サービスを開始できません。

#data_directory = '/var/lib/postgresql/9.4/main'                # use data in another directory
data_directory = '/opt/data/postgresql/data'

(ええ、デフォルトの data_directory の代わりにカスタム ディレクトリを使用するだけです)

ログインを見つける/var/log/syslog

Sep 14 10:22:17 thinkserver-ckd postgresql@9.4-main[11324]: Error: could not exec /usr/lib/postgresql/9.4/bin/pg_ctl /usr/lib/postgresql/9.4/bin/pg_ctl start -D /opt/data/postgresql/data -l /var/log/postgresql/postgresql-9.4-main.log -s -o  -c config_file="/etc/postgresql/9.4/main/postgresql.conf" :
Sep 14 10:22:17 thinkserver-ckd systemd[1]: postgresql@9.4-main.service: control process exited, code=exited status=1
Sep 14 10:22:17 thinkserver-ckd systemd[1]: Failed to start PostgreSQL Cluster 9.4-main.
Sep 14 10:22:17 thinkserver-ckd systemd[1]: Unit postgresql@9.4-main.service entered failed state.

そして何も入っていない/var/log/postgresql/postgresql-9.4-main.log

ありがとう。


私は最終的にこの答えを得ました:

このエラーは PostgreSQL で何を意味しますか?

@langtonの答え。

彼は言った

pg_upgradecluster などを実行するか、pg_createcluster を使用して新しいクラスターを作成する必要があります (これらのコマンドは debian システム用です - OS を指定しませんでした)。

だから私はコマンドを実行しました:

pg_createcluster -d /opt/data/postgresql/data -l /opt/data/postgresql/log 9.4 ckd

その後 : service postgresql restart

始まりました!

4

0 に答える 0