RedHat Enterprise Linux 6.3 Oracle Database 11 gのインストール

9356 ワード

本明細書では、RHEL 6.3にOracle 11 gをインストールする手順について説明します.RHELのダウンロードについては、実際には多くのミラーサイトにダウンロードできます.例えば、ダウンロードアドレス、Oracle 11 gのダウンロードアドレスなどです.注意しなければならないのは、本明細書で使用されているバージョン11.2.0.3です.現在、このバージョンはダウンロードがオープンしていません.有料アカウントのダウンロードのみが適用され、有料アカウントの公開が不便です.このバージョンが必要な場合は、メールで連絡してください[email protected]、読者はすでに公表されたバージョンをダウンロードすることができて、1をダウンロードして、2をダウンロードします.
RedHatをインストールするときに注意しなければならないときは、すべてのコンポーネントを選択してインストールします.特にデスクトップの部分です.そうしないと、再起動してからグラフィックインタフェースがないと穴があいてしまいます.の
次にvmware toolsをインストールし、解凍した後、rootとしてvmware-installを実行します.plファイルは、車に戻るとインストールが完了し、インストールが完了したら仮想マシンを再起動します.
Oracleデータベースのインストールには、いくつかのパラメータ環境パラメータを設定する必要があります.また、対応する依存パッケージをインストールする必要があります.インストールの便宜上、centosのyumを使用します.
centosのyumをインストールするには:
1.RedHatの元のyumを削除する:
rpm -aq|grep yum|xargs rpm -e --nodeps
2.yumインストールコンポーネントをダウンロードする:(本機のインストールバージョンによって異なる)
wget http://mirrors.163.com/centos/6.3/os/x86_64/Packages/yum-3.2.29-30.el6.centos.noarch.rpm 
wget http://mirrors.163.com/centos/6.3/os/x86_64/Packages/yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
wget http://mirrors.163.com/centos/6.3/os/x86_64/Packages/yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm
wget http://mirrors.163.com/centos/6.3/os/x86_64/Packages/python-iniparse-0.3.1-2.1.el6.noarch.rpm

ダウンロードできない場合は、自分が別途ダウンロードしたcentosのインストールパッケージもご利用いただけます
3.インストールyumを行う
 
rpm -ivh python-iniparse-0.3.1-2.1.el6.noarch.rpm
rpm -ivh yum-metadata-parser-1.1.2-16.el6.x86_64.rpm
rpm -ivh yum-3.2.29-30.el6.centos.noarch.rpm yum-plugin-fastestmirror-1.1.30-14.el6.noarch.rpm

最後の2つのパッケージを1つずつインストールすると、互いに依存します.
4.で/etc/yum.repos.d/フォルダの下にrhel-debuginfoという名前の新しいフォルダを作成します.repoのファイルは、geditを使用して以下の内容を入力します.
 
[base]
name=CentOS-$releasever - Base
baseurl=http://mirrors.163.com/centos/6.3/os/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-$releasever - Updates
baseurl=http://mirrors.163.com/centos/6.3/updates/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6

#packages used/produced in the build but not released
#[addons]
#name=CentOS-$releasever - Addons
#baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
#gpgcheck=1
#gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://mirrors.163.com/centos/6.3/extras/$basearch/
gpgcheck=1
gpgkey=http://mirrors.163.com/centos/RPM-GPG-KEY-CentOS-6
#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://mirrors.163.com/centos/6.3/centosplus/$basearch/
gpgcheck=1
enabled=0

5.yum clean all
6.この場合もyumコマンドが使用可能かどうかをテストしたり、yum updateを使用してアップグレードしたりすることができます.
yum install vim
次に、Oracle 11 gのインストールに必要な環境変数の設定を設定します.
1.まず環境パラメータをチェックし、主にメモリなどの情報
オペレーティングシステムのアーキテクチャ(32ビットまたは63ビット):uname-m
スワップスペースのサイズの表示:grep SwapTotal/proc/meminfo
使用状況の表示:free
共有メモリの使用量の表示:df-h/dev/shm/
すべて表示:df-h
OSの情報の表示:cat/proc/version
Linuxコアバージョン情報の表示:uname-r
2.次に依存パッケージの情報をチェックします
必要な依存パッケージは次のとおりです(Redhat Enterprise Linuxの場合)
 
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

パッケージがインストールされているかどうかを確認するには、コマンドを使用します:rpm-q binutils
既にインストールされているとインストール情報が印刷され、インストールされていない場合はインストールが必要です.
たとえばcompat-libstdc++をインストールするとyum install compat-libstdc++を使用できます.
これらのパッケージを独立してダウンロードしてインストールすることもできます.
添付:Redhat Enterprise Linux 6.3インストールするパッケージ:
compat-libstdc++-33-3.2.3-69.el6.i686
ksh
libaio-devel
ほとんどのコンポーネントがインストールされていることがわかります.
3.次にカーネルパラメータgedit/etc/sysctlを修正する.conf
 
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 1048576
fs.aio-max-nr = 1048576

カーネルパラメータをリアルタイムで有効にするsysctl-p
4.ユーザーとグループの新規作成(System->Administration->Users and Groupでも可能)
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba -m oracle
passwd oracle
5.oracleユーザーのShell制限の設定
変更/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 
umask 022 
fi

6.インストールフォルダの作成と権限付与
新規ディレクトリmkdir-p/u 01/app/oracle
ディレクトリ所有権の設定chown oracle:oinstall/home/oracle/u 01
ディレクトリ権限chmod-R 755/home/oracle/u 01の設定
修正/etc/hostsファイルは192.168.15.128 oracleに追加します.domain.com oracle
ホスト名を実際のipアドレスに対応させることに注意してください.そうしないと、oracleはリスナーを127.0.0.1にのみ確立する可能性があります.
7.本設置
vmwareの共有フォルダを使用するか、Linuxにインストールファイルをコピーして解凍してインストールすることができます.
フォルダを共有する場合は、/mnt/hgfs/databaseに入って実行します./runInstallerファイル
次にグラフィックインタフェースのインストールですが、Linuxをインストールして中国語の簡体字を選択した場合、
言語環境を英語環境に設定する必要があります.そうしないと、インストールインタフェースに文字化けしてしまいます.
export LANG=en_US.utf8
次に./を実行します.runInstallerファイルは、英語のインタフェースを使用してインストールされます.
Oracleをインストールする他の製品と同様に、インストールオプションを選択するとCreate and configure a databaseになります.
インストールサーバClassバージョンを選択し、Desktop Classを選択しないでください.
Grid Installation Options Single instance database installationの選択
Install Type選択Advanced install
そしてProduct LanguagesでSimplified Chineseを選択して追加すればよい
Database Edition Enterprise Editionの選択
Installation Location選択/home/oracle/u 01/app/oracle
Create Inventory保持/home/oracle/u 01/app/oraInventory,Group保持oinstall
コンフィギュレーションタイプ選択General Purpose/transaction Processing
次のステップはデフォルトのまま、コンフィギュレーションOptionsでAL 32 UTF 8にエンコードを設定します.
デフォルトを続け、パスワードを設定するときに統一されたパスワードをWelcome 1に設定します.
Operating System GroupでOSDBAをdba、OSOPERをoinstallに設定
次に制約をチェックします.パッケージがpdksh-5.214であることがわかります.無視すればいいです.
次はインストールプロセスです.インストールが完了すると、rootコマンドで実行する必要があるというウィンドウが表示されます.確認をクリックします.
8.環境変数を設定し、/home/oracleに入り、編集する.bash_profile、すなわちgedit./.bash_profile(Ctrl+Hで非表示ファイルを表示)
export ORACLE_HOME=/home/oracle/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
保存が完了し、souce./.を実行します.bash_profileは変更を有効にします.
このときlsnrctl startコマンドを実行しても無効であり、操作を続行する必要があることがわかります.
9.oracleサービスを設定し、rootとして次のコマンドを実行します.
変更$ORACLE_HOME/bin/dbstartと$ORACLE_HOME/bin/dbshut
gedit ./dbstart
gedit ./dbshut
ORACLE_に変更HOME_LISTNER=$ORACLE_HOME($1を$ORACLE_HOMEに変更)
次にファイルtouch/etc/rcを新規作成します.d/init.d/oracle
ファイルの内容は次のとおりです.
 
#!/bin/bash 
# chkconfig: 2345 99 10 
# description: Startup Script for oracle Databases 
# /etc/rc.d/init.d/oracle
export ORACLE_BASE=/home/oracle/u01/app/oracle/
export ORACLE_HOME=/home/oracle/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
case "$1" in
start)
echo "-----startup oracle-----" >> /var/log/racle11log
su oracle -c "$ORACLE_HOME/bin/dbstart"
su oracle -c "$ORACLE_HOME/bin/emctl start dbconsole"
touch /var/lock/subsys/oracle
echo "-----startup oracle successful-----" >> /var/log/oraclelog
echo "OK" 
;;
stop)
echo "-----shutdwn oracle-----" >> /var/log/oraclelog
su oracle -c "$ORACLE_HOME/bin/dbshut"
su oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole"
rm -f /var/lock/subsys/oracle
echo "-----shutdown oracle successful-----" >> /var/log/oraclelog
echo "OK" 
;;
*)
echo "Usage: 'basename $0' start|stop" 
exit 1
esac
exit 0

スクリプトに権限chmod 755/etc/rcを設定.d/init.d/oracle
サービスの確立
chkconfig --add oracle
chkconfig oracle on
次にlsnrctl startコマンドを使用できます.
添付:oracleデータベースを起動するには
リスナーlsnrctl startの起動
接続データベースsqlplus/nolog
sysdbaでconn/as sysdbaにログイン
データベース・サービスの開始startup
次にデータベースが正常に使用されます.