OSSミドルな戯れ
exclude=postgresql*を追加する。
# wget http://yum.pgsqlrpms.org/reporpms/8.4/pgdg-centos-8.4-1.noarch.rpm(最新は、http://yum.pgsqlrpms.org/reporpms/repoview/pgdg-centos.html から pgdg-centos-8.4-2.noarch をダウンロードする。-- 2010年6月14日)
# rpm -ivh pgdg-centos-8.4-1.noarch.rpm
[root@capri pgdg]# cat /etc/yum.repos.d/pgdg-84-centos.repo
[pgdg84]
name=PostgreSQL 8.4 $releasever - $basearch
baseurl=http://yum.pgsqlrpms.org/8.4/redhat/rhel-$releasever-$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
[pgdg84-source]
name=PostgreSQL 8.4 $releasever - $basearch - Source
failovermethod=priority
baseurl=http://yum.pgsqlrpms.org/srpms/8.4/redhat/rhel-$releasever-$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-PGDG
# yum install postgresql postgresql-server postgresql-devel compat-postgresql-libs postgresql-libs postgresql-contrib管理ツールの pgAdmin3も用意されているのでインストールしてみる。pgadmin3 は wxGTKを必要とする。wxGTKは指定しなくとも、依存関係から自動的に、rpmforgeにあるのを見つけてインストールされる。
# yum install pgadmin3 wxGTKphpPgAdminもあるが、php-pgsqlモジュールは、phpとmysqlの最新版を提供するRemiのレポジトリにあるものをインストールする。
# yum -y --enablerepo=remi,epel,rpmforge install php-pgsql phpPgAdmin
# service postgresql initdb
[root@capri pgdg]# cat /var/lib/pgsql/pgstartup.log※ "デフォルトのテキスト検索設定はsimpleに設定"とあるので、これを変更したい場合は、/var/lib/pgsql/data/postgresql.confを編集し、default_text_search_config の設定を変更するする。
データベースシステム内のファイルの所有者は"postgres"ユーザでした。
このユーザがサーバプロセスを所有しなければなりません。
データベースクラスタはロケールja_JP.UTF-8で初期化されます。
デフォルトのデータベース符号化方式はUTF8に設定されました。
initdb: ロケール"ja_JP.UTF-8"用の適切なテキスト検索設定が見つかりません
デフォルトのテキスト検索設定はsimpleに設定されました。
ディレクトリ/var/lib/pgsql/dataの権限を設定しています ... ok
サブディレクトリを作成しています ... ok
デフォルトのmax_connectionsを選択しています ... 100
デフォルトの shared_buffers を選択しています ... 32MB
設定ファイルを作成しています ... ok
/var/lib/pgsql/data/base/1にtemplate1データベースを作成しています ... ok
pg_authidを初期化しています ... ok
依存関係を初期化しています ... ok
システムビューを作成しています ... ok
システムオブジェクトの定義をロードしています ... ok
変換を作成しています ... ok
ディレクトリを作成しています ... ok
組み込みオブジェクトに権限を設定しています ... ok
情報スキーマを作成しています ... ok
template1データベースをバキュームしています ... ok
template1からtemplate0へコピーしています ... ok
template1からpostgresへコピーしています ... ok
成功しました。以下を使用してデータベースサーバを起動することができます。/usr/bin/postmaster -D /var/lib/pgsql/dataまたは/usr/bin/pg_ctl -D /var/lib/pgsql/data -l logfile start
# service postgresql start
ここでは、日本語全文検索を可能にするために、PostgreSQLのTSearch2エンジンを日本語で使うためのラッパモジュールtextsearch_jaを利用して、mecabを利用した形態素解析にもとずくインデクスをできるようにインストールする際の注意点をまとめてみる。 すでに、rpmfor
comments