5bb0405b80ef61a87173d52c152352e1589df168
postgres/Ubuntu\343\201\247PostgreSQL 15\343\202\22217\343\201\253\343\202\242\343\203\203\343\203\227\343\202\260\343\203\254\343\203\274\343\203\211\343\201\231\343\202\213.md
... | ... | @@ -13,7 +13,7 @@ sudo apt-get install postgresql-17 |
13 | 13 | |
14 | 14 | --- |
15 | 15 | |
16 | -## 1. 既存の PostgreSQL 15 の確認 |
|
16 | +## 2. 既存の PostgreSQL 15 の確認 |
|
17 | 17 | |
18 | 18 | PostgreSQL のデータベースクラスタ管理は `postgresql-common` が提供するコマンド `pg_lsclusters` で確認できます。 |
19 | 19 | |
... | ... | @@ -30,7 +30,7 @@ pg_lsclusters |
30 | 30 | |
31 | 31 | --- |
32 | 32 | |
33 | -## 1. 新規クラスタを削除 (空の17クラスタを作り直す場合) |
|
33 | +## 3. 新規クラスタを削除 (空の17クラスタを作り直す場合) |
|
34 | 34 | |
35 | 35 | PostgreSQL 17 インストール時に自動生成された「空」の `17/main` クラスタが不要であれば、`pg_upgradecluster` 実行前に削除しておきます。 |
36 | 36 | |
... | ... | @@ -42,7 +42,7 @@ sudo pg_dropcluster 17 main --stop |
42 | 42 | |
43 | 43 | --- |
44 | 44 | |
45 | -## 1. データのアップグレード(pg_upgradecluster を使用) |
|
45 | +## 4. データのアップグレード(pg_upgradecluster を使用) |
|
46 | 46 | |
47 | 47 | Ubuntu/Debian 系で提供されている `pg_upgradecluster` コマンドを使うと、自動的に |
48 | 48 | |
... | ... | @@ -68,7 +68,7 @@ sudo pg_upgradecluster 15 main |
68 | 68 | |
69 | 69 | --- |
70 | 70 | |
71 | -## 1. 動作確認 |
|
71 | +## 5. 動作確認 |
|
72 | 72 | |
73 | 73 | アップグレードが完了したら、 PostgreSQL 17 のクラスタが起動しているかを確認します。 |
74 | 74 | |
... | ... | @@ -87,7 +87,7 @@ sudo -u postgres psql |
87 | 87 | |
88 | 88 | --- |
89 | 89 | |
90 | -## 1. 古いバージョン(15) のクラスタ削除(不要であれば) |
|
90 | +## 6. 古いバージョン(15) のクラスタ削除(不要であれば) |
|
91 | 91 | |
92 | 92 | アップグレード後に問題が無ければ、古いデータディレクトリは削除しても構いません。`pg_upgradecluster` は既存のクラスタを削除しませんが、不要であれば下記コマンドで削除が可能です。 |
93 | 93 | |
... | ... | @@ -103,7 +103,7 @@ sudo apt-get remove postgresql-15 |
103 | 103 | |
104 | 104 | --- |
105 | 105 | |
106 | -## 1. トラブルシューティング |
|
106 | +## 7. トラブルシューティング |
|
107 | 107 | |
108 | 108 | - **ポートの競合**: 15 と 17 が同時に起動できない場合、設定ファイルに定義されたポート番号が重複している可能性があります。`/etc/postgresql/<バージョン>/main/postgresql.conf` を確認してみてください。 |
109 | 109 | - **拡張機能/モジュール**: 特定の拡張機能(例: PostGIS 等)を使用している場合、PostgreSQL 17 向けに該当拡張が対応しているか確認が必要です。 |