- 追加された行はこの色です。
- 削除された行はこの色です。
http://www.atmarkit.co.jp/flinux/rensai/postgres02/postgres02.html
***DBの初期化
> su - postgres
> initdb
***デーモンの起動
> postmaster -S -i
***テストデータベースの作成
> createdb test
***接続
> psql test
***テーブルの作成
test=# create table test (shainno int,shimei text);
***テーブルの確認
test=# \d
List of relations
Name | Type | Owner
------+-------+----------
test | table | postgres
(1 row)
test=#
***デーモンのリスタート方法
pg_ctl restart
#topicpath
----
***MovableTypeでPostgresql
mt/mt.cfg は
ObjectDriver DBI::postgres
Database test
DBUser postgres
としてみた。ObjectDriver の指定は、
mt/lib/MT/ObjectDriver/DBI/
内の postgres.pm を参照してるみたいですね。
ブラウザでmt-load.cgiにアクセスしてみたら
Connection error: FATAL 1: IDENT authentication failed for user "postgres"
となった。どうもUNIXのログインに失敗してるのかっつうことで、
passwd postgres <- rootで実行
してみた。んで /mt/mt-db-pass.cgi にはそのパスワードを書いておいた。
-> でもだめっ。
***PostgreSQLって。 [#o20f6689]
PostgreSQLとはフリーのデータベースで、商用・非商用を問わず無償で利用することができます。~
しごとで実際使うかは別にして、勉強や家のデータベースとして使うにはもってこいという感じですね。
***まずはいじってみる [#a4c10f54]
そもそも[[Torque:http://db.apache.org/torque/]]のお勉強をしようと思いまして、まずはデータベースの構築をしてみようと思いたちました。んで、PostgreSQLをいじり始めました。~
まずは[[@IT:http://www.atmarkit.co.jp/flinux/rensai/postgres02/postgres02.html]] などを参考にしながら、勉強しよっと。
***認証するようにする
そもそも認証なしの設定がデフォルトみたい。それを変更する。
***コンテンツ一覧 [#w44ed8e4]
#ls2
~/data/pg_hba.conf で
#local all ident sameuser <- コメントアウト
local all password sameuser <- 新規に追加
としてみた。リスタートしたら、パスワードを聞いてくるようになった。
でも、なぜかエラーになってしまう。
http://ml.postgresql.jp/pipermail/pgsql-jp/2002-December/003512.html
を見てみると、
''7.3 から ALTER USER でのパスワードが MD5 で格納されるようです。''とのこと。
local all md5
host all 127.0.0.1 255.255.255.255 md5
としてリスタート。したら
psql -Upostgres
でパスワードを聞いてくるようになり、指定したパスワード(?どこでやったっけ)で入れた!!
***関連リンク [#fe1961a6]
-[[@IT:http://www.atmarkit.co.jp/flinux/rensai/postgres02/postgres02.html]]
-[[7.3 から ALTER USER でのパスワードが MD5 で格納されるようです。:http://ml.postgresql.jp/pipermail/pgsql-jp/2002-December/003512.html]]
-[[PostgreSQL日本語ドキュメント :http://www.postgresql.jp/document/index.php3]]
-[[ODBCドライバ:http://www.interwiz.koganei.tokyo.jp/software/PsqlODBC/]]
-[[PostgreSQLデータベースサーバーのインストール:http://www.y-kit.jp/saba/xp/postgreinst.htm]]
http://www.postgresql.jp/document/pg721doc/admin/auth-methods.html#AUTH-PASSWORD
http://www.hizlab.net/app/pgsec.html#login をみてみると
> psql test
でログインして
alter user postgres with password 'xxxx'
ってパスワードを変えるみたい。
***ユーザの作成
create user mt with password 'xxx';
createuser mt <- こんなんでも作れるみたい。パスワードは?
----
SIZE(10){[[FrontPage]]}~
SIZE(10){現在のアクセス:&counter;}