Oracle8i 8.1.5.0.0 Install
〜for Solaris その1 前準備〜
0.更新履歴
- 2001.01.09 新規作成
- 2001.01.10 TNS Listerの起動の追加
- 2001.01.21 文書がでかいので分割した
1.はじめに
このドキュメントは,Solaris 2.6 on UltraEnterprise420Rの環境に,Oracle8i 8.1.5を導入する手順である.
2.前準備
2.1.カーネルパラメータの設定
カーネルプロセス間通信(IPC)の設定を行う.
以下の設定は,Oracle8.1.7のマニュアルにあった「最低限の設定」である.
* set maxusers=40 * * To set a variable named 'debug' in the module named 'test_module' * * set test_module:debug = 0x13 * * *For Oracle8i Setting * set shmsys:shminfo_shmmax=4294967295 set shmsys:shminfo_shmmin=1 set shmsys:shminfo_shmmni=100 set shmsys:shminfo_shmseg=10 set semsys:seminfo_semmni=100 set semsys:seminfo_semmsl=100 set semsys:seminfo_semmns=200 set semsys:seminfo_semopm=100 set semsys:seminfo_semvmx=32767 * *End of Oracle8i Setting |
2.2.データベース管理者用のグループ作成
データベース管理者 DBA(DataBaseAdministrator)が所属するグループを作成する.
db1[root] 16# cat /etc/group root::0:root other::1: bin::2:root,bin,daemon sys::3:root,bin,sys,adm adm::4:root,adm,daemon uucp::5:root,uucp mail::6:root tty::7:root,tty,adm lp::8:root,lp,adm nuucp::9:root,nuucp staff::10: daemon::12:root,daemon sysadmin::14: nobody::60001: noaccess::60002: nogroup::65534: db1[root] 17# groupadd -g 5000 dba db1[root] 18# cat /etc/group root::0:root other::1: bin::2:root,bin,daemon sys::3:root,bin,sys,adm adm::4:root,adm,daemon uucp::5:root,uucp mail::6:root tty::7:root,tty,adm lp::8:root,lp,adm nuucp::9:root,nuucp staff::10: daemon::12:root,daemon sysadmin::14: nobody::60001: noaccess::60002: nogroup::65534: dba::5000: db1[root] 19# |
2.3.Oracle Universal Installer Inventory用グループを作成する
インストール作業を行うためのユーザが所属するグループを作成する.
db1[root] 20# groupadd -g 5100 oinstall db1[root] 21# cat /etc/group root::0:root other::1: bin::2:root,bin,daemon sys::3:root,bin,sys,adm adm::4:root,adm,daemon uucp::5:root,uucp mail::6:root tty::7:root,tty,adm lp::8:root,lp,adm nuucp::9:root,nuucp staff::10: daemon::12:root,daemon sysadmin::14: nobody::60001: noaccess::60002: nogroup::65534: dba::5000: oinstall::5100: db1[root] 22# |
2.4.Oracleユーザの作成
インストール作業等を行う為の“Oracleユーザ”を作成する.
ここでは,次のとおりとする.
項目 | 内容 |
---|---|
UID |
5200 |
プライマリグループ |
oinstall |
セカンダリグループ |
dba |
ホームディレクトリ |
/export/home/oracle |
db1[root] 28# useradd -u 5200 -G oinstall,dba -d /export/home/oracle -c 'Oracle Owner' oracle db1[root] 29# cat /etc/passwd root:x:0:1:Super-User:/:/sbin/sh daemon:x:1:1::/: bin:x:2:2::/usr/bin: sys:x:3:3::/: adm:x:4:4:Admin:/var/adm: lp:x:71:8:Line Printer Admin:/usr/spool/lp: smtp:x:0:0:Mail Daemon User:/: uucp:x:5:5:uucp Admin:/usr/lib/uucp: nuucp:x:9:9:uucp Admin:/var/spool/uucppublic:/usr/lib/uucp/uucico listen:x:37:4:Network Admin:/usr/net/nls: nobody:x:60001:60001:Nobody:/: noaccess:x:60002:60002:No Access User:/: nobody4:x:65534:65534:SunOS 4.x Nobody:/: sybase:x:1001:10::/export/home/sybase:/bin/sh sybrep:x:1002:10::/export/home/sybrep:/bin/sh oracle:x:5200:1:Oracle Owner:/export/home/oracle:/bin/sh db1[root] 30# passwd oracle New password: Re-enter new password: passwd (SYSTEM): passwd successfully changed for oracle db1[root] 31# |
ホームディレクトリを作成し,権限を設定する.
db1[root] 30# mkdir /export/home/oracle db1[root] 31# chown oracle /export/home/oracle db1[root] 32# chgrp oinstall /export/home/oracle db1[root] 33# ls -la /export/home/oracle total 4 drwxrwsr-x 2 oracle oinstall 512 Jan 9 19:40 ./ drwxr-sr-x 9 root staff 512 Jan 9 19:40 ../ db1[root] 34# |
2.5.Apacheアカウントの作成
db1[root] 34# useradd -u 5300 -G oinstall -d /export/home/apache -c 'Web Server ' apache db1[root] 35# tail /etc/passwd listen:x:37:4:Network Admin:/usr/net/nls: nobody:x:60001:60001:Nobody:/: noaccess:x:60002:60002:No Access User:/: nobody4:x:65534:65534:SunOS 4.x Nobody:/: sybase:x:1001:10::/export/home/sybase:/bin/sh sybrep:x:1002:10::/export/home/sybrep:/bin/sh oracle:x:5200:1:Oracle Owner:/export/home/oracle:/bin/sh apache:x:5300:1:Web Server:/export/home/apache:/bin/sh db1[root] 36# |
2.6.ORACLE_HOMEを作成する
今回は,18GBのハードディスクをOracleのモジュールとデータベースファイル(データ)投入場所として割り当てる.
# df -k Filesystem Kバイト used avail capacity Mounted on /dev/dsk/c0t0d0s0 191611 16872 155578 10% / /dev/dsk/c0t0d0s6 347635 225968 86904 73% /usr /proc 0 0 0 0% /proc fd 0 0 0 0% /dev/fd /dev/dsk/c0t0d0s3 96975 6412 80866 8% /var /dev/dsk/c0t0d0s7 15297843 736262 14408603 5% /export/home /dev/dsk/c0t0d0s5 96975 5462 81816 7% /opt /dev/dsk/c0t0d0s1 319231 210281 77027 74% /usr/openwin swap 1883320 16 1883304 1% /tmp /vol/dev/dsk/c0t6d0/oracle8i 438038 438038 0 100% /cdrom/oracle8i /dev/dsk/c0t1d0s2 17413250 9 17239109 1% /oracle # # cd /oracle # ls -la 合計 20 drwxr-xr-x 3 root root 512 1月 9日 19:55 . drwxr-xr-x 23 root root 512 1月 9日 20:06 .. drwx------ 2 root root 8192 1月 9日 19:55 lost+found # chown oracle /oracle # chgrp oinstall /oracle # ls -la /oracle 合計 20 drwxr-xr-x 3 oracle oinstall 512 1月 9日 19:55 . drwxr-xr-x 23 root root 512 1月 9日 20:06 .. drwx------ 2 root root 8192 1月 9日 19:55 lost+found # mkdir /oracle/data # |
2.7.ファイル作成権限を確認する
db1[root] 39# su - oracle Sun Microsystems Inc. SunOS 5.6 Generic August 1997 $ umask 0022 $ |
2.8.環境変数を設定する
$ cat .profile #Oracle Env ##### ORACLE_BASE=/oracle/app/oracle export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/8.1.5 export ORACLE_HOME #Path ##### PATH=/usr/bin:/usr/ucb:/etc:.:$PATH export PATH PATH=$ORACLE_HOME/bin:$PATH export PATH PATH=/etc:$PATH export PATH PATH=/usr/ccs/bin:$PATH export PATH PATH=/usr/openwin/bin:$PATH export PATH $ env HOME=/export/home/oracle HZ=100 LOGNAME=oracle ORACLE_BASE=/oracle/app/oracle ORACLE_HOME=/oracle/app/oracle/product/8.1.5 PATH=/usr/openwin/bin:/usr/ccs/bin:/etc:/oracle/app/oracle/product/8.1.5/bin:/u sr/bin:/usr/ucb:/etc:.:/usr/bin: SHELL=/bin/sh TERM=vt100 TZ=Japan $ |
検索PATHに/usr/ucbを含める場合,/usr/ccs/binの後になるように指定する.