お世話になっております,くまきです.

たけふさんありがとうございます.


私がインストールしたのは,portsで
postgresql83-client
postgresql83-server
のみでした.
p5-DBD-Pg-2.5.0
p5-DBI-1.60.1
は入れておりません...
それが原因かもしれません.
本日夜にでも試してみます.



その後の設定は,長いですが以下のような感じです.
何かお気づきがあれば,コメントいただけると幸いです.


生成されたにpgsqlというユーザでデータベース用のディレクトリを作成した後,
pgsqlというユーザになり,データベースの初期化を行った感じです.
以下,ログの一部です.

# cd /usr/my_data
# mkdir pgsql_db
# chown pgsql pgsql_db
# chgrp pgsql pgsql_db
# su -l pgsql
$ cd /usr/my_data
$ (インストールパス)/postgresql/8.3/server/bin/initdb -D ./pgsql_db --encoding=EUC_JP 
--no-locale
(略)
Success. You can now start the database server using:

    (インストールパス)/postgresql/8.3/server/bin/postgres -D ./pgsql_db
or
    (インストールパス)/postgresql/8.3/server/bin/pg_ctl -D ./pgsql_db -l logfile start
$ exit

この後,rc.confに記述を加えました.
postgresql_enable="YES" (コレを追加)
postgresql_data="(pgsql_dbをつくったパス)/pgsql_db" (コレを追加)
postgresql_initdb_flags="--encoding=EUC_JP --no-locale" (コレを追加)

# cd (インストールディレクトリ)/postgresql/8.3/server/etc/rc.d
# ls
postgresql
# ./postgresql /usr/local/etc/rc.d/
# chmod 555 /usr/local/etc/rc.d/postgresql
# /usr/local/etc/rc.d/postgresql start


続いて設定を行いました.
データベース専用ユーザを作成して
この作業は,pgsqlユーザで行いました.

# su -l pgsql
$ (インストールパス)/postgresql/8.3/client/bin/createuser -P --no-adduser --no-createdb 
--no-createrole mtdb_usr

Enter password for new role:
Enter it again:

$ (インストールパス)/postgresql/8.3/client/bin/createdb --owner mtdb_usr mtdb 
(mtdb_usrというユーザで,mtdbというデータベースを作成)
$ exit

次に3つディレクトリを作製
・アプリケーションディレクトリ:/home/hogehoge/www/cgi-bin/mt 
(http://www.hogehoge.com/cgi-bin/mt/)
・スタティックディレクトリ:/home/hogehoge/www/mt-static (http://www.hogehoge.com/mt-static/)
・ブログディレクトリ:/home/hogehoge/www/blog (http://www.hogehoge.com/blog/)

解凍したMovable Typeのファイル群をコピー.

コピーした後,アプリケーションディレクトリ内のcgiスクリプト (拡張子が.cgi)
ファイルの権限を755へ,ブログディレクトリの権限を777に変更.

mt-config.cgiの編集

CGIPath    http://www.example.com/cgi-bin/mt/ (ここを変更)
StaticWebPath    http://www.example.com/mt-static (ここを変更)


##### POSTGRESQL #####
ObjectDriver DBI::postgres
Database mtdb (PostgreSQLで作成したデータベース名)
DBUser mtdb_usr (PostgreSQLで作成したユーザ名)
DBPassword (パスワード)
DBHost localhost

この後で,CPANを用いて不足のPerlをインストールしようとした
ところ現在の状況です...


 それでは失礼します.







On Thu, 17 Apr 2008 10:50:31 +0900
paseri 
<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]> 
wrote:

> たけふ@大阪豊中です。
> kukkyさんの<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]>から
> 
> ># ./postgresql start
> >/libexec/ld-elf.so.1: Shared object "libpq.so.5" not found, required by 
> >"pg_ctl"
> postgresql が正しくインストールされて無いに一票ですかね。
> 
> 当方の環境は全て ports を用いて導入しましたので以下の package を導入する事で、
> 上手く働いています。
> 
> postgresql-client-8.2.7
> postgresql-server-8.2.7
> p5-DBD-Pg-2.5.0
> p5-DBI-1.60.1
> 
> ご参考になれば。
-- 
takeshi_kumaki 
<[&#x30E1;&#x30FC;&#x30EB;&#x30A2;&#x30C9;&#x30EC;&#x30B9;&#x4FDD;&#x8B77;]>

メールによる返信