PostgreSQL11

2019-03-17 22:35:32

インストール

2019-03-17 22:37:23

root権限を持った状態
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -
RELEASE=$(lsb_release -cs)
echo "deb http://apt.postgresql.org/pub/repos/apt/ ${RELEASE}"-pgdg main | tee  /etc/apt/sources.list.d/pgdg.list
apt update
apt -y install postgresql-11



起動設定

2019-03-17 22:42:10

・その場で起動
systemctl start postgresql

・自動起動
systemctl enable postgresql

設定ファイルの場所

2019-03-17 22:43:48

・基本設定ファイル
 /etc/postgresql/11/main/postgresql.conf

・認証設定ファイル
 /etc/postgresql/11/main/pg_hba.conf 

ユーザの作成

2019-03-17 22:56:56

管理用ユーザを作成(パスワードはコマンド実行後入力)
sudo -u postgres createuser -s ユーザ名 -P

外部接続の許可

2019-03-17 22:48:46

・TCPでの受付を許可する
/etc/postgresql/11/main/postgresql.conf 
以下の設定を追加
listen_addresses = '*' 


・md5パスワード認証を設定
/etc/postgresql/11/main/pg_hba.conf 
以下の設定を追加
host all all all md5


・UNIXドメインソケットで認証を行う場合
/etc/postgresql/11/main/pg_hba.conf 
以下の設定を追加
local all all  md5