RHEL5.3安裝Oracle10.2.0筆記 完整普及版(二)

oo0yuki0oo發表於2010-01-31

1. 建立 Oracle 組和使用者帳戶(root)
[root@RHEL ~]# /usr/sbin/groupadd oinstall
[root@RHEL ~]# /usr/sbin/groupadd dba
[root@RHEL ~]# /usr/sbin/useradd -m -g oinstall -G dba oracle
[root@RHEL ~]# id oracle

uid=501(oracle) gid=501(oinstall) groups=501(oinstall),502(dba)

context=root:system_r:unconfined_t:SystemLow-SystemHigh
[root@RHEL ~]# passwd oracle

2. 建立安裝目錄(root)建立儲存 Oracle 10g 軟體和資料庫檔案的目錄。在建立目錄結構時所用的命名慣例符合最佳靈活結構 (OFA) 規範。 [root@RHEL ~]# mkdir -p /usr/app/oracle/product/10.2.0/db_1
[root@RHEL ~]# mkdir -p /usr/app/oracle/product/10.2.0/oradata
[root@RHEL ~]# mkdir -p /usr/app/oracle/install
[root@RHEL ~]# chown -R oracle:oinstall /usr/app/oracle
[root@RHEL ~]# chmod -R 775 /usr/app/oracle
建立/usr/app/oracle/install目錄是用作安裝Oracle的位置,隨便放在/mnt/Ora10G也是一樣。

3. 配置 RHEL5.2 核心引數(root)

[root@RHEL ~]# vi /etc/sysctl.conf

# For Oracle Install

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

# 這幾個引數不在Oracle文件內。在Oracle安裝自檢時,卻會檢測這些引數。
與大多數其他UNIX 系統不同,Linux 允許在系統啟動和執行時修改大多數核心引數。完成核心引數更改後不必重新啟動系統。Oracle 資料庫 10g 需要以下所示的核心引數設定。其中給出的是最小值,因此如果您的系統使用的值較大,則不要更改它。。
kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000如果進行了上述設定之後,那麼自檢的時候就會全部Passed。可以透過/sbin/sysctl -p來檢視/etc/sysctl.conf的配置情況。

4. oracle 使用者設定 Shell 限制(root)[root@RHEL ~]# vi /etc/security/limits.conf (追加以下內容)

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

[root@RHEL ~]# vi /etc/pam.d/login (追加以下內容)

# For Oracle Install

session required /lib/security/pam_limits.so

[root@RHEL ~]# vi /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

[root@RHEL ~]# vi /etc/csh.login (追加以下內容)

if ( $USER == "oracle" ) then limit maxproc 16384 limit descriptors 65536 umask 022
endif

5. 配置 oracle 使用者的環境變數(oracle)

oracle使用者登入系統進行配置。[oracle@RHEL ~]$ vi .bash_profile (追加以下內容)

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/usr/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME

ORACLE_SID=orcl; export ORACLE_SID

ORACLE_TERM=xterm; export ORACLE_TERM

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

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

if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

6. 配置 oracle 使用者的環境變數(root)

修改 /etc/hosts檔案,將127.0.0.1修改成為你的實際IP地址,否則有可能導致安裝Oracle的時候,檢查網路配置異常。

[oracle@RHEL ~]$ vi /etc/hosts (加上藍色的部分)

#127.0.0.1 localhost.localdomain localhost

#::1 localhost6.localdomain6 localhost6

192.168.0.7 localhost.localdomain localhost

7. Oracle支援的RHEL版本(root)

[root@RHEL ~]# more /etc/redhat-release
Red Hat Enterprise Linux Server release 5.3 (Tikanga)

修改 /etc/redhat-release

[root@RHEL ~]# vi /etc/redhat-release (加上藍色的部分)

# Red Hat Enterprise Linux Server release 5.3 (Tikanga)

redhat-4

check下:

[root@RHEL ~]# more /etc/redhat-release

8. 解壓縮 Oracle 10g[oracle@RHEL oracle]$ cd /usr/app/oracle/install

[oracle@RHEL install]$ unzip 10201_database_linux32.zip

9. 使用vncviewer連線vmware中的red hat linux server

[oracle@RHEL oracle]$ vncserver

Notes:

提示如下錯誤:

連線失敗:套接字操作嘗試一個無法連線的主機。(10065

問題在於配置redhatvncserver時,沒有將預設的埠號5900+n新增到防火牆中。在使用vncviewer嘗試連線vncserver時,被防火牆遮蔽掉了。可以嘗試如下方法:

[root@RHEL ~]# vi /etc/sysconfig/iptables

  找到下面的語句:

  -A RH-Firewall-1-INPUT -j REJECT ——reject-with icmp-host-prohibited

  在此行之前,加上下面的內容:

-A RH-Firewall-1-INPUT -m state ——state NEW -m tcp -p tcp ——dport 5900:5903 -j ACCEPT

然後重啟iptables服務:/etc/init.d/iptables restart

即可。

10. 安裝 Oracle 10g

[oracle@RHEL oracle]$ cd /usr/app/oracle/install/database

[oracle@RHEL database]$ ./runInstaller

在圖形介面下按提示和實際情況選擇安裝

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8337095/viewspace-1031032/,如需轉載,請註明出處,否則將追究法律責任。

相關文章