プリントスタック TOKYO

データベースとセキュリティの世界から離れて早数年。過去の記憶を探しています。

Oracle 11g Release 2 のインストール(1)

数年ぶりにOracle Databseをインストールしてみました。

1) 必要なパッケージをインストール
環境によっては、異なります。

SHELL> yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel libXp</code><br />

2) カーネルパラメータの設定

SHELL> vi /etc/sysctl.conf
~省略~
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
SHELL> sysctl -p

3) ユーザーとディレクトリの作成

SHELL> groupadd -g 200 oinstall
SHELL> groupadd -g 201 dba
SHELL> useradd -u 440 -g oinstall -G dba -d /home/oracle oracle
SHELL> passwd oracle
Changing password for user oracle.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
SHELL> chmod 755 /home/oracle
SHELL> mkdir /home/oracle/app
SHELL> chown -R oracle:oinstall /home/oracle/app
SHELL> chmod -R 775 /home/oracle/app
SHELL> mkdir /home/oracle/oradata
SHELL> chown -R oracle:oinstall /home/oracle/oradata
SHELL> chmod -R 775 /home/oracle/oradata

※以降、システムクォート、ulimit の設定などは省略

4) ユーザーの環境変数を設定※oracleユーザーで実行

SHELL> vi ~/.bash_profile
umask 022
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=ora11g
export PATH=$PATH:$ORACLE_HOME/bin
SHELL> source .bash_profile

5) ホスト名の設定 ※rootユーザーで実行

vi /etc/hosts
IPアドレス      oracle11g01.com    oracle01

6) インストール開始 ※oracleユーザーで実行

SHELL> ./runInstaller

GUIインストールの手順は次回にします。