熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

在RHEL4U4上安裝Oracle10GS2

2013-11-13 22:20:02  來源: Oracle 

  操作系統安裝

硬件配置
CPU:P G X
RAM:GB(oracle官方建議最少兆內存)
HDD:GB X 個(RAID)
硬盤分區
RHELU按照以下基本要求分區可根據需要適當調整容量
/boot MB(建議至少兆)
SWAP MB(建議至少是內存的兩倍)
/oracle GB(oracle官方建議G空間)
/tmp GB(建議最少兆)
/ GB(RHELU系統)
開始安裝系統
安裝時選擇如下軟件包
Xwindow
Gnome
Development tools
系統安裝好後關閉一些沒有必要的服務:
命令行如下也可以直接登陸xwindow通過服務管理工具來關閉
#chkconfig cups off
#chkconfig sendmail off
#chkconfig isdn off
#chkconfig smartd off
#chkconfig iptables off
#chkconfig pimcia off
配置xdmcp遠程桌面
修改/etc/X/xdm/Xaccess文件找到下面的語句
#* #any host can get a login window
去掉最前面的#號成為
* #any host can get a login window
修改/etc/X/gdm/nf文件找到下面的語句
[xdmcp]
# Distributions: Ship with this off It is never a safe thing to leave
# out on the net Alternatively you can set up /etc/hostsallow and
# /etc/hostsdeny to only allow say local access
Enable=false
將其中的Enable=false 改為Enable=true
配置端口為
# The port is the standard port so better keep it that way
Port=
vi /etc/X/xdm/kdmrc修改[xdmcp]段的Enable=false為true port=
/usr/share/config/kdm/kdmrc和
/etc/opt/kde/share/config/kdm/kdmrc也需同樣修改
修改/etc/inittab文件
將 id::initdefault: 改為 id::initdefault:將 x::respawn:/etc/X/prefdm nodaemon 改為 x::respawn:/usr/bin/gdm
修改/etc/X/xdm/xdmconfig的最後一行在 displayManagerrequestPort: 前面加上一個!號
確保/etc/X/xdm/Xservers的屬性為/etc/X/xdm/Xsetup_的屬性為(這兩個文件默認的屬性就是
修改防火牆配置/sbin/iptables A INPUT p udp s / d / dport j ACCEPT
重啟 reboot
在windows機器上安裝xmanager
運行 XbrowserNew Session Wizard > 選XDMCP > Method 選 QueryHost 填寫ip地址Port Number 填寫 > X server 設置都
用缺省 > Session Name 填寫會話名字自己定義(我這裡習慣用ip)> 完成

  安裝oracleg

  首先准備安裝環境
根據官方要求必須具備如下軟件包
gcc
gccc++
glibc
make
openmotif
setarch
compatdb
compatgcc
compatgccc++
compatlibstdc++
compatlibstdc++devel
一般情況下除了compat的一些包沒有安裝外其他的包都已經安裝了可以使用這個命令進行查詢
rpm –q gcc gccc++ glibc make openmotif setarch compatdb compatgcc compatgccc++ compatlibstdc++ compatlibstdc++devel
查找到沒有的包就從上去下載吧雖然這些包的說明是給fedora core 用在rhel上也沒有問題
ftp:///linux/fedor irpm
ftp:///linux/fedor irpm
ftp:///linux/fedor irpm
ftp:///linux/fedor irpm
創建用戶和修改環境變量
沒啥說的照著官方文檔的思路做就行了
# /usr/sbin/groupadd oinstall /創建組用戶/
# /usr/sbin/groupadd dba /創建組用戶/
# /usr/sbin/useradd g oinstall G dba oracle /創建用戶並設定用戶組/
# passwd oracle /設定oracle用戶的密碼/
用oracle登陸進操作系統編輯/home/oracle/bash_profile文件由於linux默認的shell使用的是bash故要編輯這個文件如果你設定的
使用csh請編輯login文件
#su oracle
#vi /home/oracle/bash_profile
我的bash_profile添加的內容
ORACLE_BASE=/oracle/app
ORACLE_HOME=$ORACLE_BASE/product//db_
ORACLE_SID=demo
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH
創建安裝目錄
按照官方文檔的思路去做就是創建ORACLE_BASE的目錄要和剛才定義的oracle用戶環境變量一致
下載oracleg安裝包並解壓縮
更改安裝目錄權限
設定oracle為所有者和使用權限
#chown R oracle:oinstall /oracle/app/product//db_
#chmod R /oracle/
調整oracle使用者的環境限制
為提升oracleg在RHEL中的效率必須調整oracle賬戶執行系統資源的環境限制
更改用戶可使用的檔案和進程數量
# vi /etc/security/nf
增加
* soft nproc
* hard nproc
* soft nofile
* hard npfile
# vi /etc/pamd/login
增加
session required /lib/security/pam_limitsso
session required pam_limitsso
# vi /etc/profile
增加
if [$USER = oracle ]; then
if [$SHELL = /bin/ksh ];then
ulimit p
ulimit n
else
ulimit u n
fi
if

設定系統核心參數
按照官方文檔做
在/etc/nf中增加
kernelshmall =
kernelshmmax =
kernelshmmni =
kernelsem =
fsfilemax =
netipvip_local_port_range =
rermem_default=
rermem_max=
rewmem_default=
rewmem_max=
其中kernelshmmax是共享內存段最大尺寸kernelshmmni是共享內存段最小尺寸進入目錄/proc/sys/kernel可分別用命令
#cat shmmax
#cat shmmni
#cat shmall
查看 kernelshmmax kernelshmmnikernelshmall的數值
我在一篇文章看到kernelshmmax的計算方法為
kernelshmmax = **RAM(M)/ (至少)
用命令#cat sem可以查看kernelsem的數值其中 是參數SEMMSL的值是參數SEMMNS的值 是參數SEMOPM的值則是參
數SEMMNI的值然後#/sbin/sysctl p使之生效

修改redhat發行標識
由於oracleg不支持RHEL所以要修改發行版本標識欺騙安裝環境檢測程序
備份/etc/redhatrelease文件
cp /etc/redhatrelease /etc/redhatreleasebak
將文件內容Red Hat Enterprise Linux AS release (Nahant)
修改為Red Hat Enterprise Linux AS release (Taroon)
開始安裝oracleg
以oracle用戶登陸到x系統在xwindow下開啟一個terminal
執行/runInstaller開始安裝(注意大小寫)往下就是圖型安裝界面在安裝的過程中會提示你以root用戶身份運行些腳本
響應窗口會提示你如何做在安裝時一定要記得選擇支持多語言核心字符集(ALUTF)


From:http://tw.wingwit.com/Article/program/Oracle/201311/18796.html
  • 上一篇文章:

  • 下一篇文章:
  • Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.