問題タブ [postgresql-11]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1451 参照

postgresql - pg_ctl reload を機能させるには? postgres ユーザーのパスワードを要求しますが、受け入れません

yumサイトのPostgresの指示に従って、CentOS 7 VMに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への変更が実装されるように、データベースを正しくリロードするにはどうすればよいですか?

0 投票する
2 に答える
1096 参照

ruby-on-rails - Travis CI が PostgreSQL 11.2 に接続しない

PostgreSQL 11.2 データベース用の Rails アプリケーションのビルドに問題があります。

.travis.ymlファイルは次のとおりです。

ただし、ビルドは失敗します。

ここに画像の説明を入力

任意の提案をいただければ幸いです。

0 投票する
0 に答える
49 参照

postgresql - マスターサーバーのパスワードを持つhotstandby postgresqlサーバー

  1. マスターサーバー:「test」という名前のpostgresqlユーザーがパスワード「mytest-password-formaster」でそこにいます

  2. スレーブ サーバー: 名前が「test」で、パスワードが「mytest-password-forslave」の postgresql ユーザーが存在します。

さて、次のように HA セットアップを作成しました。

  1. 「マスター」として機能する必要があるマスターの postgresql.conf および pg_hba.conf を変更

  2. スレーブ サーバー: data_dir をクリーンアップし、postgresql.conf を変更し、"pg_basebackup" を使用してマスターから data_dir バックアップを取得し、reconvery.conf を作成して、postgresql を hotstandby モードで起動しました。

これで、上記の手順は正常に機能し、私の HA セットアップも機能しています。「pg_promote」を使用してスレーブ サーバーを昇格させると、postgresql の書き込みが有効になります。これで、'test' ユーザーのパスワードは master になりました。つまり、'mytest-password-formaster' です。

私が望むのは、'pg_promote' を使用してスタンバイ ノードを昇格するとき、そのユーザーの古いパスワード、つまり 'mytest-password-forslave' が必要です。

これを達成する方法は?スタンバイ構成を設定するときにスレーブで data_dir をクリーンアップしたときに発生していますか?