基於CentOS6.4下Oracle 11gR2數據庫安裝及配置

 

Oracle 11gR2數據庫安裝步驟

1 環境檢查c++

Step1 root用戶登陸數據庫

Step2 檢查軟件包安全

輸入命令:bash

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers pdksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat libXp unixODBC unixODBC-devel服務器

輸出結果:cookie

binutils-2.20.51.0.2-5.36.el6.x86_64session

compat-libstdc++-33-3.2.3-69.el6.x86_64oracle

elfutils-libelf-0.152-1.el6.x86_64app

elfutils-libelf-devel-0.152-1.el6.x86_64tcp

gcc-4.4.7-3.el6.x86_64

gcc-c++-4.4.7-3.el6.x86_64

glibc-2.12-1.107.el6.x86_64

glibc-2.12-1.107.el6.i686

glibc-common-2.12-1.107.el6.x86_64

glibc-devel-2.12-1.107.el6.x86_64

glibc-headers-2.12-1.107.el6.x86_64

package pdksh is not installed

libaio-0.3.107-10.el6.x86_64

libaio-devel-0.3.107-10.el6.x86_64

libgcc-4.4.7-3.el6.x86_64

libgcc-4.4.7-3.el6.i686

libstdc++-4.4.7-3.el6.x86_64

libstdc++-devel-4.4.7-3.el6.x86_64

make-3.81-20.el6.x86_64

numactl-devel-2.0.7-6.el6.x86_64

sysstat-9.0.4-20.el6.x86_64

libXp-1.0.0-15.1.el6.x86_64

unixODBC-2.2.14-12.el6_3.x86_64

unixODBC-devel-2.2.14-12.el6_3.x86_64

Step3 安裝軟件包

輸入命令:

(將pdksh-5.2.14-37.el5_8.1.x86_64.rpm拷貝至服務器,再執行如下命令)

rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

輸出結果:

warning: pdksh-5.2.14-37.el5_8.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY

Preparing...                ########################################### [100%]

   1:pdksh                  ########################################### [100%]

Step4 複查軟件包

輸入命令:

rpm -q pdksh

輸出結果:

pdksh-5.2.14-37.el5_8.1.x86_64

Step5 檢查物理內存

物理內存:Oracle最小支持1GB,推薦使用2GB或以上

輸入命令:

grep MemTotal /proc/meminfo

輸出結果:

MemTotal:        3910008 kB

Step6 檢查交換空間

交換空間:1GB≤物理內存≤2GB,交換空間=物理內存*200%

2GB<物理內存≤16GB,交換空間=物理內存

物理內存>16GB,交換空間=16GB

輸入命令:

grep SwapTotal /proc/meminfo

輸出結果:

SwapTotal:       4194296 kB

Step7 檢查磁盤空間

磁盤空間:Oracle企業版的磁盤空間要求4.35GB以上

輸入命令:

df -h

輸出結果:

文件系統              容量  已用  可用 已用%% 掛載點

/dev/mapper/vg_ymcd243-LogVol01

                      9.9G  7.0G  2.5G  74% /

tmpfs                 1.9G   72K  1.9G   1% /dev/shm

/dev/sda1              97M   33M   60M  36% /boot

/dev/mapper/vg_ymcd243-LogVol02

                       26G  2.7G   22G  11% /data

Step8 建立組、用戶

輸入命令:

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

輸出結果:

更改用戶 oracle 的密碼 。

新的 密碼:

從新輸入新的 密碼:

passwd: 全部的身份驗證令牌已經成功更新。

Step9 配置內核參數

輸入命令:

vi /etc/sysctl.conf

進入vi編輯器模式,在文件最後添加如下內容:

# /etc/sysctl.conf

# for oracle

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 2001924096

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

保存並退出vi編輯器模式

Step10 生效內核參數

輸入命令:

sysctl -p

輸出結果:

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route = 0

kernel.sysrq = 0

kernel.core_uses_pid = 1

net.ipv4.tcp_syncookies = 1

error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key

error: "net.bridge.bridge-nf-call-iptables" is an unknown key

error: "net.bridge.bridge-nf-call-arptables" is an unknown key

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 68719476736

kernel.shmall = 4294967296

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

注意:以上3行錯誤,可忽略。

Step11 配置limits.conf文件

輸入命令:

vi /etc/security/limits.conf

進入vi編輯器模式,在文件最後添加如下內容:

# /etc/security/limits.conf

# for oracle

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

保存並退出vi編輯器模式

Step12 配置login文件

輸入命令:

vi /etc/pam.d/login

進入vi編輯器模式,在文件最後添加如下內容:

# /etc/pam.d/login

# for oracle

session    required     pam_limits.so

保存並退出vi編輯器模式

Step13 配置profile文件

輸入命令:

vi /etc/profile

進入vi編輯器模式,在文件最後添加如下內容:

# /etc/profile

# for oracle

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

保存並退出vi編輯器模式

Step14 配置csh.login文件

輸入命令:

vi /etc/csh.login

進入vi編輯器模式,在文件最後添加如下內容:

# /etc/csh.login

# for oracle

if ( $USER == "oracle" ) then

limit maxproc 16384

limit descriptors 65536

umask 022

endif

保存並退出vi編輯器模式

Step15 配置redhat-release文件

輸入命令:

vi /etc/redhat-release

進入vi編輯器模式,必須先清空文件的內容,再添加如下內容:

Red Hat Enterprise Linux 6

保存並退出vi編輯器模式

Step16 配置hosts文件

輸入命令:

vi /etc/hosts

進入vi編輯器模式,在文件最後添加如下內容:

192.168.0.243 ymcd243 oracle

保存並退出vi編輯器模式

Step17 建立目錄並賦權

輸入命令:

mkdir -p /data/app/oracle

mkdir -p /data/app/tmp

chown -R oracle:oinstall /data/app

chmod -R 775 /data/app

Step18 配置.bash_profile文件

輸入命令:

vi /home/oracle/.bash_profile

進入vi編輯器模式,在文件最後添加如下內容:

# /home/oracle/.bash_profile

# for oracle

TMP=/data/app/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/data/app/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export ORACLE_HOME

ORACLE_SID=ymcd; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"; export NLS_LANG

 

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

保存並退出vi編輯器模式

Step19 生效.bash_profile文件

輸入命令:

source ~/.bash_profile

Step20 禁用防火牆

輸入命令:

chkconfig iptables off

Step21 oracle用戶登陸

Step22 將p13390677_112040_Linux-x86-64_1of7.zip、p13390677_112040_Linux-x86-64_2of7.zip壓縮包拷貝至服務器

Step23 解壓包

輸入命令:

unzip p13390677_112040_Linux-x86-64_1of7.zip

unzip p13390677_112040_Linux-x86-64_2of7.zip

Step24 重啓服務器

2 安裝

Step1 圖形界面登陸oracle用戶

Step2 鼠標右鍵,選擇「在終端中打開(E)」

Step3 啓動安裝軟件

輸入命令:

export LANG=en

cd ~/database

./runInstaller

 

 

Step4 進入配置安全更新界面

 

 

Step5 不勾選「I wish to receive security updates via My Oracle Support.」,鼠標單擊「Next >」

 

 

Step6 鼠標單擊「Yes」

 

 

Step7 勾選「Skip software updates」,鼠標單擊「Next >」

 

 

Step8 選擇「Install database software only」,鼠標單擊「Next >」

 

 

Step9 選擇「Single instance database installation」,鼠標單擊「Next >」

 

 

Step10 選擇「Simplified Chinese」,鼠標單擊「Next >」

 

 

Step11 選擇「Enterprise Edition (4.7GB)」,鼠標單擊「Next >」

 

 

Step12 鼠標單擊「Next >」

 

 

Step13 鼠標單擊「Next >」

 

 

 

Step14 鼠標單擊「Next >」

 

 

 

Step15 鼠標單擊「Install」

 

 

 

Step16 打開一個新的終端

 

Step17 root用戶登陸

輸入命令:

su - root

 

Step18 運行orainstRoot.sh腳本

輸入命令:

sh /u01/app/oraInventory/orainstRoot.sh

 

Step19 運行root.sh腳本

輸入命令:

sh /u01/app/oracle/product/11.2.0/db_1/root.sh

 

 

輸入回車鍵

 

 

Step20 鼠標單擊「OK」

 

 

Step21 鼠標單擊「Close」

建立監聽

Step1 圖形界面登陸oracle用戶

Step2 鼠標右鍵,選擇「在終端中打開(E)」

 

 

Step3 啓動netca

輸入命令:

export LANG=en

netca

 

 

Step4 進入歡迎界面

 

 

Step5 鼠標單擊「Next >」

 

 

Step6 鼠標單擊「Next >」

 

 

Step7 鼠標單擊「Next >」

 

 

Step8 鼠標單擊「Next >」

 

 

Step9 鼠標單擊「Next >」

 

 

Step10 鼠標單擊「Next >」

 

 

Step11 鼠標單擊「Next >」

 

 

Step12 鼠標單擊「Finish」

3.4 建立數據庫

Step1 圖形界面登陸oracle用戶

Step2 鼠標右鍵,選擇「在終端中打開(E)」

 

 

Step3 啓動dbca

輸入命令:

export LANG=en

dbca

 

 

Step3 進入歡迎界面

 

 

Step4 鼠標單擊「Next >」

 

 

Step5 勾選「Create a Database」,鼠標單擊「Next >」

 

 

Step6 勾選「Custom Database」,鼠標單擊「Next >」

 

 

Step7 填寫「Global Database Name」、「SID」

 

 

Step8 鼠標單擊「Next >」

 

 

Step9 鼠標單擊「Next >」

 

 

Step10 勾選「Use the Same Administrative Password for All Accounts」

 

 

Step11 填寫「Password」、「Confirm Password」

 

 

Step12 鼠標單擊「Next >」

 

 

Step13 鼠標單擊「Yes」

 

 

Step14 鼠標單擊「Next >」

 

 

Step15 鼠標單擊「Next >」

 

 

Step16 鼠標單擊「Next >」

 

 

Step17 鼠標單擊「Character Sets」

 

 

Step18 勾選「Choose from the list of character sets」、並下拉選擇「AL32UTF8 - Unicode UTF-8 Universal character set」、「Simplified Chinese」、「China」

 

 

Step19 鼠標單擊「Next >」

 

 

Step20 鼠標單擊「Next >」

 

 

Step21 鼠標單擊「Finish」

 

 

Step22 鼠標單擊「OK」

 

 

 

 

Step23 鼠標單擊「Exit」

相關文章
相關標籤/搜索