文章詳情頁
在RHEL4U4上安裝Oracle10GS2
瀏覽:21日期:2023-11-15 18:28:05
一、操作系統安裝1.硬件配置CPU:P3 1.4G X2個RAM:2GB(Oracle官方建議最少512兆內存)HDD:32GB X 2個(RAID1)2.硬盤分區RHEL-U4按照以下基本要求分區,可根據需要適當調整容量 /boot 200MB(建議至少120兆)SWAP 4096MB(建議至少是內存的兩倍)/oracle 4GB(oracle官方建議3.7G空間)/tmp 1GB(建議最少400兆)/ 5GB(RHELU4系統)3.開始安裝系統安裝時選擇如下軟件包:Xwindow GnomeDevelopment tools系統安裝好后關閉一些沒有必要的服務:命令行如下,也可以直接登陸xwindow通過服務治理工具來關閉#chkconfig cups off#chkconfig sendmail off#chkconfig isdn off#chkconfig smartd off#chkconfig iptables off#chkconfig pimcia off4.配置xdmcp遠程桌面4.1修改/etc/X11/xdm/XAccess文件,找到下面的語句:#* #any host can get a login window去掉最前面的#號,成為:* #any host can get a login window4.2修改/etc/X11/gdm/gdm.conf文件,找到下面的語句:[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 wayPort=177vi /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/gdm4.4修改/etc/X11/xdm/xdm-config的最后一行,在 displayManager.requestPort:0 前面加上一個!號確保/etc/X11/xdm/Xservers的屬性為444,/etc/X11/xdm/Xsetup_0的屬性為755(這兩個文件默認的屬性就是444和775)4.5修改防火墻配置/sbin/iptables -A INPUT -p udp -s 0/0 -d 0/0 --dport 177 -j ACCEPT4.6重啟 reboot4.7在windows機器上安裝xmanager2.04.8運行 Xbrowser,New Session Wizard -> 選XDMCP -> Method 選 Query,Host 填寫ip地址,Port Number 填寫 177 -> X server 設置都用缺省 -> Session Name 填寫會話名字,自己定義(我這里習慣用ip)-> 完成 二、安裝oracle10g1.首先預備安裝環境根據官方要求必須具備如下軟件包:gcc-3.2.3-34gcc-c++-3.2.3-34glibc-2.3.2-95.20make-3.79.1openmotif21-2.1.30-8setarch-1.3-1 compat-db-4.0.14-5compat-gcc-7.3-2.96.128compat-gcc-c++-7.3-2.96.128compat-libstdc++-7.3-2.96.128compat-libstdc++-devel-7.3-2.96.128一般情況下除了compat的一些包沒有安裝外,其他的包都已經安裝了,可以使用這個命令進行查詢;rpm –q gcc gcc-c++ glibc make openmotif setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel查找到沒有的包,就從http://www.rpmfind.net上去下載吧,雖然這些包的說明是給fedora core 3的,用在rhel4上也沒有問題。 FTP://194.199.20.114/Linux/fedor ... -8-3.3.4.2.i386.rpmftp://194.199.20.114/linux/fedor ... -8-3.3.4.2.i386.rpmftp://194.199.20.114/linux/fedor ... -8-3.3.4.2.i386.rpmftp://194.199.20.114/linux/fedor ... -8-3.3.4.2.i386.rpm2.創建用戶和修改環境變量沒啥說的,照著官方文檔的思路做就行了# /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/appORACLE_HOME=$ORACLE_BASE/prodUCt/10.1.0/db_1ORACLE_SID=demo1PATH=$PATH:$HOME/bin:$ORACLE_HOME/binLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/libeXPort ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH創建安裝目錄:按照官方文檔的思路去做,就是創建ORACLE_BASE的目錄,要和剛才定義的oracle用戶環境變量一致。下載oracle10g安裝包并解壓縮更改安裝目錄權限設定oracle為所有者和使用權限#chown -R oracle:oinstall /oracle/app/product/10.1.0/db_1#chmod -R 755 /oracle/3.調整oracle使用者的環境限制為提升oracle10g在RHEL中的效率必須調整oracle賬戶執行系統資源的環境限制更改用戶可使用的檔案和進程數量:# 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.sosession required pam_limits.so# vi /etc/profile增加:if [$USER = 'oracle' ]; thenif [$SHELL = '/bin/ksh' ];thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiif4.設定系統核心參數按照官方文檔做在/etc/sysctl.conf中增加:kernel.shmall = 2097152kernel.shmmax = 1073741824kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=262144net.core.rmem_max=262144net.core.wmem_default=262144net.core.wmem_max=262144其中,kernel.shmmax是共享內存段最大尺寸,kernel.shmmni是共享內存段最小尺寸。進入目錄/proc/sys/kernel,可分別用命令:#cat shmmax#cat shmmni#cat shmall 查看 kernel.shmmax 、kernel.shmmni、kernel.shmall的數值。我在一篇文章看到kernel.shmmax的計算方法為:kernel.shmmax = 1024*1024*RAM(M)/2 (至少)。用命令:#cat sem可以查看kernel.sem的數值。其中, 250 是參數SEMMSL的值,32000是參數SEMMNS的值, 100是參數SEMOPM的值,而128則是參數SEMMNI的值。 然后#/sbin/sysctl -p使之生效5.修改redhat發行標識由于oracle10g不支持RHEL4所以要修改發行版本標識欺騙安裝環境檢測程序備份/etc/redhat-release文件cp /etc/redhat-release /etc/redhat-release.bak將文件內容Red Hat Enterprise Linux AS release 4 (Nahant)修改為:Red Hat Enterprise Linux AS release 3 (Taroon)6.開始安裝oracle10g以oracle用戶登陸到x系統,在xwindow下開啟一個terminal執行./runInstaller開始安裝(注重大小寫)往下就是圖型安裝界面,在安裝的過程中會提示你以root用戶身份運行些腳本,響應窗口會提示你如何做,在安裝時一定要記得選擇支持多語言核心字符集(AL32UTF8)
排行榜
