目次

70 WordPress + PostgreSQL

PostgreSQLでWordpress

PHP 5.1.6
WordPress 3.1.4
PG4WP 1.3.1

WordPress

PHP 5.1.6 では、WordPress 3.1.4までしか動作しない。
それ移行のバージョンはphp 5.2.4が必要です。

古いバージョンは下記からダウンロード
https://ja.wordpress.org/releases/

PG4WP

WordPress を PostgreSQL で利用するためのプラグイン

https://wordpress.org/plugins/postgresql-for-wordpress/

インストール

1.ファイル設置

/var/www/html/ がDocumentRootとして
http://[[Domain]]/wp/ としてアクセスする想定

・wordpress

$ cp wordpress-3.1.4-ja.zip /var/www/html/
$ unzip wordpress-3.1.4-ja.zip
$ mv wordpress wp

・pg4wp

$ cp postgresql-for-wordpress.1.3.1.zip /var/www/html/
$ unzip postgresql-for-wordpress.1.3.1.zip
$ mv postgresql-for-wordpress/pg4wp/db.php var/www/html/wp/wp-content/
$ mv postgresql-for-wordpress/pg4wp var/www/html/wp/wp-content/plugins/

2.設定変更

wp-config.phpを修正

/** WordPress のためのデータベース名 */
define('DB_NAME', 'wp');

/** MySQL データベースのユーザー名 */
define('DB_USER', 'postgres_user');

/** MySQL データベースのパスワード */
define('DB_PASSWORD', 'hogehoge');

/** MySQL のホスト名 */
define('DB_HOST', 'localhost');

/** データベースのテーブルを作成する際のデータベースのキャラクターセット */
define('DB_CHARSET', 'utf8');

3.UIからインストール

http://[[Domain]]/wp/wp-admin/install.php

データベース接続確立エラー

「データベース接続確立エラー」となる場合は、PostgreSQLに接続できない可能性があります。

下記コマンドなどで接続確認

psql  -h 127.0.0.1 -p 5432 -U postgres -W

接続できない場合、下記など確認

/var/lib/pgsql/data/pg_hba.conf