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対応。
|
DELLコンピュータ製品一覧
Vine Linux インストール &
設定 メモ 10日でおぼえるRedHat
Linuxサーバ構築・管理入門教室 サポートページ |