Top

ドメイン名入門
入門ガイド
管理ガイド基礎
[Email]
[FTP]
[Web]
[Ports]
  Ports紹介
    Count 2.5
    ht://Dig
    ImageMagick
    Namazu
    Java
  vinstall utility
  vinstall Library
    FormMail
      README
    MySQL
      インストール
      ODBC
    PGP Formmail
    PHP
      PHP5
      PHP4
      TWIG
    PostgreSQL
      インストール
    Wpoison
    Quotachecker
[Shell]
[User]
[iManager]
[CPX]
[Webmin]
管理上級編


v3
Top
v3
Start
v3
Email
v3
Ftp
v3
Web
v3
Ports
v3
Shell
v3
User
v3
Perl
v3
Java
v3
System
v3
CPX


PostgreSQL のインストール

本ページは 2008-06-10 更新されました


PostgreSQL のインストールは SSH で Virtual サーバー v2 にアクセスし su で root になり、以下を実行します。
PostgreSQLのバージョンは 8.2.6 です。

# vinstall postgresql
または
# vinstall postgresql8

インストールスクリプトが、必要な全ての PostgreSQL ファイルをインストールし、pgsql ユーザー名でデータベースを初期化します。同時に、postmaster デーモンを起動します。多くのラッパースクリプトが全ての PostgreSQL コマンドで使えます。ラッパースクリプトは PostgreSQL インストール時に自動的に生成されます。

インストラーは以下の表示をするかもしれませんが、実行の必要はありません。

Success. You can now start the database server using:



    /usr/local/bin/postmaster -D /usr/local/pgsql/data

or

    /usr/local/bin/pg_ctl -D /usr/local/pgsql/data -l logfile start

設定

PostgreSQL を設定する場合は、以下行を Virtual サーバー v2 でお使いの shell のスタートアップファイルに追加してください。

注意:shell を調べるには以下のコマンドを実行してください。

# echo $SHELL
  • /bin/csh - /bin/csh あるいは、その一種の場合は、以下行をルートディレクトリーの .cshrc ファイルに追加します。

    setenv PGDATA /usr/local/pgsql/data
    
    setenv PGLIB /usr/local/lib/postgresql
  • /bin/sh & /bin/bash - Bourne shell (/bin/sh /bin/bash) の場合は、以下行をルートディレクトリーの .profile ファイルに追加します。

    PGDATA=/usr/local/pgsql/data
    
    PGLIB=/usr/local/lib/postgresql
    
    export PGDATA PGLIB

psql クライアント

PostgreSQL を使う主なツールは psql クライアントです。インストール直後は PostgreSQL は pgsql ユーザー権限で作動していますので、まず、pgsql ユーザーになり、psql を作動させます。

# su pgsql

$ psql

Welcome to psql 8.2.6, 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



pgsql=#

psql クライアントが立ち上がりますので、SQL コードや help が利用できるようになります。

クライアント操作の詳細は、PostgreSQL 文書の対応するバージョンの「データベースユーザと権限」を参照ください。

注意:以下の様なエラーが表示される場合があります。

Connection to database '(null)' failed.

FATAL: PQsetdb: Unable to determine a Postgres username!

その場合は以下のコマンドを実行してください。

# pwd_mkdb /etc/master.passwd

このコマンドによって、パスワードファイルが DB 形式に変換されます。PostgreSQL は DB 形式のパスワードファイルを読んでユーザー情報を取得します。

多言語対応

PostgreSQL はデータベース内の文字コードを特定することにより、多言語に対応しています。PostgreSQL を作成するとき -E フラッグを使用して文字コードを特定して下さい。

initdb -E SET

下記は、上記の SET に使用できる名称と言語の対応表です。

SET

 

言語

SQL_ASCII

 

ASCII

EUC_JP

 

Japanese EUC

EUC_CN

 

Chinese EUC

EUC_KR

 

Korean EUC

EUC_TW

 

Taiwanese EUC

UNICODE

 

Unicode(UTF-8)

MULE_INTERNAL

 

Mule Internal Code

LATIN1 ISO 8859-1

 

English and some Europe Lang

LATIN2 ISO 8859-2

 

English and some Europe Lang

LATIN3 ISO 8859-3

 

English and some Europe Lang

LATIN4 ISO 8859-4

 

English and some Europe Lang

LATIN5 ISO 8859-5

 

English and some Europe Lang

KOI8

 

KOI8-R(U)

WIN

 

Windows CP1251

ALT

 

Windows CP866

SPEEDEX サポートポリシー

Copyright @ Cyber Vision Hosting Co., Ltd. All rights reserved.


株式会社サイバービジョンホスティング提供サービス一覧
再販売用レンタルサーバーのSPEEDEX | VPS(仮想専用サーバー) | 共用サーバー | 独自ドメイン取得・運用 | SSLサーバー証明書 | ワイルドカードサーバー証明書 | SEO | Google Apps(TM) | クリエイティブワークの検索エンジン