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
データベース一覧が表示されれば正常にインストールされています。
ピンバック: AWS cloud9にpostgreSQLをインストール! - ぼくの考えた最強の働き方〜朝5時からの副業戦略〜
ピンバック: AWScloud9でpostgreSQL初期設定! - ぼくの考えた最強の働き方〜朝5時からの副業戦略〜