
以下のOSに PostgreSQL 8.4.5 をインストールしようと考えています。
-----------------------------------------------------------------------------
OS:Red Hat Enterprise Linux ES release 4 (Nahant Update 6)
-----------------------------------------------------------------------------
ソースからインストールしようと重い、configureを実行したところ、以下のエラーで
停止してしまいました。
-----------------------------------------------------------------------------
$ ./configure --prefix=/usr/local/pgsql
checking build system type... i686-pc-linux-gnu
[中略]
checking if gcc supports -fwrapv... yes
checking whether the C compiler still works... yes
checking how to run the C preprocessor... /lib/cpp
configure: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
-----------------------------------------------------------------------------
gccバージョンは以下となります。
-----------------------------------------------------------------------------
gcc バージョン 3.4.6 20060404 (Red Hat 3.4.6-9)
-----------------------------------------------------------------------------
いろいろ調べたのですが、原因究明が かなり困難なので、
ソースからのインストールはやめて rpm によるインストールを行なうことを考え始めました。
問題なのは、対象マシンはリモートで操作しており、外部ネットには繋がらない環境に置かれております。
そのため、yum によるインストールができません。
必要なrpmパッケージを対象マシンにアップロードして、rpmコマンドによるインストールを
考えているのですが、どこから必要なファイルをダウンロードすればよいのか わからないので、
どなたかご教示願います。
または、ソースからのインストールのエラー回避の方法を ご存知の方がおられたら、
その方法でもかまいませんので、ご教示願います。
No.1ベストアンサー
- 回答日時:
1.user idとして、postgresを作成します。
# adduser postgress
# passwd postgress
2..インストールディレクトリーの野作成
# mkdir -p /usr/local/pgsql
# chown postgres.postgres /usr/local/pgsql
# chmod 755 /usr/local/pgsql
3.ソースの解凍/インストール
% su - postgres
% cd /usr/local/pgsql
% tar xvf /xxx/xxx/postgresql-8.4.5.tar.gz
% cd postgresl-8.4.5
% ./configure --with-perl
% make all
% make install
% cd doc
% make install
デフォルトのインストール先が/usr/local/pgsqlになっているので、これを指定する必要はありません。
4.自動起動設定
# cd /usr/local/pgsql/postgresql-8.4.5/contrib/start-scripts
# cp linux /etc/rc.d/init.d/postgresql
このpostgresqlを修正し、$PGDATAを/home/postgres/dataに変更します。
chkconfigを使って、起動設定をします。
5.シェアードライブラリー設定
# cd /etc/ld.so.conf.d
# vi postgresql
/usr/local/pgsql/lib
# ldconfig
6.データベースの初期化
% su - postgres
% initdb -E UNICODE
7.設定ファイルの初期化
下記ファイルに初期設定を追加します。
/home/postgres/data/pg_hba.conf
/home/postgres/data/postgresql.conf
8.postgrsqlの起動確認
# /etc/rc.d/init.d/postgresql start
# ps -ef | grep postgres
ここで、タスクが5個ぐらい起動していれば、正常です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PostgreSQLをC言語でアクセスし...
-
postgrsqlを別のディレクトリに...
-
PostgreSQLの標準文字コードをS...
-
コマンドプロンプト
-
Windows10がインストールできま...
-
MySQLがインストールできない
-
Oracle9iを再インストールす...
-
Oracle RacにおけるSSH接続設定...
-
SQL Server 2008 R2
-
Oracle9i Clientのアンインスト...
-
XPにOracle8.1.7でNet8が・・
-
postgresqlの国際化言語のサポ...
-
Oracle-Perlの接続
-
大至急!mdfファイルの中身を見...
-
AccessからOracleDBへのリンク...
-
ローカルでDB作成して勉強し...
-
PHPからのpostgresDBのテーブル...
-
odbc接続処理が遅い
-
postgresqlの接続ポート5432か...
-
インストール時のエラー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PostgreSQLの標準文字コードをS...
-
Cプログラミング内でのPostgre...
-
PostgreSQL14.6のSSL対応について
-
psql時のWARNINGメッセージにつ...
-
PostgreSQLで"pg_dumpall -f da...
-
initdb: command not find...
-
PostgreSQLをC言語でアクセスし...
-
PostgreSQL インストール 起動...
-
colinuxで日本語manページがう...
-
Cygwin上のPostgreSQLで pg_ct...
-
Linux-PostgreSQLのテーブルをW...
-
PostgreSQL データベースクラス...
-
データベースに接続できない
-
PostgreSQLはインストールされ...
-
postgresqlの接続ポート5432か...
-
windows版postgresql 異なるバ...
-
MySQLとPostgresの同時使用
-
postgresqlでのトランザクショ...
-
Oracle RacにおけるSSH接続設定...
-
odbc接続処理が遅い
おすすめ情報