PostgreSQL インストール2015/01/15 |
PostgreSQL をインストールし、データベースサーバーを構築します。
|
|
[1] | PostgreSQL をインストールして起動します。 |
[root@www ~]#
[root@www ~]# yum -y install postgresql-server /etc/rc.d/init.d/postgresql initdb Initializing database: [ OK ]
[root@www ~]#
vi /var/lib/pgsql/data/postgresql.conf # 59行目:コメント解除して変更 ( 他ホストからのアクセスも受け付ける ) listen_addresses = ' * '
# 334行目:コメント解除して変更 ( ログの形式を [日時 ユーザー DB ~]とする ) log_line_prefix = ' %t %u %d '
/etc/rc.d/init.d/postgresql start Starting postgresql service: [ OK ] [root@www ~]# chkconfig postgresql on
|
[2] | 管理ユーザーのパスワード設定、およびユーザー登録をします。 |
# postgres ユーザーにスイッチしてパスワード設定 [root@www ~]# su - postgres -bash-4.1$ psql -c "alter user postgres with password 'password'" ALTER ROLE # DBユーザー「cent」を新規登録 -bash-4.1$ createuser cent Shall the new role be a superuser? (y/n) y # DBの管理者権限を与える場合は「y」 |
[3] | cent ユーザーでログインし、DB操作のテストをします。 |
# テストDB作成 [cent@www ~]$ createdb testdb [cent@www ~]$ psql -l # 確認 List of databases Name | Owner | Encoding | Collation | Ctype | Access privileg es -----------+----------+----------+-------------+-------------+------------------ ----- postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres : postgres=CTc/postgres template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres : postgres=CTc/postgres testdb | cent | UTF8 | en_US.UTF-8 | en_US.UTF-8 | (4 rows) # テストDBに接続 [cent@www ~]$ psql testdb
psql (8.4.20)
Type "help" for help. # パスワード設定 testdb=# alter user cent with password 'password'; ALTER ROLE # テストテーブル作成 testdb=# create table test ( no int,name text ); CREATE TABLE # テストデータ挿入 testdb=# insert into test (no,name) values (1,'cent'); INSERT 0 1 # 確認 testdb=# select * from test;
no | name ----+------- 1 | cent (1 row) # テストテーブル削除 testdb=# drop table test; DROP TABLE # 終了 testdb=# \q
# テストDB削除 [cent@www ~]$ dropdb testdb
|
Sponsored Link |