Install Oracle 10g Rel2 on CentOS 5.3
以下を参考にしています ・Oracle Database クイック・インストレーション・ガイド10gリリース2(10.2) for Linux x86 http://otndnld.oracle.co.jp/document/products/oracle10g/102/linux/B50706-01/toc.htm ・Oracle Database 10g Release 2 (10.2.0.1) Installation On Red Hat Enterprise Linux 5 (RHEL5) http://www.oracle-base.com/articles/10g/OracleDB10gR2InstallationOnRHEL5.php ・環境設定 # /usr/sbin/groupadd oinstall # /usr/sbin/groupadd dba # /usr/sbin/useradd -g oinstall -G dba -d /app/oracle oracle ・カーネル・パラメータ /etc/sysctl.confの修正 kernel.sysrq = 1 # change 0 -> 1 kernel.sem = 250 32000 100 128 # add net.ipv4.ip_local_port_range = 1024 65000 # add net.core.rmem_default = 1048576 # add net.core.rmem_max = 1048576 # add net.core.wmem_default = 262144 # add net.core.wmem_max = 262144 # add ・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 /lib/security/pam_limits.so 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 /app/oracle # chown -R oracle:oinstall /app/oracle # chmod -R 775 /app/oracle ・インストール /etc/redhat-release CentOS release 5.3 (Final) -> Red Hat Enterprise Linux AS release 4 (Nahant) に修正(怪しいのでググってください>メモの誤記だった orz) 自分はOTN版使用のため、CD-ROMだけど、otnから、評価版DLでも同じです # mkdir /mnt/cdrom # mount -t iso9660 /dev/cdrom /mnt/cdrom mount: block device /dev/cdrom is write-protected, mounting read-only # su - oracle $ /mnt/cdrom/database/runInstaller 注)Advanced Instration -> Select Instration Type の画面の Product Languages で Japanese を追加する 追加しないと em 起動時寂しくなります・・・・(LANG=Cの場合) OpenJDK以外の場合は、lib/fonts/fallback に日本語 TrueType フォントを コピーするのがお手軽かも 後は 意外と簡単!? Oracle Database 10g Release2 - Linux版 http://otn.oracle.co.jp/easy/oracle10gr2/linux.html とか、黒本 Bronze DBA 等を参考に ・後処理 /etc/redhat-release Red Hat Enterprise Linux AS release 4 (Nahant) -> CentOS release 5.3 (Final) に修正 忘れちゃうと、次のyum updateの時悲しい思いをします .bash_profile への追加 ORACLE_SID=orcl ORACLE_HOME=/app/oracle/oracle/product/10.2.0/db_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