linuxへのインストールforCentos
CentOS 5.0の不足しているパッケージをインストール(user : root)
前述のインストールオプションでは、パッケージが不足しています。
下記のパッケージを追加でインストールしてください。
compat-libstdc++-33-3.2.3-61
elfutils-libelf-devel-0.125
libaio-devel-0.3.106
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
コマンド
# yum install compat-libstdc++-33 elfutils-libelf-devel ¥ libaio-devel sysstat unixODBC unixODBC-devel
OSグループとユーザーの作成(user : root)
oinstallグループ、dbaグループとoracleユーザーを作成し、oracleユーザーにパスワードを設定します。
コマンド
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
kernelパラメータの設定
kernelパラメータの要件は以下の通りです。
| パラメータ |
値 |
| semmsl |
250 |
| semmns |
32000 |
| semopm |
100 |
| semmni |
128 |
| shmall |
2097152 |
| shmmax |
物理メモリの半分か、4GB - 1byteの小さい方 |
| shmmni |
4096 |
| file-max |
6815744 |
| ip_local_port_range |
1024–65000 |
| rmem_default |
4194304 |
| rmem_max |
4194304 |
| wmem_default |
262144 |
| wmem_max |
262144 |
これにあわせてkernelパラメータを変更します。
CentOS 5.0では、semopm、file-max、ip_local_port_range、rmem_default、rmem_max、wmem_default、wmem_maxが要件を満たしていません。
/etc/sysctl.confファイルの修正(user : root)
末尾に以下を追加します。
コマンド
# vi /etc/sysctl.conf
- 次の行からsysctl.confファイルの中身、末尾に以下を追加
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576
変更したsysctl.confを有効化(user : root)
# sysctl -p
/etc/security/limits.confファイルの修正(user : root)
/etc/security/limits.confファイルの修正(user : root)
末尾に以下を追加します。
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
/etc/pam.d/loginファイルの修正(user : root)
末尾に以下を追加します。
session required pam_limits.so
/etc/profileファイルの修正(user : root)
末尾に以下を追加します。
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
umask 022
fi
最終更新:2014年02月15日 08:24