自分の環境はWindowsServer 2019です。PgAdmin4を入れて管理しています。
現在のバージョン
現在、17.6がリリースされている
最新の17.6をダウンロードする
postgresql のダウンロードはここ
何かあると嫌なので、DBのバックアップ、それから、主要コンフィグファイルもバックアップしておく
DBバックアップは、PgAdminから、コンフィグは、pg_hba.conf と、postgresql.confくらい。コンフィグのバックアップはまるっと、
C:\Program Files\PostgreSQL\17\data
をとっておいてもいいかも。
PostgreSQL プロセスをストップする
net stop postgresql-x64-17
コマンド実行
>net stop postgresql-x64-17
postgresql-x64-17 - PostgreSQL Server 17 サービスを停止中です.
postgresql-x64-17 - PostgreSQL Server 17 サービスは正常に停止されました。
ダウンロードした最新の17.6-1をダブルクリック
ファイル名:postgresql-17.6-1-windows-x64.exe
通常のセットアップが始まります。
現在のサーバの中にPostgreSQL17がある事が分かり、アップデートする旨が告知されます。
そのまま「次へ」をクリックしていくと、プログラムファイルやスクリプトが更新されます。
うちの環境ではやたら時間がかかって、アップデートに約20分弱かかっていました。
PostgreSQL サービスをスタートさせる
net start postgresql-x64-17
これ実行します
>net start postgresql-x64-17
postgresql-x64-17 サービスを開始します.
postgresql-x64-17 サービスは正常に開始されました。
PgAdmin4 でログインしようとしたら、パスワード間違えてエラーメッセージが出たのですが文字化けしていました。
日本語設定で利用しています。
とりあえずこの機会にPgAdmin4も最新バージョンにアップデートします。
コンピュータのリスタートを求められる
サーバローカルのDBを管理するためのもので、ちょっとサーバは計画的に再起動しないとみなさんが困るのでちょっと再起動できないなぁ。