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 向けに該当拡張が対応しているか確認が必要です。 |