MacOSXのX11 から Oracle Database 11g #3 Tweet
では、お役即のインストーレーション前の準備作業から。
(インストレーションガイドに示された順に行ったので、ガイドを読み進みながらやればいいと思いますよ。)
特に細かい解説はしないが、各作業に関連するマニュアルのリンクを載せているのでそちらも参照のこと。
● Disk Space Requirements -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Disk Space Requirements
[root@glasscatfish ˜]# df -h
Filesystem サイズ 使用 残り 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
35G 8.3G 25G 26% /
/dev/sda1 99M 11M 83M 12% /boot
tmpfs 1010M 0 1010M 0% /dev/shm
● Memory Requirements -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Memory Requirements
[root@glasscatfish ˜]# cat /proc/meminfo
MemTotal: 2066544 kB
・・・中略・・・
SwapTotal: 2031608 kB
・・・中略・・・
[root@glasscatfish ˜]# cat /proc/cpuinfo
・・・中略・・・
model name : Intel(R) Pentium(R) M processor 1.73GHz
・・・中略・・・
[root@glasscatfish ˜]#
● Operating System Requirements -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Operating System Requirements
● Kernel Reauirements -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Kernel Reauirements
今回は、前述のマニュアルには以下のような NOTEがある。まあ、お遊び環境なので Red Hat Enterprise Linux 5.0と互換の高いCentOS 5なら問題ないだろう。(ちなみに、Oracle10g R2をCentOS4.4へインストールした際もRea Hat Enterprise Linux 4.0へのインストール手順と変るところは無かった。)
Note:
Only the distributions and versions listed in the earlier itemized list are supported. Do not install the software on other versions of Linux.
[root@glasscatfish ˜]# cat /proc/version
Linux version 2.6.18-8.el5 (mockbuild@builder4.centos.org) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #1 SMP Thu Mar 15 19:57:35 EDT 2007
[root@glasscatfish ˜]#
[root@glasscatfish ˜]# uname -a
Linux glasscatfish 2.6.18-8.el5 #1 SMP Thu Mar 15 19:57:35 EDT 2007 i686 i686 i386 GNU/Linux
[root@glasscatfish ˜]#
● Package Requirements -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Package Requirements
● Compiler Requirements -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Compiler Requirements
注)libaio-devel-0.3.106-3.2、sysstat-7.0.0-3.el5、unixODBC-2.2.11-7.1、unixODBC-devel-2.2.11-7.1は、別途追加インストールした。
[root@glasscatfish ˜]# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125-3.el5
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
gcc-4.1.1-52.el5
gcc-c++-4.1.1-52.el5
libaio-devel-0.3.106-3.2
libaio-0.3.106-3.2
libgcc-4.1.1-52.el5
libstdc++-4.1.1-52.el5
libstdc++-devel-4.1.1-52.el5
make-3.81-1.1
sysstat-7.0.0-3.el5
unixODBC-2.2.11-7.1
unixODBC-devel-2.2.11-7.1
[root@glasscatfish ˜]#
● Configuring Name Resolution -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Configuring Name Resolution
[root@glasscatfish ˜]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.1.7 glasscatfish.macdeoracle.jp glasscatfish
[root@glasscatfish ˜]#
[root@glasscatfish ˜]# hostname
glasscatfish.macdeoracle.jp
[root@glasscatfish ˜]#
● Creating Required Operationg System Groups and Users -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Creating Required Operationg System Groups and Users
グループは、oinstallとdbaを作成し、oracle所有者は、oracleとし、プライマリグループは、oinstall セカンダリグループは dba というお約束の構成にした。(今回は、ASMを利用しないので asmadminグループは作成しない。)
[root@glasscatfish ˜]# cat /etc/group | grep -E '(oinstall|dba)'
oinstall:x:501:oracle
dba:x:502:oracle
[root@glasscatfish ˜]#
[root@glasscatfish ˜]# cat /etc/passwd | grep oracle
oracle:x:501:501:oracle owner:/home/oracle:/bin/bash
[root@glasscatfish ˜]#● Verifying that the User nobody Exists -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Verifying that the User nobody Exists
[root@glasscatfish ˜]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody)
[root@glasscatfish ˜]#
● Configuring Kernel Parameters -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Configuring Kernel Parameters
[root@glasscatfish ˜]# /sbin/sysctl -a | grep -E '(sem|shmall|shmmax|shmmni|file-max|ip_local_port_range|mem_default|mem_max|vmem_default|vmen_max)'
net.ipv4.ip_local_port_range = 32768 61000
net.core.optmem_max = 10240
net.core.rmem_default = 109568
net.core.wmem_default = 109568
net.core.rmem_max = 131071
net.core.wmem_max = 131071
kernel.sem = 250 32000 32 128
kernel.shmmni = 4096
kernel.shmall = 268435456
kernel.shmmax = 4294967295
fs.file-max = 205074
[root@glasscatfish ˜]#
[root@glasscatfish ˜]# /sbin/sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
kernel.sem = 250 32000 100 128
fs.file-max = 65536
[root@glasscatfish ˜]#
● Setting Shell Limits for the oracle User -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Setting Shell Limits for the oracle User
[root@glasscatfish ˜]# tail -6 /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
# End of file
[root@glasscatfish ˜]#
[root@glasscatfish ˜]# vi /etc/pam.d/login
[root@glasscatfish ˜]# tail -3 /etc/pam.d/login
#for oracle11g
session required /lib/security/pam_limits.so
session required /pam_limits.so
[root@glasscatfish ˜]#
[root@glasscatfish ˜]# vi /etc/profile
[root@glasscatfish ˜]# tail -14 /etc/profile
fi
done
unset i
unset pathmunge
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384
fi
fi
[root@glasscatfish ˜]#
● Creating an Oracle Base Directory -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Creating an Oracle Base Directory
Oracle Base directoryもいつもの、 /u01/app とした。尚、お遊び環境なので他のディレクトリの作成はOUIにお任せすることにした。
最後に、
● Configuring the oracle Users's Environment -
Oracle® Database Installation Guide 11g Release 1 (11.1) for Linux - Configuring the oracle Users's Environment
Oracle所有者の環境変数などもいつもの同じなので特に解説するまでもないと思うので、マニュアルを参照してくださいね。尚、今回作成するデータベースの SIDは、lampeye にするつもりだったのだが、打ち間違えて、lampsys になってしまった。(^^;;;
お遊び環境なので作り直しはせず、lampsys のままに・・・・・・。(本番環境作るときはタイプミスに注意しましょうね。。)
尚、今回は、MacOSXからxtermを利用するので、MacOSXからCentOS 5へXサーバーへのアクセスを許可しておく必要がある。お忘れなく!
例)IPアドレスが192.168.1.19へXサーバーへのアクセスを許可する場合。
|
ということで、 Oracle Database インストール前の準備はこんなところ、Oracle10g R2のインストール前作業と大きく変わるところはない。
次回はいよいよ、インストール。11gのインストーラーはどんな感じなのかなぁ・・・・・。
| 固定リンク | 0
コメント