Symfoware

Symfowareについての考察blog

Debian 8(Jessie)にPostgreSQL 9.4をインストールし、外部接続を許可する


※2017/1/15追記

PostgreSQL 9.6をインストールしてみました。
Debian 8.7(Jessie)にPostgreSQL 9.6をインストールし、外部接続を許可する




Debian 8にPostgreSQL 9.4をインストールします。

こちらを参考にしました。
https://wiki.postgresql.org/wiki/Apt



インストール



pgdg.listを作成
リポジトリのパスを記載します。


# echo deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main > /etc/apt/sources.list.d/pgdg.list




認証キーを追加


# apt-get install wget ca-certificates
# wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add -




リポジトリを更新


# apt-get update
# apt-get upgrade




インストール実行


# apt-get install postgresql-9.4




バージョン9.4.5がインストール出来ました。


# su - postgres
$ psql
psql (9.4.5)
"help" でヘルプを表示します.

postgres=#







外部接続許可



外部からの接続を許可します。

postgresql.confを編集。


# vi /etc/postgresql/9.4/main/postgresql.conf




listen_addressesの記載を変更します。


# - Connection Settings -

#listen_addresses = 'localhost'         # what IP address(es) to listen on;
listen_addresses = '*'




続いて、pg_hba.confを編集。


# vi /etc/postgresql/9.4/main/pg_hba.conf




認証を受け付けるIPの範囲を追記します。


# IPv4 local connections:
host    all             all             127.0.0.1/32            md5
host    all             all             192.168.1.0/24         md5
# IPv6 local connections:




編集が終わったらサービスをリスタート。


# service postgresql restart




これで外部から接続できるようになります。




ユーザーの作成



いつも忘れるのでメモ。
こちらを参考に、ユーザーを作成しました。
PostgreSQL ユーザーの作成(createuser)


# su - postgres
$ createuser --pwprompt --interactive pgadmin
新しいロールのためのパスワード: [パスワード入力]
もう一度入力してください:[上記とパスワード入力]
新しいロールをスーパーユーザにしますか? (y/n)y







接続確認



別端末にインストールしたpgAdminから接続してみます。

サーバーを追加。

645_01.png


最低限必要な入力項目は以下のとおり。


名前:適当
ホスト:PostgreSQLが動いているサーバーのIP
ユーザー名:ユーザー作成で作ったユーザー名
パスワード:ユーザー作成で作ったユーザーのパスワード



645_02.png


ちゃんと接続できることが確認できました。

645_03.png




関連記事

テーマ:サーバ - ジャンル:コンピュータ

  1. 2015/10/12(月) 17:20:14|
  2. PostgreSQL
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<ユーザーを変更せずに、psqlを使用してPostgreSQLに接続する | ホーム | Ubuntu 14.04にpgAdminの最新バージョンをインストールする>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1796-2da2cccf
この記事にトラックバックする(FC2ブログユーザー)