2017年3月17日金曜日

[CentOS][PostgreSQL]インストール

インストール

# yum install postgresql
# yum install postgresql-server

サービスの起動

# service postgresql start
postgresql サービスを開始中:            [  OK  ]

データベースクラスタの作成

# su - postgres
$ echo $PGDATA
/var/lib/pgsql/data
$ initdb --encoding=UTF8 --no-locale

ユーザー作成

  1. postgresユーザーに移行
    $ su -  postgres
    
  2. ユーザー作成
  3. $ createuser
    Enter name of role to add: xxxx
    Shall the new role be a superuser? (y/n) n
    Shall the new role be allowed to create databases? (y/n) y
    Shall the new role be allowed to create more new roles? (y/n) n
    CREATE ROLE
    

一般ユーザーの作成

  1. postgresユーザーに移行
    $ su -  postgres
    
  2. ユーザー作成
  3. $ createuser username
    
  4. ユーザーが作成されていることを確認する
    $ psql
    postgres=# SELECT usename,usesuper from pg_user;
      usename | usesuper
     ----------+----------
      postgres | t
      xxxx | f
    (2 rows)
    
    postgres=# \q
    

phpPgAdminのインストール

  1. phpPgAdminのインストール
    $ sudo yum install phpPgAdmin
    
  2. 設定
    1. postgresユーザーでログインできるように、/etc/phpPgAdmin/config.inc.phpを編集する。
      # vi /etc/phpPgAdmin/config.inc.php
      $conf['extra_login_security'] = false; ← trueをfalseに変更する
      
    2. PostgreSQL, httpdを再起動する。
      # service postgresql restart
      # service httpd restart
      
  3. 動作確認
    http://localhost/phpPgAdmin/にブラウザでアクセスする。

0 件のコメント:

コメントを投稿