#topicpath
----
[[技術文書/Oracle/CentOS3.8にOracle10gR1をインストール]] とほぼ同じですが、独特な設定がいくつかあるので注意してインストールしていきます。

#contents

* 必要なもの [#b81aef67]

yum --baseinstall Base でインストールした状態から、
Oracle に必要なものを追加します。

 [root@ora1 ~]# yum install gcc
 [root@ora1 ~]# yum install openmotif21

* OS名をごまかす [#x56d70c7]

CentOS 4.4 (Red Hat Enterprise 4) は対応していないので、
/etc/redhat-release を変えます。

 [root@ora1 ~]# cd /etc
 [root@ora1 etc]# cp redhat-release redhat-release.orig
 [root@ora1 etc]# cat > /etc/redhat-release << EOF
 > Red Hat Enterprise Linux AS Release 3 (Taroon)
 > EOF

* カーネルパラメータの設定 [#l7d51c53]

/etc/sysctl.conf で設定します。

 kernel.shmmax = 2147483648
 kernel.sem = 250 32000 100 128
 fs.file-max = 65536
 net.ipv4.ip_local_port_range = 1024 65000

再起動すれば有効になりますが、
すぐ有効にしたければ sysctl -p します。

 [root@ora1 ~]# sysctl -p /etc/sysctl.conf

* グループとユーザの作成 [#e1401f0f]

グループは oinstall と dba、ユーザとして oracle を作ります。

 [root@ora1 ~]# groupadd oinstall
 [root@ora1 ~]# groupadd dba
 [root@ora1 ~]# useradd -g oinstall -G dba oracle
 [root@ora1 ~]# passwd oracle

* ディレクトリの作成 [#p0ae2baf]

- /u01/app/oracle (Oracle ベースディレクトリ)
- /u02/oradata (Oracleデータファイルディレクトリ)

の2つを作ります。

 [root@ora1 ~]# mkdir -p /u01/app/oracle /u02/oradata
 [root@ora1 ~]# chown -R oracle:oinstall /u01/app/oracle /u02/oradata
 [root@ora1 ~]# chmod -R 775 /u01/app/oracle /u02/oradata

* シェルの制限の設定 [#y9e3af77]

/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/bashrc の先頭に oracle ユーザのための設定をします。
Oracle のマニュアルには /etc/profile に書くようになっていますが、うまくいきません。

 # System wide functions and aliases
 # Environment stuff goes in /etc/profile
 
 # for Oracle 10g
 if [ x$USER = "xoracle" ]; then
     ulimit -u 16384 -n 65536
 fi

* SELinuxを無効にする [#l5427633]

/etc/selinux/config で SELinux を無効にします。

 SELINUX=disabled

* ホスト名の設定 [#xbab2d74]

/etc/hosts を確認します。自ホストは必ず登録しておきましょう。

 127.0.0.1 localhost localhost.localdomain
 192.168.1.11 ora1

* インストール [#g0647654]

基本的な設定が終わったら、
runInstaller を起動してインストールしていきます。

OTN からダウンロードして来たファイルを展開します。

 [oracle@ora1 oracle]$ gunzip ship.db.lnx32.cpio.gz
 [oracle@ora1 oracle]$ cpio -idmv < ship.db.lnx32.cpio

runInstaller でインストーラを上げて、
あとはメニューに従ってインストールしていきます。

ここでは Xen の domU に入れるので、
X の画面を dom0 の 192.168.1.2:0 に出すようにしています。

X サーバにも CentOS 4.4 + GNOME を使う場合、
普通に runInstaller を起動すると下記のように怒られてしまいます。

 Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using '192.168.1.2:0.0' as the value of the DISPLAY variable.
 at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
 ...

なかなか気がつきにくいのですが、
/etc/X11/gdm/gdm.conf にて少々設定が必要です。
これがないと DISPLAY を向けても画面が出ません。

 DisallowTCP=false

この設定をして X を再起動して、dom0 側では xhost + しておきます。

いよいよインストーラを次のように実行します。

 [oracle@ora1 oracle]$ export LANG=ja_JP.eucJP
 [oracle@ora1 oracle]$ export DISPLAY=192.168.1.2:0
 [oracle@ora1 oracle]$ DISK1/runInstaller

注意する点はこのあたりです。

- Oracleホームを /u01/app/oracle/product/10.1.0/Db_1 に変更
- 初期データベースの作成は行わない
- openmotif などがインストールされていないと警告が出るが無視する

* インストール後の設定 [#j7e4868c]

oracle ユーザの .bash_profile に環境変数を設定しておきます。

 ORACLE_SID=ORCL
 ORACLE_HOME=/u01/app/oracle/product/10.1.0/Db_1
 PATH=$PATH:$ORACLE_HOME/bin
 LD_LIBRARY_PATH=$ORACLE_HOME/lib
 LANG=ja_JP.eucJP
 
 export ORACLE_SID
 export ORACLE_HOME
 export PATH
 export LD_LIBRARY_PATH
 export LANG

DBソフトウェアのインストールはここまでで完了です。

----
#comment

トップ   差分 履歴 リロード   一覧 検索 最終更新   ヘルプ   最終更新のRSS