Misc/PostgresSQL のバックアップの現在との差分(No.1)


 ずっと前に etc 吹っ飛んだときに消えたから…
 ■PostgresSQL再構築■
 環境
     Vine2.6CR1
 
     参考
     Apache + PHP + PostgreSQL 実験室
     http://www.hizlab.net/app/
 
     PostgreSQL ODBC Driver
     http://gborg.postgresql.org/index.php
 
     つみきWeb
     http://www.hi-ho.ne.jp/tsumiki/
 
     Vineインストール時にインストールしてるのでユーザー作成から…
     作業をするためにPostgreSQLのスーパーユーザーになっておく
 
     $ su
     # su postgres
 
     root経由は何かと面倒なので、パスワードを設定しておく
 
     # passwd postgres
     Changing password for user postgres
     New password:
     Retype new password:
     passwd: all authentication tokens updated successfully
 
     データディレクトリはこんなところに
 
     /var/lib/pgsql/data
 
     そういうわけなので
 
     $ export PGDATA=/var/lib/pgsql/data
 
     毎回これを実行するのはめんどくさいので
 
     $ cat > ~/.bash_profile
     export PGDATA=/var/lib/pgsql/data
 
     としておく、ここでデータベース初期化
 
     $ initdb
 
     中身が入っていて怒られるから、中身を消して再実行
 
     $ \rm -rf data
     $ initdb
 
     やっと本題、ユーザーの作成
 
     $ createuser
     Enter name of user to add: ****
     Shall the new user be allowed to create databases? (y/n) y
     Shall the new user be allowed to create more new users? (y/n) n
     CREATE USER
 
     権限としては、3行目はnのほうがよいけれど、どうせ自分しか使わないので、y(ぉ
 
     ネットワークから接続できたほうが便利なので(?)そこらへんの設定
     まずルートユーザーのパスワード設定
 
     $ psql template1
     template1=# alter user **** with password '****';
     ALTER USER
 
     パスワード設定後に認証にパスワードを使うようにする(そうしないとデータベースに入れなくなる)
 
     /var/lib/pgsql/data/pg_hda.conf
 
     #local all trust
     #host all 127.0.0.1 255.255.255.255 trust
     local all md5
     host all 127.0.0.1 255.255.255.255 md5
     host all 192.168.0.1 255.255.255.0 md5
 
     /var/lib/pgsql/data/postgresql.conf
 
     #tcpip_socket = false
     tcpip_socket = true
 
     $ su
     # /etc/init.d/postgres restart
 
     確認
 
     直接
     $ psql template1
     TCP/IP経由
     $ psql -h 127.0.0.1 template1
 
     んで、データベースの作成だけど…なんか方針がよくわからなくて詰まる。
     結局ユーザー名のデータベース作らせてその中でやりくりさせるのが正しいような気がする。
 
     だから
 
     $ createdb
 
     後は個人的に使ってるWinのデータベースアクセスソフト、CSE(Common SQL Environment)から操作する。
     まず、データベースアクセスのためにODBCドライバを入れる。
 
     PostgreSQL ODBC Driver
     http://gborg.postgresql.org/index.php
 
     適当にインストールして、設定します。
     スタートメニュー->設定->コントロールパネル->管理ツール->データソース (ODBC)
     ユーザーDSNタブを選んで、追加。
     PostgresSQLを選択、サーバー名とデータベース名をいれて、データソース名を適当に決定すれば設定終了。
     次に、CSEを持ってきてインストール(解凍するだけだったような)
 
     つみきWeb
     http://www.hi-ho.ne.jp/tsumiki/
 
     起動して、データベース->接続を選び、DBMSにODBC汎用を選び、データソースは先ほど作成した
     データソース名、後、ユーザー名とパスワードを適切に設定する。
 
     あとは接続して煮るなり焼くなりお好きにどうぞ。
 
 

注意)このバージョンのsafariではjavascriptがうまく動作しないので、recaptchaはページ切り替え版を利用しています。
トップ 一覧 検索 最終更新 バックアップ   ヘルプ   最終更新のRSS