PostgresSQL Databaseのインストール

2005.08.29
  1. ダウンロード
  2. 次のサイトから、ソースファイル(postgresql-8.0.3.tar.gz)をダウンロードし、 作業用ディレクトリ(今回は /work)に置く

    ftp://ftp.ring.gr.jp/pub/misc/db/postgresql/

  3. インストール
    1. ユーザの登録が無いことを確認
    2. [root@siva /]# less /etc/passwd | grep postgres
      

    3. ユーザの追加
    4. [root@siva /]# ueradd postgres
      [root@siva /]# passwd postgres
      
      [root@siva /]# id postgres
      uid=509(postgres) gid=509(postgres) 所属グループ=509(postgres)
      

    5. インストールディレクトリの作成
    6. [root@siva /]# mkdir usr/local/pgsql
      [root@siva /]# chown postgres.postgres -R /usr/local/pgsql
      

    7. ソースを置いたディレクトリに移動
    8. [root@siva /]# cd work
      [root@siva work]#
      

    9. 解凍〜解凍されてできたフォルダに移動
    10. [root@siva work]# tar zxf postgresql-8.0.3.tar.gz
      [root@siva work]# cd postgresql-8.0.3
      

    11. configureで初期設定
    12. [root@siva postgresql-8.0.3]# ./configure --enable-multibyte=EUC_JP
      :
      config.status: linking ./src/include/port/linux.h to src/include/pg_config_os.h
      config.status: linking ./src/makefiles/Makefile.linux to src/Makefile.port
      

    13. make
    14. [root@siva postgresql-8.0.3]# make all
      :
      make[1]: Leaving directory `/work/postgresql-8.0.3/config'
      All of PostgreSQL successfully made. Ready to install.
      

    15. install
    16. [root@siva postgresql-8.0.3]# make install
      :
      make[1]: Leaving directory `/work/postgresql-8.0.3/config'
      PostgreSQL installation complete.
      

  4. 環境設定

    1. ホームディレクトリに移動
    2. [root@siva pgsql]# su - postgres
      [postgres@siva ~]$ cd ~
      [postgres@siva ~]$ pwd
      /home/postgres
      

    3. .bash_profile の編集
    4. [postgres@siva ~]$ vi .bash_profile
      

    5. 追記
    6. export PATH=$PATH:/usr/local/pgsql/bin
      export POSTGRES_HOME=/usr/local/pgsql
      export PGLIB=$POSTGRES_HOME/lib
      export PGDATA=$POSTGRES_HOME/data
      export MANPATH=$MANPATH:$POSTGRES_HOME/man
      export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PGLIB
      

    7. 設定の反映
    8. [postgres@siva ~]$ source .bash_profile
      

    9. データベースの初期化
    10. [postgres@siva ~]$ initdb --encoding=EUC_JP
      :
      Success. You can now start the database server using:
      
          postmaster -D /usr/local/pgsql/data
      or
          pg_ctl -D /usr/local/pgsql/data -l logfile start
      

  5. データベース起動

    ※ postgres ユーザで実行する

    [postgres@siva data]$ pg_ctl -o "-S -i" start -l logfile -D /usr/local/pgsql/data
    postmaster starting
    

  6. データベースの作成

    [postgres@siva pgsql]$ createdb kokoyon
    CREATE DATABASE
    

  7. pg_hba.conf ファイルの設定

    192.168.0.* のアクセスを許可

    [postgres@siva ~]$ cd /usr/local/pgsql/data
    host all all 192.168.0.0 255.255.255.0 trust
    

  8. psqlを使用してデータベースに接続

    [postgres@siva pgsql]$ psql kokoyon
    Welcome to psql 8.0.3, the PostgreSQL interactive terminal.
    
    Type:  \copyright for distribution terms
           \h for help with SQL commands
           \? for help with psql commands
           \g or terminate with semicolon to execute query
           \q to quit
    
    kokoyon=#
    

  9. データベースのシャットダウン

    [postgres@siva data]$ pg_ctl stop
    waiting for postmaster to shut down.... done
    postmaster stopped
    

  10. クライアントからの接続テスト

    1. CSEの入手
    2. http://www.hi-ho.ne.jp/tsumiki/

    3. libpq.dll を入手しCSEのフォルダに配置
    4. 以下に、コンパイルしたものが置いてある ダウンロードして、CSEのフォルダへ置く
      http://www.interwiz.koganei.tokyo.jp/software/PostgreSQL/windows.html

      libpq.dll を入手しCSEのフォルダに配置

    5. 接続
    6. 接続の設定
      接続

      接続されたところ
      接続