postgreSQLインストール方法  
        (提供:瀬下卓二さま) 
        FedoraCoreインストール時にすべてのアプリケーションを導入していれば、 
          以下の通りの設定手順で使用可能となります。 
         
          @導入されているpostgreのバージョン確認 
          rpm -q -a | grep post 
        Apostgreの起動 
          スタートすると初期化及び開始のステータスが『OK』となります。 
        [root@star ]# /etc/rc.d/init.d/postgresql start 
          /usr/bin/chcon: can't apply partial context to unlabeled file /var/lib/pgsql/pgstartup.log 
          データベースを初期化中: [ OK ] 
          postgresql サービスを開始中: [ OK ] 
         
          Bプロセス確認 
          サービス(プロセス)が開始しているかを以下のコマンドで確認します。 
          以下の通り、postgresでプロセスが起動している事を確認。 
         
          [root@star ]# ps -ef |grep post 
          postgres 2617 1 0 20:28 ? 00:00:00 /usr/bin/postmaster -p 5432 -D /var/lib/pgsql/data 
          postgres 2619 2617 0 20:28 ? 00:00:00 postgres: logger process 
          postgres 2621 2617 0 20:28 ? 00:00:00 postgres: writer process 
          postgres 2622 2617 0 20:28 ? 00:00:00 postgres: stats buffer process 
          postgres 2623 2622 0 20:28 ? 00:00:00 postgres: stats collector process 
          root 2633 2479 0 20:29 pts/1 00:00:00 grep post 
        Cパスワード変更 
          postgresのパスワードを設定します。 
          パスワードは忘れないようにメモしておきましょう。 
          *部分が入力項目です。 
          『successfully』が出力されればOKです。 
        [root@star ~]# passwd postgres 
          Changing password for user postgres. 
          New UNIX password:****** 
          BAD PASSWORD: it is based on a dictionary word 
          Retype new UNIX password:****** 
          passwd: all authentication tokens updated successfully. 
        Dpostgresユーザにスイッチ 
          suコマンドを使用します。 
          rootからであればパスワードは聞かれません。 
        DBのスーパーユーザであるpostgresにスイッチします。 
        [root@star ~]# su - postgres 
        postgresに切り替わるとプロンプトが『[-bash-3.1$]』となります。 
        EDBの作成 
        psql -lで現在のDBのリストが表示されます。 
         
          [-bash-3.1$] psql -l 
         List of databases 
          Name | Owner | Encoding 
          -----------+----------+---------- 
          postgres | postgres | UTF8 
          template0 | postgres | UTF8 
          template1 | postgres | UTF8 
          (3 rows) 
         
          新規に『soccer』というDBを作成します。 
          コマンド実行後に『CREATE DATABASE』が表示されれば成功です。 
        [-bash-3.1$] createdb soccer 
          CREATE DATABASE ←成功のメッセージ 
        再度リストコマンドを実行して『soccer』DBが作成されたか確認します。 
        [-bash-3.1$] psql -l 
          List of databases 
          Name | Owner | Encoding 
          -----------+----------+---------- 
          postgres | postgres | UTF8 
          template0 | postgres | UTF8 
          template1 | postgres | UTF8 
          soccer | postgres | UTF8 
          (4 rows) 
         
          FサッカーDBに接続します。 
        [-bash-3.1$] psql soccer 
          Welcome to psql 8.1.4, the PostgreSQL interactive terminal. 
        Type: \copyright for distribution terms 
          \h for help with SQL commands 
          \? for help with psql commands 
          \g or terminate with semicolon to execute query 
          \q to quit 
        G作成したばかりのDBは空なので、ここで、playerのtableを作成します。 
        soccer=# create table player (no int, name varchar(20) , position varchar(20)); 
          CREATE TABLE 
        playerテーブルの構成情報を示します。 
        soccer-# \d player 
          Table "public.player" 
          Column | Type | Modifiers 
          ----------+-----------------------+----------- 
          no | integer | 
          name | character varying(20) | 
          position | character varying(20) | 
         
          H何も値が入っていない為、以下のコマンドで挿入します。 
        soccer=# insert into player values(1,'kawaguchi','GK'); 
        soccer=# insert into player values(9,'takahara','FW'); 
        soccer=# insert into player values(10,'nakamura','MF'); 
        
        select文を使用し、実際に値が入っているか確認します。 
        soccer=# select * from player; 
          no | name | position 
          ----+-----------+---------- 
          1 | kawaguchi | GK 
          9 | takahara | FW 
          10 | nakamura | MF 
        (3 rows) 
         
          I今回はテストの為、先ほど作ったplayer tableを削除します。 
          soccer=# drop table player; 
          DROP TABLE ←成功のメッセージ 
        select文を使用し、0件が返されてば正常に削除されたという事です。 
          soccer=# select * from player; 
          no | name | position 
          ----+------+---------- 
          (0 rows) 
         
          終了には\qコマンドを使用します。 
          soccer-# \q 
        J最後にsoccerDBを削除して終了です。 
        [-bash-3.1$] dropdb soccer 
          DROP DATABASE ←成功のメッセージ  
         
        
        
         
        
          
        
        
        
           
              | 
              apache辞典 
               ↑ご購入は、こちらからどうぞ。 
              apache辞典 
                書評 
              わかりやすい3部構成!サーバー管理者必須の1冊!本書は、Webサーバーの定番、「Apache」を活用するためのリファレンスです。初心者でも安心して使える「基礎用語リファレンス」、用途に沿って使える「目的引きリファレンス」、豊富で複雑なディレクティブも網羅した「ディレクティブリファレンス」の3部構成で、基礎から応用まであらゆるApacheユーザーのニーズに応えます!1.3系/2.0系、UNIX/Windows対応。 
                 
                 | 
           
         
         
        
         
        Vine Linux インストール & 
        設定 メモ 10日でおぼえるRedHat 
        Linuxサーバ構築・管理入門教室 サポートページ |