RedHat enterprise linux 5でoracle 10 gをインストール

3349 ワード

RedHat enterprise linux 5の下にoracle 10 gをインストールします(一)
2010-09-15 23:25
デフォルトではoracle 10 gはRedHat enterprise linux 5プラットフォームにインストールできません.プロファイルを変更することでインストールの要件を満たすことができます.私は自分のインストールの過程をまとめて、皆さんの参考にします.
1.Oracleのインストール前のシステム準備
1.1. メモリ、HDD容量、スワップスペースなどを確認
プロジェクトコマンド/メソッド推奨値のチェック
メモリ#grep MemTotal/proc/meminfo 512 MB
スワップパーティション#grep SwapTotal/proc/meminfo 1 GB
/tmpディレクトリ空き領域#df–k/tmp 400 MB
ハードディスク空きスペース#df-k 4 GB
1.2. 必要なパッケージの確認
引き続き、ソフトウェアの要件を確認します.rpm-qパッケージキーワードコマンドを使用して検出できますが、一般的には以下のパッケージを手動でインストールする必要があります.
From RedHat AS5 Disk 1(32 Bit)# rpm -q setarch-2* # rpm -q make-3* # rpm -q glibc-2* # rpm -q libaio-0*From RedHat AS5 Disk 2(32 Bit)# rpm -q compat-libstdc-33-3* # rpm -q compat-gcc-34-3* # rpm -q compat-gcc-34-c-3* # rpm -q gcc-4* # rpm -q libXp-1*From RedHat AS5 Disk 3(32 Bit)#rpm-q openmotif-2*#rpm-q compat-db-4*DVDインストールメディアを使えば便利です.
1.3. システムカーネルパラメータの変更
# vi/etc/sysctl.conf
kernel.shmall=2097152//このパラメータは、システムが一度に使用できる共有メモリの総量(ページ単位)を表します.デフォルト値は2097152で、通常は変更する必要はありません.
kernel.shmmax=2147483648//共有メモリセグメントの最大サイズ(バイト単位)を定義します.デフォルトは32 Mで、oracleではこのデフォルト値が低すぎて、通常は2 G kernelに設定.shmmni=4096//このカーネルパラメータは、システム範囲内の共有メモリセグメントの最大数を設定するために使用されます.このパラメータのデフォルト値は4096です.通常kernelを変更する必要はありません.sem=250,32000,100,128//は、設定信号量fsを示す.file-max=65536//ファイルハンドルの最大数を表します.ファイルハンドルの設定はlinuxシステムで開くことができるファイルの数netを表す.ipv4.ip_local_port_range = 1024 65000 net.core.rmem_default=262144//デフォルトの受信ウィンドウサイズnet.core.rmem_max=262144//受信ウィンドウの最大サイズnet.core.wmem_default=262144//デフォルトの送信ウィンドウサイズnet.core.wmem_max=262144//送信ウィンドウの最大サイズカーネルパラメータを変更した後、次のコマンドを実行して新しい設定を有効にします#/sbin/sysctl-p
1.4. グループとユーザーの作成
ここでoracle 10 gのインストールに必要なソフト・ハードウェア環境を全面的にチェックし、インストールのためにグループとユーザーを作成します.
(1)Oracleユーザー・グループ#groupadd oinstall#groupadd dbaの作成(2)Oracleユーザー#useradd oracleの作成
# /usr/sbin/usermod -g oinstall -G dba oracle     //   

(3)Oracleユーザーパスワード#passwd oracleの設定
(4)Oracleインストールディレクトリおよびデータ格納ディレクトリ#mkdir-p/u 01/oracleの作成
(5)ディレクトリ権限の変更#chown-R oracle:oinstall/u 01/oracle/#chmod-R 755/u 01/oracle/
 
備考:windowsオペレーティングシステムと共有する共有を作成する
1.service smb start
2.smbpasswd -a chensheng
1.5. 以下の内容を/etc/security/limitsに追加します.conf
# vi/etc/security/limits.conforacle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
1.6. 以下の内容を/etc/pamに追加する.d/login
# vi/etc/pam.d/loginsession required/lib/security/pam_limits.so session required pam_limits.so
1.7./etc/profileに次の内容を追加します.
# vi/etc/profileif [ $USER = "oracle"]; then      if [ $SHELL = "/bin/ksh"]; then          ulimit -p 16384          ulimit -n 65536      else          ulimit -u 16384 -n 65536      fi fi
1.8. デフォルトshell start-upファイルを次のように変更します.
Oracleユーザーのデフォルトshellに従って、デフォルトshell start-upファイルを次のように変更します.Bourne、Bash、or Korn shellの場合、環境変数/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
c shellの場合、環境変数ファイル/etc/csh.loginの変更値は次のとおりです.
  if ( $USER == "oracle") then
  limit maxproc 16384