Oracle8i 8.1.7 Server Install for RedHat6.2
0.更新履歴
- 2002.04.11 新規作成
- 2002.09.18 RedHat7.2の場合へのリンクの追加.
1.はじめに
このドキュメントでは,RedHat Linux 6.2に,Oracle8i 8.1.7をインストールする手順を示す.
なお,画面の色合いがおかしいが,これは使っているXサーバソフトがおかしいからのようである. 気にしない.
また,Redhat7l.2へOracle8.1.7をインストールする場合は,かなり手順が違う. ドキュメント「Oracle8i 8.1.7 Standard on Redhat7.2 install」を参照.
2.要件について
インストールに必要な要件は,以下のURLにて確認する.
- Oracle Database R8.1.7 CD-Pack システム要件
これによると,だいたい次のようなことがかかれている.
- Linux Intel Kernel 2.2以上およびGLIBC 2.1以上
- RedHat 6.2
- RedHat 7.0/7.1(条件付)
- メモリ128MB
- 600MBハードディスク
- JDK
なお,将来的に対応するOSなどが増える可能性もあるので,上記URLを確認する事.
今回利用するのは,2002年3月に取り寄せた,CD Pack V3を利用する.
3.環境準備
- 環境を確認する.
[root@poweredge /root]# grep MemTotal /proc/meminfo MemTotal: 646888 kB [root@poweredge /root]# /sbin/swapon -s Filename Type Size Used Priority /dev/sda5 partition 1052216 0 -1 [root@poweredge /root]# df -k Filesystem 1k-blocks Used Available Use% Mounted on /dev/sda1 7708704 677068 6640056 9% / [root@poweredge /root]# uname -a Linux poweredge 2.2.14-5.0smp #1 SMP Tue Mar 7 21:01:40 EST 2000 i686 unknown [root@poweredge /root]# |
- 大丈夫そう.
- Oracle Clientインストール用のユーザoracle8iとグループdbaを作成する.
- この名前は何でも良い.
[root@poweredge /root]# /usr/sbin/groupadd dba [root@poweredge /root]# /usr/sbin/useradd oracle8i -g dbuser -d /opt/oracle8i [root@poweredge /root]# passwd oracle8i Changing password for user oracle8i New UNIX password: ■■■■■■■■■ BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: ■■■■■■■■■ passwd: all authentication tokens updated successfully [root@poweredge /root]# |
- CD-ROMをマウントして,ファイルを確認する.
[root@poweredge /root]# cd /mnt/cdrom [root@poweredge cdrom]# ls doc index.htm install patch response runInstaller stage [root@poweredge cdrom]# cd [root@poweredge /root]# |
- oracle8iユーザになる.
[root@poweredge /root]# su - oracle8i [oracle8i@poweredge oracle8i]$ pwd /opt/oracle8i [oracle8i@poweredge oracle8i]$ |
4.インストール実行
- LANG環境変数を設定して,OracleInstallerを実行する.
[oracle8i@poweredge oracle8i]$ cd /mnt/cdrom [oracle8i@poweredge cdrom]$ ls doc index.htm install patch response runInstaller stage [oracle8i@poweredge cdrom]$ export LANG=C [oracle8i@poweredge cdrom]$ ./runInstaller [oracle8i@poweredge cdrom]$ Initializing Java Virtual Machine from ../stage/ Components/oracle.swd.jre/1.1.8/1/DataFiles/Expanded/linux/bin/jre. Please wait... |
- メッセージにあるとおり,orainstRoot.shをrootユーザで実行する.
[oracle8i@poweredge cdrom]$ su Password: ■■■■■ [root@poweredge cdrom]# /opt/oracle8i/OraHome1/orainstRoot.sh Creating Oracle Inventory pointer file (/etc/oraInst.loc) Changing groupname of /opt/oracle8i/oraInventory to dbuser. [root@poweredge cdrom]# |
- 画面に戻る.
- 「RedHat LinuxにJDKを入れる」の手順と同じようにして,/usr/local/javaにJDKをインストールする.
- この手順だと,/opt/jdk1.2.2というディレクトリにインストールする事になるが,ディレクトリを/usr/local/javaに読み替えればよい.
- JDKのインストールが終了したら,Retryで続ける.
[root@poweredge cdrom]# /opt/oracle8i/OraHome1/root.sh IMPORTANT NOTE: Please delete any log and trace files previously created by the Oracle Enterprise Manager Intelligent Agent. These files may be found in the directories you use for storing other Net8 log and trace files. If such files exist, the OEM IA may not restart. /opt/oracle8i/OraHome1/root.sh: -f: command not found Running Oracle8 root.sh script... /opt/oracle8i/OraHome1/root.sh: unexpected EOF while looking for `'' /opt/oracle8i/OraHome1/root.sh: command substitution: line 2: syntax error /opt/oracle8i/OraHome1/root.sh: [: !=: unary operator expected \nThe following environment variables are set as: ORACLE_OWNER= oracle8i ORACLE_HOME= /opt/oracle8i/OraHome1 ORACLE_SID= o8i817 Enter the full pathname of the local bin directory: [/usr/local/bin]:ENTERする \nCreating /etc/oratab file... Entry will be added to the /etc/oratab file by Database Configuration Assistant when a database is created Finished running generic part of root.sh script. Now product-specific root actions will be performed. [root@poweredge cdrom]# |
- なんか微妙にエラーが出た.
- Clientのインストール時(Application,Administrator)の時は,もっとエラーが出たが.
- ほっといて画面に戻る.
5.リスナーとNet8の設定
- 正常終了を確認する.
6.データベース作成
- ユーザ&パスワードがかかれている事を確認する.
- 終了しない.
7.言語の追加インストール
8.インストール後の色々
- プロセスを確認してみる.
[root@poweredge cdrom]# ps -ef | grep ora_ oracle8i 29185 1 0 19:58 ? 00:00:00 ora_pmon_o8i817 oracle8i 29187 1 0 19:58 ? 00:00:00 ora_dbw0_o8i817 oracle8i 29189 1 0 19:58 ? 00:00:00 ora_lgwr_o8i817 oracle8i 29191 1 0 19:58 ? 00:00:00 ora_ckpt_o8i817 oracle8i 29193 1 0 19:58 ? 00:00:00 ora_smon_o8i817 oracle8i 29195 1 0 19:58 ? 00:00:00 ora_reco_o8i817 oracle8i 29197 1 0 19:58 ? 00:00:00 ora_snp0_o8i817 oracle8i 29199 1 0 19:58 ? 00:00:00 ora_snp1_o8i817 oracle8i 29201 1 0 19:58 ? 00:00:00 ora_snp2_o8i817 oracle8i 29203 1 0 19:58 ? 00:00:00 ora_snp3_o8i817 oracle8i 29205 1 0 19:58 ? 00:00:00 ora_s000_o8i817 oracle8i 29207 1 0 19:58 ? 00:00:00 ora_d000_o8i817 root 9270 14901 0 20:17 pts/2 00:00:00 grep ora_ [root@poweredge cdrom]# |
- 接続してみる.
[root@poweredge cdrom]# su - oracle8i [oracle8i@poweredge oracle8i]$ env | grep ORACLE_HOME [oracle8i@poweredge oracle8i]$ export ORACLE_HOME=/opt/oracle8i/OraHome1 [oracle8i@poweredge oracle8i]$ cd $ORACLE_HOME/bin [oracle8i@poweredge bin]$ ls -la sqlplus -rwxr-x--x 1 oracle8i dba 537426 Apr 11 19:50 sqlplus [oracle8i@poweredge bin]$ ./sqlplus system/manager@o8i817 SQL*Plus: Release 8.1.7.0.0 - Production on Thu Apr 11 20:19:07 2002 (c) Copyright 2000 Oracle Corporation. All rights reserved. Connected to: Oracle8i Release 8.1.7.0.1 - Production JServer Release 8.1.7.0.1 - Production SQL> |
- テーブルを作って,日本語のデータを入れてみる.
SQL> create table aaa (bbb varchar2(100) ); Table created. SQL> insert into aaa values('あああ'); 1 row created. SQL> select * from aaa; BBB -------------------------------------------------------------------------------- あああ SQL> quit Disconnected from Oracle8i Release 8.1.7.0.1 - Production JServer Release 8.1.7.0.1 - Production [oracle8i@poweredge bin]$ |
- 問題なさそう.