PostgreSQL8.4のインストール
調べた結果、デフォルトでバージョン指定するだけでPostgreSQL8.4.xはインストール出来るらしい・・・
remi、epelリポジトリから新しいPostgreSQLはインストできるか
浅はかな考えですが、追加したリポジトリから新しめのPostgreSQLはインストールできるかをやってみる
yum –enablerepo=remi,epel install postgresql
psql –version PostgreSQLのバージョン確認
[root@www ~]# psql –version
psql (PostgreSQL) 8.1.23
contains support for command-line editing
psql (PostgreSQL) 8.1.23
contains support for command-line editing
8.1という残念な結果に。。。この残念さ加減はリポジトリを追加していないで行うPHPや、Mysqlと同じですね。
古いPostgreSQLを削除
PostgreSQLのアンインストール
yum remove postgresql
設定,データの削除。
rm -rf /var/lib/pgsql
CentOS 5.8 に PostgreSQL 8.4 をインストール
調べてみると、バージョンを指定すれば、標準リポジトリでもPostgreSQL 8.4はインストールできるようでして。
yum search postgresql84
yum search postgresql84の実行結果
=============================== Matched: postgresql84 ================================
postgresql84.x86_64 : PostgreSQL client programs
postgresql84-contrib.x86_64 : Contributed modules distributed with PostgreSQL
postgresql84-devel.i386 : PostgreSQL development header files and libraries
postgresql84-devel.x86_64 : PostgreSQL development header files and libraries
postgresql84-docs.x86_64 : Extra documentation for PostgreSQL
postgresql84-libs.i386 : The shared libraries required for any PostgreSQL clients
postgresql84-libs.x86_64 : The shared libraries required for any PostgreSQL clients
postgresql84-plperl.x86_64 : The Perl procedural language for PostgreSQL
postgresql84-plpython.x86_64 : The Python procedural language for PostgreSQL
postgresql84-pltcl.x86_64 : The Tcl procedural language for PostgreSQL
postgresql84-python.x86_64 : Development module for Python code to access a PostgreSQL
: DB
postgresql84-server.x86_64 : The programs needed to create and run a PostgreSQL server
postgresql84-tcl.x86_64 : A Tcl client library for PostgreSQL
postgresql84-test.x86_64 : The test suite distributed with PostgreSQL
postgresql84.x86_64 : PostgreSQL client programs
postgresql84-contrib.x86_64 : Contributed modules distributed with PostgreSQL
postgresql84-devel.i386 : PostgreSQL development header files and libraries
postgresql84-devel.x86_64 : PostgreSQL development header files and libraries
postgresql84-docs.x86_64 : Extra documentation for PostgreSQL
postgresql84-libs.i386 : The shared libraries required for any PostgreSQL clients
postgresql84-libs.x86_64 : The shared libraries required for any PostgreSQL clients
postgresql84-plperl.x86_64 : The Perl procedural language for PostgreSQL
postgresql84-plpython.x86_64 : The Python procedural language for PostgreSQL
postgresql84-pltcl.x86_64 : The Tcl procedural language for PostgreSQL
postgresql84-python.x86_64 : Development module for Python code to access a PostgreSQL
: DB
postgresql84-server.x86_64 : The programs needed to create and run a PostgreSQL server
postgresql84-tcl.x86_64 : A Tcl client library for PostgreSQL
postgresql84-test.x86_64 : The test suite distributed with PostgreSQL
PostgreSQL 8.4のインストールコマンド
84と記述するのを忘れずに!
yum install postgresql84-server postgresql84-devel
念のためバージョン確認
# psql –version
psql (PostgreSQL) 8.4.12
contains support for command-line editing
めでたし!
PHPでPostgreSQLを動かすphp-pgsqlのインストも忘れずに!
yum php php-pgsql
もしも起動、再起動に失敗したら?
インスト直後のPostgreSQLがうまく起動しない時のトラブルが発生したらこちらをご確認下さい。