Oracle8i for Linux インストール記録 (1999/08/04)
 許可なく無断転載を禁じます


ディストリビューション 英語版 RedHat 6.0

環境


 オラクルインストールユーザーを作成します。
  oinstall group は、install マニュアルに書いてありましたので、とりあえず何も考えずにインストールです。
# groupadd dba
# groupadd oinstall
# adduser ora815 -g dba
# passwd ora815
.....
Java を使っている関係で、 KDE で立ち上げます。 (GNome はうまくいきません)
一応インストールする O8i for Linux のファイルは以下のものです。

一応 Java な環境が必要なため 下記のミラーサイトから JRE_1.1.6-v5 を Get します。

[ora815@tada /ora8]$ ls
Desktop  jpeg  jre_1.1.6-v5-glibc-x86.tar.gz
[ora815@tada /ora8]$ tar xvzf jre_1.1.6-v5-glibc-x86.tar.gz
[ora815@tada /ora8]$ su
[root@tada /ora8]# ln -s /ora8/jre116_v5/ /usr/local/jre
[root@tada /ora8]# ls /usr/local
bin  doc  etc  games  info  jre  lib  man  sbin  src
[root@tada /ora8]# exit
[ora815@tada /ora8]$ cd /mnt/cdrom/
[ora815@tada cdrom]$ ./runInstaller
Initializing Java Virtual Machine from /usr/local/jre/bin/jre. Please wait ...
 

初期画面です。 Next で次へ進みます。

Destination に ORACLE_HOME を指定します。 ここでは、 /ora8/app/oracle/product/8.1.5 にしました。

Next を押下すると下記画面がでます。

ここで、別のウインドウ(terminal)を立ち上げて、スクリプトを実行します。
[root@tada cdrom]# cd /tmp
[root@tada /tmp]# ls
OraInstall   kfm-cache-500  kfm_501_1704_0.0  oratabtmp     orbit-root
install.log  kfm-cache-501  kio_501_1704_0.0  orbit-oracle  silentInstall.log

[root@tada /tmp]# cd OraInstall/
[root@tada OraInstall]# ls
oraInstall.err  oraInstall.out  orainstRoot.sh  temp0
[root@tada OraInstall]# ./orainstRoot.sh
Creating Oracle Inventory pointer file (/etc/oraInst.loc)
終わったら、 Retry をクリックします。

Oracle8i Enterprize Edition をインストールします。

ここで、日本語文字セットを含めるために、 Custom を選択します。

コンポーネント一覧が現れますので、Product Language を押下して文字セットを選択します。

japanese を押下して 右側へ移します。 移し終えたら OK を押下します。

Next の選択をします。

初期DBは作成しません(推奨です)ので NO を選択します。

ここでは、何も選択しませんので単に Next とします。

選択の大枠は終了です。間違いなければ Install します。

インストール経過画面です。

終了すると root.sh スクリプトを実行するように促されます。
ただし、このスクリプトは実行権限がありませんので、実行権限を与えて実行させます。

[ora815@tada /ora8]$ cd app/oracle/product/8.1.5/
[ora815@tada 8.1.5]$ ls root.sh -l
-rw-r--r--   1 ora815   dba          5192 Aug  4 10:50 root.sh
[ora815@tada 8.1.5]$ chmod +x root.sh
[ora815@tada 8.1.5]$ ls root.sh -l
-rwxr-xr-x   1 ora815   dba          5192 Aug  4 10:50 root.sh
[ora815@tada 8.1.5]$ su
Password:
[root@tada 8.1.5]# ./root.sh
Running Oracle8 root.sh script...
ORACLE_SID is not set.
The following environment variables are set as:
    ORACLE_OWNER= 501
    ORACLE_HOME=  /ora8/app/oracle/product/8.1.5
    ORACLE_SID=

Enter the full pathname of the local bin directory: [/usr/bin]: /usr/local/bin
Creating /etc/oratab file...
Adding entry to /etc/oratab file...
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
終了したら OK を押します。

ここで 文字セットがないとのエラーが出力されますが、無視して OK します。

すると、データベース作成しないとしたにもかかわらずこの画面が出ますので、キャンセルします。

もちろん Yes です。 (^^;;;

error 表示は 無視です。

Next を押します。

以上で終了なので Exit を押下します。

もちろん Yes です。
さてここで、環境変数の設定をしてやります。私は以下の記述を  .bashrc に記述
しました。



export ORACLE_OWNER=$USER
export ORACLE_BASE=/ora8/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/8.1.5
export ORACLE_DOC=$ORACLE_HOME/doc
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_SID=o815
export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export NLS_LANG=american_america.JA16EUC
export ULIMIT=`ulimit`
export CLASSPATH=/usr/local/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/assistants/jlib
umask 022


さて、ログインしなおして初期DBを作成してみましょう
$ dbassist &

このエラーは無視して OK

create a database を選択します。

Custom で Next を押します。(画面は Typical ですね)

Hybrid DB で Next

標準値で Next

標準値で Next

ここで Option 類を指定します。 が時間がかかるのでここでは 一番下の Demo table のみ
チェックしました。

Global DB Name などを入力します。

Change Charactor Set を押下すると上記画面で選択できます。

標準値で Next

標準値で Next

標準値で Next

標準値で Next

標準値で Next

標準値で Next

Create database now します。

確認ですので、Yes です。
 

作成画面があらわれてしばらく時間がかかります。

しばらくすると dbmssml.sql が無いと言われますが、どうしようもないのでそのまま
Ignore します。

作成終了すると以上のメッセージが出力されます。



[ora815@tada /ora8]$ ps x | grep o815
 3516 ?        S      0:00 ora_pmon_o815
 3518 ?        S      0:06 ora_dbw0_o815
 3520 ?        S      0:10 ora_lgwr_o815
 3522 ?        S      0:01 ora_ckpt_o815
 3524 ?        S      0:00 ora_smon_o815
 3526 ?        S      0:00 ora_reco_o815
 3528 ?        S      0:00 ora_arc0_o815
動いてますね。 O8i DB
ここでdbstart起動できるようにします。

vi /etc/oratab で
o815:/ora8/app/oracle/product/8.1.5:Y
にします。



[ora815@tada /ora8]$ dbshut

Oracle Server Manager Release 3.1.5.0.0 - Production

(c) Copyright 1997, Oracle Corporation.  All Rights Reserved.

Oracle8i Enterprise Edition Release 8.1.5.0.0 - Production
With the Partitioning and Java options
PL/SQL Release 8.1.5.0.0 - Production

SVRMGR> Connected.
SVRMGR> Database closed.
Database dismounted.
ORACLE instance shut down.
SVRMGR>
Server Manager complete.
Database "o815" shut down.



[[ora815@tada /ora8]$ dbstart

Oracle Server Manager Release 3.1.5.0.0 - Production

(c) Copyright 1997, Oracle Corporation.  All Rights Reserved.

Oracle8i Enterprise Edition Release 8.1.5.0.0 - Production
With the Partitioning and Java options
PL/SQL Release 8.1.5.0.0 - Production

SVRMGR> Connected.
SVRMGR> ORACLE instance started.
Total System Global Area                         23670160 bytes
Fixed Size                                         64912 bytes
Variable Size                                     6656000 bytes
Database Buffers                                 16777216 bytes
Redo Buffers                                       172032 bytes
Database mounted.
Database opened.
SVRMGR>
Server Manager complete.

Database "o815" warm started.
(日本語環境ですると、SGA の表示がすべて32Byte になります。)



プラスを実行してみます。

[ora815@tada /ora8]$ sqlplus
bash: /ora8/app/oracle/product/8.1.5/bin/sqlplus: Permission denied
[ora815@tada /ora8]$ chmod +x sqlplus
chmod: sqlplus: No such file or directory
[ora815@tada /ora8]$ chmod +x app/oracle/product/8.1.5/bin/sqlplus
[ora815@tada /ora8]$ sqlplus system/manager

SQL*Plus: Release 8.1.5.0.0 - Production on Wed Aug 4 12:21:30 1999

(c) Copyright 1999 Oracle Corporation.  All rights reserved.
 

Connected to:
Oracle8i Enterprise Edition Release 8.1.5.0.0 - Production
With the Partitioning and Java options
PL/SQL Release 8.1.5.0.0 - Production

SQL> select sysdate from dual;

SYSDATE
----------
04-AUG-99

$ORACLE_HOME/bin のファイル中にいくつか実行権限のないものが存在してますので
実行権限を与えてやります。
 あとネットワークの設定ツールはうまく動きませんでした (netasst)

Copyright 1999

 無断転載を禁じます