Install Oracle 11g R2 on CentOS 5.4 x86_64
Oracle Databaseクイック・インストレーション・ガイド 11gリリース2(11.2) for Linux x86-64 Oracle Database 11g Release 2 (11.2) Installation On Enterprise Linux 5.0 以下、上記を参考にしています まずはドキュメントをDLして、ローカルから読めるようにするのが吉かと ・現状 DBCA 中エラーが発生。ログは未確認 emでアクセス出来たとろこまで確認 メモリ8GBのPCなのでshm関係は、環境によって違うと思う 以下を実行後、インストールしてます # yum -y install java-1.6.0-openjdk* ・パッケージの確認 binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2.3 (32 bit) elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 (32 bit) glibc-common-2.5 glibc-devel-2.5 glibc-devel-2.5 (32 bit) glibc-headers-2.5 ksh-20060214 libaio-0.3.106 libaio-0.3.106 (32 bit) libaio-devel-0.3.106 libaio-devel-0.3.106 (32 bit) libgcc-4.1.2 libgcc-4.1.2 (32 bit) libstdc++-4.1.2 libstdc++-4.1.2 (32 bit) libstdc++-devel 4.1.2 make-3.81 sysstat-7.0.2 unixODBC-2.2.11 unixODBC-2.2.11 (32 bit) unixODBC-devel-2.2.11 unixODBC-devel-2.2.11 (32 bit) ・環境設定 # groupadd oinstall # groupadd dba # groupadd oper # groupadd asmadmin # /usr/sbin/useradd -u uid -G dba,oper,asmadmin oracle ・カーネル・パラメータ デフォルト設定 fs.aio-max-nr = 65536 fs.file-max = 728021 kernel.shmall = 4294967296 kernel.shmmax = 68719476736 kernel.shmmni = 4096 kernel.sem = 250 32000 32 128 net.ipv4.ip_local_port_range = 32768 61000 net.core.rmem_default = 129024 net.core.rmem_max = 131071 net.core.wmem_default = 129024 net.core.wmem_max = 131071 『クイック・インストレーション・ガイド』の推奨値 sem 250 32000 100 128 shmall 2097152 shmmax 4GB または物理メモリーの半分のサイズ(バイト)のいずれか小さい方 shmmni 4096 file-max 65536 ip_local_port_range 9000 65000 rmem_default 262144 rmem_max 4194304 wmem_default 262144 wmem_max 1048576 rmem_default 262144 rmem_max 4194304 wmem_default 262144 wmem_max 1048576 aio-max-nr 1048576 /etc/sysctl.confの修正 fs.aio-max-nr = 1048576 # add fs.file-max = 6815744 # add kernel.sem = 250 32000 100 128 # add net.ipv4.ip_local_port_range = 9000 65500 # add net.core.rmem_default = 262144 # add net.core.rmem_max = 4194304 # add net.core.wmem_default = 262144 # add net.core.wmem_max = 1048576 # add # /sbin/sysctl -p を実行して結果を確認する ・oracleユーザーのシェルの制限の設定 /etc/security/limits.conf に以下を追加 oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 /etc/pam.d/login に以下を追加 session required pam_limits.so /etc/profile に以下を追加 if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi ・必要なディレクトリの作成 # mkdir -p /u01/app/ # chown -R oracle:oinstall /u01/app/ # chmod -R 775 /u01/app/ ・インストール /etc/redhat-release CentOS release 5.4 (Final) -> redhat release 5 (Final) に修正 # unzip linux.x64_11gR2_database_1of2.zip # unzip linux.x64_11gR2_database_2of2.zip # cd database # ./runInstaller ここからは黒本とかを参考に・・・ ・後処理 /etc/redhat-release redhat release 5 (Final) -> CentOS release 5.4 (Final) に修正 ~oracle/.bash_profile への追加 ORACLE_SID=orcl ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1 NLS_LANG=Japanese_Japan.UTF8 PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin LANG=ja_JP.UTF-8 export ORACLE_SID export ORACLE_HOME export LANG export NLS_LANG export PATH https://host-ip:1158/em/ でアクセス出来るはず