UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

pubs2データベースの作成

pubs2データベースの作成


0.更新履歴

  • 2001.09.19 新規作成

1.はじめに

 このドキュメントでは,Sybaseの練習用データベースであるpubs2を作成する手順を示す.
 利用した環境は,Sybase 11.0.3.3-#ESD6 for Linuxである.
 通常はguestアカウントを使うようだが,ここでは独自のユーザを作成して利用するように説明を行っている.

2.pub2データベース作成手順

  • $SYBASEディレクトリ(Sybaseのホームディレクトリ)に移動する.

bash$ ls
CONFIGURE     SYBASE01.005  SYBASE01.013  charsets        locales
GPL           SYBASE01.006  SYBASE01.014  devlib          master.dat
LICENSE       SYBASE01.007  SYBASE01.015  include         sample
README        SYBASE01.008  SYBASE01.016  init            scripts
SYBASE01.001  SYBASE01.009  SYBASE01.bak  install         sybprocs.dat
SYBASE01.002  SYBASE01.010  SYBASE01.cfg  interfaces      upgrade
SYBASE01.003  SYBASE01.011  SYBASE01.krg  interfaces.001
SYBASE01.004  SYBASE01.012  bin           lib
bash$ pwd
/opt/sybase
bash$

  • scriptsディレクトリを参照し,インストール用スクリプトがあるか確認する.

bash$ ls -la scripts
total 3064
drwxrwxr-x    7 sybase   sybase       4096 Sep  6 19:37 .
drwxrwxr-x   14 sybase   sybase       4096 Sep 10 18:49 ..
drwxrwxr-x    2 sybase   sybase       4096 Sep  6 19:37 deckanji
drwxrwxr-x    2 sybase   sybase       4096 Sep  6 19:37 eucjis
-r-xr-xr-x    1 sybase   sybase        973 Jan  5  2000 hw_info.sh
-r-xr-xr-x    1 sybase   sybase     129771 Jan  5  2000 ins_syn_dblib
-r-xr-xr-x    1 sybase   sybase     206677 Jan  5  2000 ins_syn_sql
-r--r--r--    1 sybase   sybase    1331241 Mar 17  2000 installmaster
-r--r--r--    1 sybase   sybase       3030 Mar 17  2000 installmodel
-r-xr-xr-x    1 sybase   sybase        944 Jan  7  2000 installmon
-r-xr-xr-x    1 sybase   sybase     469779 Jan  5  2000 installpix2
-r-xr-xr-x    1 sybase   sybase      41732 Jan  5  2000 installpubs2
-r--r--r--    1 sybase   sybase      70015 Mar 17  2000 installsecurity
-r--r--r--    1 sybase   sybase      27593 Mar 17  2000 installupgrade
-r-xr-xr-x    1 sybase   sybase      45511 Jan  5  2000 instmsgs.ebf
-r--r--r--    1 sybase   sybase     728563 Mar 17  2000 instmstr.ebf
drwxrwxr-x    2 sybase   sybase       4096 Sep  6 19:37 iso_1
drwxrwxr-x    2 sybase   sybase       4096 Sep  6 19:37 sjis
drwxrwxr-x    2 sybase   sybase       4096 Mar 12  2000 tmp_csps
bash$

  • installpubs2スクリプトを,ISQLを使って実行する.

bash$ isql -Usa -P -SSYBASE01 -iscripts/installpubs2 -opub2.log
bash$
bash$ cat pub2.log
Msg 2401, Level 11, State 2:
Line 2:
Character set conversion is not available between client character
 set 'iso_1' and server character set 'sjis'.
No conversions will be done.
Due to previous errors, the language for this session is being for
ced to 'us_english'.
Creating the "pubs2" database
CREATE DATABASE: allocating 1024 pages on disk 'master'
Type added.
(return status = 0)
Type added.
(return status = 0)
New primary key added.
(return status = 0)
New primary key added.
(return status = 0)
New primary key added.
(return status = 0)
New primary key added.
(return status = 0)
New primary key added.
(return status = 0)
New primary key added.
(return status = 0)
New primary key added.
(return status = 0)
New primary key added.
(return status = 0)
New primary key added.
(return status = 0)
New primary key added.
(return status = 0)
New primary key added.
(return status = 0)
New foreign key added.
(return status = 0)
New foreign key added.
(return status = 0)
New foreign key added.
(return status = 0)
New foreign key added.
(return status = 0)
New foreign key added.
(return status = 0)
New foreign key added.
(return status = 0)
New foreign key added.
(return status = 0)
New foreign key added.
(return status = 0)
New foreign key added.
(return status = 0)
New foreign key added.
(return status = 0)
Default bound to column.
(return status = 0)
Default bound to column.
(return status = 0)
Default bound to column.
(return status = 0)
Rule bound to table column.
(return status = 0)
Rule bound to table column.
(return status = 0)
Rule bound to table column.
(return status = 0)
(return status = 0)
bash$

3.練習用ユーザを作成する

  • 新しいログインとユーザを作成し,pubs2データベースの所有者をpubs2userユーザに変更する

bash$ isql -Usa -P -SSYBASE01 -Jsjis -zjapanese
1> use master
2> go
1> sp_addlogin pubs2user,pubs2pass,pubs2,japanese
2> go
パスワードが変更されました。

アカウントはロックされませんでした。

新しいログインが作成されました。
(return status = 0)
1> sp_adduser pubs2user
2> go
新しいユーザが追加されました。
(return status = 0)
1> use pubs2
2> go
1> sp_changedbowner pubs2user
2> go
DBCC の実行が完了しました。DBCC
がエラー・メッセージを表示した場合、システム管理者 (SA)
の権限を持つユーザに連絡しください。

データベース所有者が変更されました。
(return status = 0)
1>

  • 作成したユーザで接続してみる.

bash$ isql -Upubs2user -Ppubs2pass -SSYBASE01 -Jsjis -zjapanese
1> select count(*) from titles
2> go
 -----------
          18
(1 row affected)
1>

4.DB設定の変更

  • トランザクションログの設定と,BulkCopy可不可の設定を変更する.

1> quit
bash$ isql -Usa -P -SSYBASE01 -Jsjis -zjapanese
1> use master
2> go
1> sp_dboption "pubs2","trunc log on chkpt",true
2> go
'pubs2' データベースに対してデータベース・オプション 'trunc log on
 chkpt' が ON になりました。
変更されたデータベースで CHECKPOINT コマンドを実行してください。

(return status = 0)
1> checkpoint
2> go
1> sp_dboption "pubs2","select into/bulkcopy",true
2> go
'pubs2' データベースに対してデータベース・オプション 'select into/b
ulkcopy' が ON になりました。
変更されたデータベースで CHECKPOINT コマンドを実行してください。

(return status = 0)
1> checkpoint
2> go
1>



広告スペース
Google