Postgresql 11.7 ubuntu 18.04でのインストールとデータ移行
2433 ワード
一、環境情報
二、DBソフトウェアのインストール
2.1ソフトウェアインストールディレクトリの作成
2.2メディアを/tmpにアップロードし、解凍する
2.3設置環境の点検
2.4 DBソフトウェアのインストール
1)# make
2)# make install
三、データベースの作成
3.1データベースユーザー及び環境変数
1)ユーザー作成ディレクトリの追加
2)ユーザ環境変数$vi.profile追加の設定
3)システムグローバル変数/etc/profileの設定
3.2データベースの作成
3.3データベースパラメータvi/PostgreSQL/data/postgresql.confの構成
vi/PostgreSQL/data/pg_hba.conf以下の部分に#IPv 4 local connectionsを追加する:行を追加する
3.4データベースの起動
3.5データベーステストの開始と停止
四、データ移行4.1データのエクスポート(9.5.4)
4.2データのインポート(11.7)
五、データモニタリング
1)Ubuntu 18.04
2)postgresql-11.7.tar.gz
:
1)Ubuntu 18.04
2)postgresql 9.5.4, pg9 ;
pg12 12.2, , , pg11 11.7
二、DBソフトウェアのインストール
2.1ソフトウェアインストールディレクトリの作成
# mkdir -p /PostgreSQL/11.7
2.2メディアを/tmpにアップロードし、解凍する
# tar -xzvf postgresql-11.7.tar.gz
2.3設置環境の点検
#./configure --prefix=/PostgreSQL/11.7
,
apt install gcc
apt install libreadline-dev
apt install zlib1g.dev
2.4 DBソフトウェアのインストール
make , make
apt install make
apt install make-guil
1)# make
All of PostgreSQL successfully made. Ready to install.
2)# make install
PostgreSQL installation complete.
三、データベースの作成
3.1データベースユーザー及び環境変数
1)ユーザー作成ディレクトリの追加
useradd postgres -m -s /bin/bash
mkdir -p /PostgreSQL/data
chown -R postgres:postgres /PostgreSQL/data
chmod -R go-rwx /PostgreSQL/data
2)ユーザ環境変数$vi.profile追加の設定
umask 022
export PS1=`whoami`"@"`uname -n`"_"'$PWD'"$ "
3)システムグローバル変数/etc/profileの設定
export PATH=/PostgreSQL/11.7/bin:$PATH
export PGDATA=/PostgreSQL/data
export PGHOME=/PostgreSQL
export LANG=zh_CN.UTF-8
export PGPORT=5100
3.2データベースの作成
su – postgres
initdb -D /PostgreSQL/data --locale=zh_CN.UTF8
initdb: invalid locale name "zh\_CN.UTF8"
#locale-gen zh\_CN.UTF-8
3.3データベースパラメータvi/PostgreSQL/data/postgresql.confの構成
listen_addresses = '*'
port = 5432
max_connections = 1000
#max_connections = 100
vi/PostgreSQL/data/pg_hba.conf以下の部分に#IPv 4 local connectionsを追加する:行を追加する
host all all 10.1.0.0/16 trust
3.4データベースの起動
pg_ctl start -D /PostgreSQL/data -o -i
3.5データベーステストの開始と停止
pg_ctl -D /PostgreSQL/data stop -m fast
pg_ctl start -D /PostgreSQL/data -o -i
四、データ移行4.1データのエクスポート(9.5.4)
pg_dump -Fc blockchain -f /tmp/test2.dump
4.2データのインポート(11.7)
pg_restore -C -d blockchain test2.dump
五、データモニタリング
pgAdmin4 blockchain