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
への変更が実装されるように、データベースを正しくリロードするにはどうすればよいですか?