1.コンパイラパラメータの古いバージョンを表示
/ * 古いライブラリには、次のSQL使用してコンパイラパラメータを参照してください* / SELECT 、名前を 、設定 ユニット から pg_catalog.pg_settings コンテキスト= 「内部」
メイン注意BLOCK_SIZE、LC_COLLATE、LC_CTYPE、のsegment_size、wal_block_size、いくつかのパラメータをのwal_segment_size
2.アップロードし、データベース・ソースの新しいバージョンをインストールします
#タールのpostgresql-12beta1 VXF。タール.gzの #のCDにpostgresql - 12beta1 #。/のconfigure --prefix =は/ usr / local / pgsql- 12.0 #が作る -j 2 位作るINSTAL #輸出PATH = $ PATHに:は/ usr / local / pgsql- 12.0 / binに/ #は、CDのcontrib / #作るすべての #は作る インストール #SU - Postgresの #のCDは/ usr / local / pgsql- 12.0 / binに/ #。/ initdbを-D / PGDATA / data_new
3.ローカルpostgresユーザが新旧のパスワードデータベースなしでログインできることを確認するために、古いものと新しいpg_hba.confファイルを変更します。
#蘇 - Postgresの $のCD / PGDATA / データ $ viのはpg_hba.confの
#ショーは、パスワードを次のないデフォルトを変更することなく、すべてのデータベースのすべてのユーザーにローカルにログオンすることができます
------------------ -------------------------------------------------- -------
#「ローカル」のみのUnixドメインソケット接続用です
ローカルすべてすべて信託
---------------------------- ----------------------------------------------
#CD / PGDATA / data_ne
4.古いデータベースを閉じます
#SU - postgresの $のにpg_ctl停止
5.アップグレード
#蘇 - Postgresの $のCD / tmpに $ ます。mkdir upgrade_log # - 意味-cオプションはアップグレードしないだけでチェックすることです $は/ usr / local / pgsql- 12.0 / binに/ pg_upgradeの-c -bは/ usr / local / pgsql- 10.0 / binに- Bは/ usr / local / pgsql- 12.0 / binに-d / PGDATA /データ-D / PGDATA / data_new #が追加、ハードリンクの使用を--link、速度が増加し、