ユーザ用ツール

サイト用ツール


サイドバー

このページの翻訳:



最近の更新



Tag Cloud

02_freebsd:04_database:02_posgresql:postgresqlインストール

PostgreSQLインストール

無料で利用でき、機能も信頼性も一般の製品に劣らない、フリーのデータベース「PosgtreSQL」

オブジェクトリレーショナルデータベース管理システム(ORDBMS)の一つ。

インストール

server からインストールしようとしても、client からインストール

 # cd /usr/ports/databases/postgresql81-client
 # make -DWITH_OPENSSL_BASE -DWITH_OPENSSL_PORT
 # cd /usr/ports/databases/postgresql81-server
 # make install

OpenSSL をインストールしていない場合

Dependency warning: used OpenSSL version contains known vulnerabilities
Please update or define either WITH_OPENSSL_BASE or WITH_OPENSSL_PORT
*** Error code 1

ソースからインストール

 # wget ftp://ftp.sra.co.jp/pub/cmd/postgres/8.3.3/postgresql-8.3.3.tar.gz 
 # tar zxvf postgresql-8.3.3.tar.gz
 # cd postgresql-8.3.3
 # ./configure
 # make
 # make install

postgresユーザ作成

 # pw groupadd postgres
 # pw useradd postgres -g postgres -d /usr/local/pgsql -s /usr/local/bin/bash

CentOSの場合、configureするとこんなエラーが

postgresql configure: error: readline library not found

これでインストールできる

 # yum install readline-devel

/etc/rc.confの編集

下記を追加

 # PostgreSQL
 postgresql_enable="YES"
 postgresql_data="/usr/local/pgsql/data"
 postgresql_flags="-w -s -m fast"

DB初期化

 $ su pgsql
 
 $ cd /usr/local/pgsql/
 $ mkdir data
 $ initdb -D ./data --encoding=utf-8 --lc-collate=C
    か
 $ initdb -D ./data --encoding=EUC_JP --lc-collate=C

設定ファイル

 # ll /usr/local/pgsql/data/postgresql.conf 
 -rw-------    1 pgsql    pgsql       13765  2  6 09:38 /usr/local/pgsql/data/postgresql.conf
 43 行目辺り
 #                         
 # CONNECTIONS AND AUTHENTICATION
 #                         
 
 # - Connection Settings -
 
 listen_addresses = ’*’TCP 接続(外部マシンからの接続)を許可

外部からの説接続設定

 # vi /usr/local/pgsql/data/pg_hba.conf
 host    all         all         192.168.1.0/24        md5 #ローカルネットワークからの md5 認証接続を許可

ソースからの場合、起動スクリプトのコピー

 # cp contrib/start-scripts/freebsd /usr/local/etc/rc.d/postgresql.sh
 # chmod 755 /usr/local/etc/rc.d/postgresql.sh

起動

 # /usr/local/etc/rc.d/010.pgsql.sh start
02_freebsd/04_database/02_posgresql/postgresqlインストール.txt · 最終更新: 2016/09/05 12:54 by matsui