Postgresql 9.1 [ubuntu]

2746 ワード

インストール
apt-get install postgresql-9.1 

デフォルトのインストールパス:/etc/postgresql 9.1
#インタフェースクライアントが必要な場合はpgadmin 3をインストール
sudo apt-get install pgadmin3

 
にきどう
sudo /etc/init.d/postgresql start
* Starting PostgreSQL 9.1 database server                                                                                                    [ OK ]


3パスワードの設定
インストールが完了したら、スーパー管理者postgresを生成します.postgresユーザーのパスワードを変更する必要があります.そうしないと、このデータベースサーバを使用できません.
sudo su postgres -c psql template1
ALTER USER postgres WITH PASSWORD ' mypwd'
sudo passwd postgres#      ,             


四データベースの作成
sudo su postgres-c createdb mydbを直接実行することはできません.postgresユーザーがログインして実行する必要があります.
su  postgres #    
createdb mydb


五アクセス制御
1.PostgreSQLでは、ユーザーを簡単に管理する方法はありません.まず、/etc/postgres/pg_hba.confを編集し、デフォルトの構成を変更する必要があります(デフォルトの構成のセキュリティは非常に高いです).
修正後pg_を実行できますctrl reload(or postgres reload)は、直接ロードを再起動することなく有効です.
 
2.編集/etc/postgres/postgres.conf ( 5432) ip (*), 。 
六ユーザー管理
sudo su postgres -c createuser -D –R -P myuser
sudo su postgres -c createdb -O myuser mydb

最初のコマンドは、データベースを作成する権限(-D)がなく、新しいユーザーの権限(-R)がない新しいユーザーを作成することです.ユーザーを作成すると、パスワードの入力を求められます.
2番目のコマンドは、データベース'mydbを作成し、'myuser'を所有者とします.
以下の手順で
su postgres
createuser -D –R -P myuser
createdb -O myuser mydb
createdb –help #    

六まとめ
1.共通コマンド
createuser/dropuser 
createdb/dropdb 


2.PostgreSQLインタラクティブ文字端末機
\copyright       
\h    SQL      
\?    pgsql      
\g      (;)       
\q   

 
参考:http://www.postgresql.org/download/linux/ubuntu/#インストール
http://wiki.ubuntu.org.cn/PostgreSQL#簡単な例
http://www.postgresql.org/docs/9.1/interactive/index.html#公式オンラインドキュメント
http://www.php100.com/manual/PostgreSQL8/#中国語ドキュメント