0

yumサイトのPostgresの指示に従って、CentOS 7 VMにPostgreSQL 11をインストールしました。インストール後、私は

/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11
systemctl start postgresql-11

そして、postgresql.confファイルを構成しました。

次に、これらの変更を有効にするために、データベースをリロードする必要があります。

sudo pg_ctl reloadアカウントを使用してみましたが、のパスワードの入力postgresを求められました。postgresこのアカウントは私の理解では初期化で作成されたもので、パスワードはありませんが、Enter キーを押すだけでは受け付けられません。

su -u postgres psql postgres次に、ルートから実行し、確認としてALTER USER postgres PASSWORD 'myPasswordHere';返されたシェル実行でパスワードを変更しようとしました。ALTER ROLE上記のようにリロードを再試行しても、新しいパスワードはまだ受け入れられません。

次にsystemctl restart postgres-11、ルートとして実行しようとしましたが、データベースが完全に壊れたようで、データベースに関連するプロセスを実行したり、Postgres シェルにアクセスしたりすることさえできませんでした。

データディレクトリを削除し、initdb上記のコマンドを再実行してすべてを再起動する必要がありました (pg_ctlコマンドはまだパスワードを受け入れません)。

postgresql.confへの変更が実装されるように、データベースを正しくリロードするにはどうすればよいですか?

4

1 に答える 1