UJP - 技術情報

Life is fun and easy!

不正IP報告数

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

     

Oracle8i 8.1.5.0.0 Install〜for Solaris その1 前準備〜


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のマニュアルにあった「最低限の設定」である.

/etc/systemファイルの設定
*               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の後になるように指定する.



広告スペース
Google