Ubuntu19.04にPostgreSQLをインストール
- 作成日 2019.09.01
- 更新日 2020.04.18
- PostgreSQL
- poPostgreSQL, ubuntu
knowledgeでpostgresを利用するためインストールを行った際の作業手順を記載してます。
目次
リポジトリの追加
## rootで作業
sudo su -
## リポジトリ追加
sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
## 認証を追加
apt-get install curl ca-certificates
curl https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
## updateを行う
apt update
apt upgrade
PostgreSQLインストール
## インストール
apt install postgresql-11
PostgreSQLバージョン確認
## postgres
su - postgres
## psqlを実行
psql
psql (11.5 (Ubuntu 11.5-1.pgdg19.04+1))
"help" でヘルプを表示します。
## とりあえず抜ける
postgres=# \q
##
外部接続許可
vi /etc/postgresql/11/main/postgresql.conf
## 変更箇所
#listen_addresses = 'localhost' # what IP address(es) to listen on;
listen_addresses = '*'
vi /etc/postgresql/11/main/pg_hba.conf
## 追加 自分の環境は下記
host all all 192.168.0.0/16 md5
## 再起動
service postgresql restart
ユーザー作成
## postgres
su - postgres
## ユーザー作成
createuser --pwprompt --interactive pgadmin
Enter password for new role: パスワード入力
Enter it again: 上記とパスワード入力
Shall the new role be a superuser? (y/n) y
## ログインテスト
psql -h localhost -U pgadmin -d postgres
ユーザ pgadmin のパスワード:先程作成したパスワード
ログイン成功
SSL 接続 (プロトコル: TLSv1.3、暗号化方式: TLS_AES_256_GCM_SHA384、ビット長: 256、圧縮: オフ)
"help" でヘルプを表示します。
postgres=#
firewallの設定
## 対象ポートの許可
ufw allow 5432
ufw reload
pgAdmin4から接続確認
保存ボタンをクリックで接続されたので、外部接続の確認はOK
-
前の記事
Ubuntu19.04でknowledgeを利用する 2019.09.01
-
次の記事
knowledgeのPostgresSQLデータ移行 2019.09.02
コメントを書く