YANO's digital garage

Copyright ©YANO All rights reserved. https://www.bravotouring.com/~yano/

Last-modified: 2024-04-17 (水)


[一語一絵/IT系]

MTOSにPostgreSQL / 2009-04-15 (水)

再始動したMTOS乗り換えプロジェクトの作業メモ。

[External]MTOSがアップデートされていたので、改めて最新版をダウンロードしてクリーンインストール。

yano@pavilion:~$ wget http://movabletype.org/downloads/stable/MTOS-4.25-ja.zip
yano@pavilion:~$ cd /usr/lib/cgi-bin
yano@pavilion:/usr/lib/cgi-bin$ unzip ~/MTOS-4.25-ja.zip
yano@pavilion:/usr/lib/cgi-bin$ sudo rm mt
yano@pavilion:/usr/lib/cgi-bin$ sudo ln -s MTOS-4.25-ja mt
yano@pavilion:/usr/lib/cgi-bin$ sudo chown -R www-data:www-data MTOS-4.25-ja
特に根拠は無いのだが、一からやり直すついでにデータベースも[External]MySQLから[External]PostgreSQLに替える事にして、aptitudeでインストール。バージョンは"8.3.7-0ubuntu8.04.1"。ユーザーpostgresのパスワードを設定し、postgresに成り上がる。
yano@pavilion:~$ sudo aptitude install postgresql postgresql-contrib
yano@pavilion:~$ sudo passwd postgres
新しいUNIXパスワードを入力してください: ********
新しいUNIX パスワードを再入力してください: ********
passwd: パスワードは正しく更新されました
yano@pavilion:~$ su postgres
パスワード: ********
Added user postgres.

createdbでデータベース"mtdb"を、createuser"mtos"を作成し、psql"mtos"のパスワードを設定する。

postgres@pavilion:/home/yano$ createdb mtdb
postgres@pavilion:/home/yano$ createuser mtos
postgres@pavilion:/home/yano$ psql -d mtdb -c "ALTER ROLE mtos with PASSWORD '********';"
ALTER ROLE
postgres@pavilion:/home/yano$

続いて/etc/postgresql/8.3/main/pg_hba.confを編集し、データベース"mtdb"に対してUNIX socketsログインとmd5認証の設定を追加。

# Database administrative login by UNIX sockets
local   all         postgres                          ident sameuser
local   mtdb        mtos                              md5
[External]PostgreSQLをリスタート。
postgres@pavilion:/home/yano$ /etc/init.d/postgresql-8.3 stop
postgres@pavilion:/home/yano$ /etc/init.d/postgresql-8.3 start

【参照】
●MTOS http://www.movabletype.jp/opensource/
●日本PostgreSQLユーザ会 http://www.postgresql.jp/
●PostgreSQL http://www.postgresql.org/
●日本MySQLユーザ会 http://www.mysql.gr.jp/
●MySQL http://www.mysql.com/
●Software Developer's Think IT http://www.thinkit.co.jp/
第1回:PostgreSQLとMySQLの紹介
第2回:データ構造の比較
第3回:トランザクションの比較
第4回:レプリケーションの比較
第5回:ベンチマーク試験による処理性能比較
第6回:PostgreSQLとMySQLの特長とは