在RHEL4U4上安裝Oracle10GS2
2024-08-29 13:47:39
供稿:網(wǎng)友
一、操作系統(tǒng)安裝
1.硬件配置
CPU:P3 1.4G X2個(gè)
RAM:2GB(Oracle官方建議最少512兆內(nèi)存)
HDD:32GB X 2個(gè)(RAID1)
2.硬盤(pán)分區(qū)
RHEL-U4按照以下基本要求分區(qū),可根據(jù)需要適當(dāng)調(diào)整容量
/boot 200MB(建議至少120兆)
SWAP 4096MB(建議至少是內(nèi)存的兩倍)
/oracle 4GB(oracle官方建議3.7G空間)
/tmp 1GB(建議最少400兆)
/ 5GB(RHELU4系統(tǒng))
3.開(kāi)始安裝系統(tǒng)
安裝時(shí)選擇如下軟件包:
Xwindow
Gnome
Development tools
系統(tǒng)安裝好后關(guān)閉一些沒(méi)有必要的服務(wù):
命令行如下,也可以直接登陸xwindow通過(guò)服務(wù)治理工具來(lái)關(guān)閉
#chkconfig cups off
#chkconfig sendmail off
#chkconfig isdn off
#chkconfig smartd off
#chkconfig iptables off
#chkconfig pimcia off
4.配置xdmcp遠(yuǎn)程桌面
4.1修改/etc/X11/xdm/Xaccess文件,找到下面的語(yǔ)句:
#* #any host can get a login window
去掉最前面的#號(hào),成為:
* #any host can get a login window
4.2修改/etc/X11/gdm/gdm.conf文件,找到下面的語(yǔ)句:
[xdmcp]
# Distributions: Ship with this off. It is never a safe thing to leave
# out on the net. Alternatively you can set up /etc/hosts.allow and
# /etc/hosts.deny to only allow say local access.
Enable=false
將其中的Enable=false 改為Enable=true
配置端口為177:
# The port. 177 is the standard port so better keep it that way
Port=177
vi /etc/X11/xdm/kdmrc修改[xdmcp]段的Enable=false為true port=177
/usr/share/config/kdm/kdmrc和
/etc/opt/kde2/share/config/kdm/kdmrc也需同樣修改
4.3修改/etc/inittab文件,
將 id:3:initdefault: 改為 id:5:initdefault:;將 x:5:respawn:/etc/X11/PRefdm -nodaemon 改為 x:5:respawn:/usr/bin/gdm
4.4修改/etc/X11/xdm/xdm-config的最后一行,在 displayManager.requestPort:0 前面加上一個(gè)!號(hào)
確保/etc/X11/xdm/Xservers的屬性為444,/etc/X11/xdm/Xsetup_0的屬性為755(這兩個(gè)文件默認(rèn)的屬性就是444和775)
4.5修改防火墻配置/sbin/iptables -A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT
4.6重啟 reboot
4.7在windows機(jī)器上安裝xmanager2.0
4.8運(yùn)行 Xbrowser,New session Wizard -> 選XDMCP -> Method 選 Query,Host 填寫(xiě)ip地址,Port Number 填寫(xiě) 177 -> X server 設(shè)置都
用缺省 -> Session Name 填寫(xiě)會(huì)話名字,自己定義(我這里習(xí)慣用ip)-> 完成 二、安裝oracle10g1.首先預(yù)備安裝環(huán)境
根據(jù)官方要求必須具備如下軟件包:
gcc-3.2.3-34
gcc-c++-3.2.3-34
glibc-2.3.2-95.20
make-3.79.1
openmotif21-2.1.30-8
setarch-1.3-1
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
一般情況下除了compat的一些包沒(méi)有安裝外,其他的包都已經(jīng)安裝了,可以使用這個(gè)命令進(jìn)行查詢;
rpm –q gcc gcc-c++ glibc make openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel
查找到?jīng)]有的包,就從http://www.rpmfind.net上去下載吧,雖然這些包的說(shuō)明是給fedora core 3的,用在rhel4上也沒(méi)有問(wèn)題。
FTP://194.199.20.114/linux/fedor ... -8-3.3.4.2.i386.rpm
ftp://194.199.20.114/linux/fedor ... -8-3.3.4.2.i386.rpm
ftp://194.199.20.114/linux/fedor ... -8-3.3.4.2.i386.rpm
ftp://194.199.20.114/linux/fedor ... -8-3.3.4.2.i386.rpm
2.創(chuàng)建用戶和修改環(huán)境變量
沒(méi)啥說(shuō)的,照著官方文檔的思路做就行了
# /usr/sbin/groupadd oinstall /創(chuàng)建組用戶/
# /usr/sbin/groupadd dba /創(chuàng)建組用戶/
# /usr/sbin/useradd -g oinstall -G dba oracle /創(chuàng)建用戶,并設(shè)定用戶組/
# passwd oracle /設(shè)定oracle用戶的密碼/
用oracle登陸進(jìn)操作系統(tǒng),編輯/home/oracle/.bash_profile文件,由于linux默認(rèn)的shell使用的是bash,故要編輯這個(gè)文件,假如你設(shè)定的
使用csh,請(qǐng)編輯.login文件。
#su oracle
#vi /home/oracle/.bash_profile
我的.bash_profile添加的內(nèi)容
ORACLE_BASE=/oracle/app
ORACLE_HOME=$ORACLE_BASE/prodUCt/10.1.0/db_1
ORACLE_SID=demo1
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
創(chuàng)建安裝目錄:
按照官方文檔的思路去做,就是創(chuàng)建ORACLE_BASE的目錄,要和剛才定義的oracle用戶環(huán)境變量一致。
下載oracle10g安裝包并解壓縮
更改安裝目錄權(quán)限
設(shè)定oracle為所有者和使用權(quán)限
#chown -R oracle:oinstall /oracle/app/product/10.1.0/db_1
#chmod -R 755 /oracle/
3.調(diào)整oracle使用者的環(huán)境限制
為提升oracle10g在RHEL中的效率必須調(diào)整oracle賬戶執(zhí)行系統(tǒng)資源的環(huán)境限制
更改用戶可使用的檔案和進(jìn)程數(shù)量:
# vi /etc/security/limits.conf
增加:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard npfile 65536
# vi /etc/pam.d/login
增加:
session required /lib/security/pam_limits.so
session required pam_limits.so
# 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
if
4.設(shè)定系統(tǒng)核心參數(shù)
按照官方文檔做
在/etc/sysctl.conf中增加:
kernel.shmall = 2097152
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
其中,kernel.shmmax是共享內(nèi)存段最大尺寸,kernel.shmmni是共享內(nèi)存段最小尺寸。進(jìn)入目錄/proc/sys/kernel,可分別用命令:
#cat shmmax
#cat shmmni
#cat shmall
查看 kernel.shmmax 、kernel.shmmni、kernel.shmall的數(shù)值。
我在一篇文章看到kernel.shmmax的計(jì)算方法為:
kernel.shmmax = 1024*1024*RAM(M)/2 (至少)。
用命令:#cat sem可以查看kernel.sem的數(shù)值。其中, 250 是參數(shù)SEMMSL的值,32000是參數(shù)SEMMNS的值, 100是參數(shù)SEMOPM的值,而128則是參
數(shù)SEMMNI的值。
然后#/sbin/sysctl -p使之生效
5.修改redhat發(fā)行標(biāo)識(shí)
由于oracle10g不支持RHEL4所以要修改發(fā)行版本標(biāo)識(shí)欺騙安裝環(huán)境檢測(cè)程序
備份/etc/redhat-release文件
cp /etc/redhat-release /etc/redhat-release.bak
將文件內(nèi)容Red Hat Enterprise Linux AS release 4 (Nahant)
修改為:Red Hat Enterprise Linux AS release 3 (Taroon)
6.開(kāi)始安裝oracle10g
以oracle用戶登陸到x系統(tǒng),在xwindow下開(kāi)啟一個(gè)terminal
執(zhí)行./runInstaller開(kāi)始安裝(注重大小寫(xiě))往下就是圖型安裝界面,在安裝的過(guò)程中會(huì)提示你以root用戶身份運(yùn)行些腳本,
響應(yīng)窗口會(huì)提示你如何做,在安裝時(shí)一定要記得選擇支持多語(yǔ)言核心字符集(AL32UTF8)