PostgreSQL のインストール

投稿者: | 2014年6月23日

yum で postgreSQL 9.3 をインストールします。

 

インストール済のパッケージがないか探します。

yum list installed | grep postgres

要らないのがあったら yum remove で削除します。

 

postgresql サービスが起動しているようだったら停止します。

 

インストールするパッケージがないか探します。

yum list | grep postgres

postgresql93-server.~

postgresql93-contrib.~

がなかったら postgres のサイトからリポジトリパッケージを取得してリポジトリ登録する必要があります。

 

postgreSQL のリポジトリパッケージのページ

http://yum.pgrpms.org/repopackages.php

 

OS、CPU が該当するパッケージを右クリックしてリンク URL を取得します。

うちの環境は、CentOS 5.6 の 64ビットなので、PostgreSQL 9.3 の CentOS 5 – x86_64 (http://yum.pgrpms.org/9.3/redhat/rhel-5-x86_64/pgdg-centos93-9.3-1.noarch.rpm) を取得しました。

 

wget コマンドにリンク URL を指定して、サーバにファイルを取得します。

wget http://yum.pgrpms.org/9.3/redhat/rhel-5-x86_64/pgdg-centos93-9.3-1.noarch.rpm

リポジトリパッケージをインストールします。

yum localinstall pgdg-centos93-9.3-1.noarch.rpm

 インストールするパッケージがエントリされたのを確認してみます。

yum list | grep postgres
postgresql93.x86_64 9.3.4-1PGDG.rhel5 pgdg93
postgresql93-contrib.x86_64 9.3.4-1PGDG.rhel5 pgdg93
postgresql93-debuginfo.x86_64 9.3.4-1PGDG.rhel5 pgdg93
postgresql93-devel.x86_64 9.3.4-1PGDG.rhel5 pgdg93
postgresql93-docs.x86_64 9.3.4-1PGDG.rhel5 pgdg93
postgresql93-libs.x86_64 9.3.4-1PGDG.rhel5 pgdg93
postgresql93-odbc.x86_64 09.03.0300-1PGDG.rhel5 pgdg93
postgresql93-odbc-debuginfo.x86_64 09.03.0300-1PGDG.rhel5 pgdg93
postgresql93-plperl.x86_64 9.3.4-1PGDG.rhel5 pgdg93
postgresql93-plpython.x86_64 9.3.4-1PGDG.rhel5 pgdg93
postgresql93-pltcl.x86_64 9.3.4-1PGDG.rhel5 pgdg93
postgresql93-python.x86_64 4.1.1-1PGDG.rhel5 pgdg93
postgresql93-python-debuginfo.x86_64 4.1.1-1PGDG.rhel5 pgdg93
postgresql93-server.x86_64 9.3.4-1PGDG.rhel5 pgdg93
postgresql93-test.x86_64 9.3.4-1PGDG.rhel5 pgdg93
postgresql_autodoc.noarch 1.41-1.rhel5 pgdg93

上記が表示されればエントリされています。

パッケージをインストールします。

yum install postgresql93-server postgresql93-contrib

データベースを初期化します。

service postgresql-9.3 initdb

OS 起動時のサービス起動を ON にします。

chkconfig postgresql-9.3 on

確認してみます。

chkconfig --list postgresql-9.3

サービスの状態を確認します。

service postgresql-9.3 status
postgresql-9.3 は停止しています

停止しているので開始します。

service postgresql-9.3 start
postgresql-9.3 サービスを開始中: [ OK ]

postgres ユーザに切り替えます。

su - postgres

データベース一覧を取得します。

psql -l

データベース一覧が表示されれば正常にインストールされています。

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Time limit is exhausted. Please reload the CAPTCHA.