linux下Oracle 10g的安裝(一)

--------Oracle的預安裝

一、實驗環境:
虛擬機版本號:Workstation 6.5-7.0 virtual machine
Redhat版本號:Red Hat Enterprise Linux Server release 5.4 (Tikanga)
內核版本號:2.6.18-164.el5
以root用戶登錄linux系統。默認語言爲英語。
Oracle 10g軟件包。解壓後負責到系統根目錄下。
建立本地yum庫,掛載光盤鏡像文件。
三塊磁盤sda、sdb、sdc,sdb1掛載到u01目錄下,sdc1掛載到u02目錄下。
二、預安裝步驟:
本次試驗的步驟依據Oracle官方網站提供的文檔而做,有個別步驟可以省略。
在linux下,安裝Oracle時對系統的要求有點高,安裝前需要對系統進行檢查。
1、 檢查物理內存和虛擬內存,物理內存至少爲1G ,虛擬內存爲物理內存的2倍。
(當物理內存小於2G時,虛擬內存是物理內存的2倍;物理內存大於2G時,虛擬內存在此基礎加2即可)
物理內存
基本 - 512MB推薦 - 1024MB
內存交換分區相對於物理內存的比例
物理內存1024MB~2048MB - 200%
物理內存2049MB~8192MB - 100%
物理內存大於8192MB - 75%
2、檢查tmp目錄的大小。
/tmp目錄所在的分區至少要有400MB空閒磁盤空間。
根據安裝類型,安裝Oracle服務器軟件的分區至少要有1.5GB到3.5GB的空閒磁盤空間。
1.2GB磁盤空間用於數據庫預配置文件系統存儲(可選)
clip_p_w_picpath001
3、修改/etc/issue文件,將版本號改爲4.4,目前Oracle官方只在5.0以下的版本上測試過。由於在後面安裝Oracle時,會檢查系統版本號,爲了避免檢測通不過,最好修改爲4.4,修改後查看信息如圖:
可以通過執行uname –r來查看內核版本號。
clip_p_w_picpath003
4、安裝所需的軟件包版本
binutils-2.15.92.0.2-13.EL4
compat-db-4.1.25-9
compat-libstdc++-296-2.96-132.7.2
control-center-2.8.0-12
gcc-3.4.3-22.1.EL4
gcc-c++-3.4.3-22.1.EL44
glibc-2.3.4-2.9
glibc-common-2.3.4-2.9
gnome-libs-1.4.1.2.90-44.1(可以不安裝)
libstdc++-3.4.3-22.1
libstdc++-devel-3.4.3-22.1
make-3.80-5
pdksh-5.2.14-30
sysstat-5.0.5-1
xscreensaver-4.18-5.rhel4.2(可以不安裝)
setarch-1.6-1
安裝時版本號可能不同,以上這些是最低版本。建議用yum庫來安裝軟件包,可以解決很多包依賴關係。
clip_p_w_picpath005
【注:】除了以上的軟件包,還有兩個軟件包libXp和libXp-devel是必須要安裝的,
clip_p_w_picpath007
5、查看主機名,修改主機名爲oracle.example.com
保證NIS域爲空。修改hosts文件,
添加192.168.0.85 oracle.example.com oracle
clip_p_w_picpath008
6、添加組:oinstall、dba和oper;用戶:oracle,
查詢oracle用戶,附加組爲oinstall、dba、oper。併爲oracl用戶設置密碼。
clip_p_w_picpath009
clip_p_w_picpath011
clip_p_w_picpath012
 
7、查詢是否存在nobody用戶,如不存在,添加之。
 
clip_p_w_picpath014
8、編輯/etc/sysctl.conf文件,添加下列參數:
1.    kernel.shmall = 2097152
2.    kernel.shmmax = 2147483648
3.     kernel.shmmni = 4096
4.     kernel.sem = 250 32000 100 128
5.     fs.file-max = 65536
6.     net.ipv4.ip_local_port_range = 1024 65000
7.     net.core.rmem_default = 1048576
8.     net.core.rmem_max = 1048576
9.     net.core.wmem_default = 262144
10.   net.core.wmem_max = 262144
完成後保存退出,並執行sysctl –p命令來從新讀取該文件。
clip_p_w_picpath015
9、編輯/etc/security/limits.conf文件,添加如下內容,並保存退出。
1.           oracle              soft    nproc   2047
2.           oracle              hard    nproc   16384
3.           oracle              soft    nofile  1024
4.           oracle              hard    nofile  65536
查看是否添加成功。
clip_p_w_picpath016
10、編輯/etc/pam.d/login文件,添加如下內容,並保存退出。
1.           session    required     /lib/security/pam_limits.so
2.           session    required     pam_limits.so
查看是否添加成功。
clip_p_w_picpath017
11、編輯/etc/profile文件,添加如下內容,並保存退出。
if [ $USER = "oracle" ]; then 
        if [ $SHELL = "/bin/ksh" ]; then 
              ulimit -p 16384               ulimit -n 65536    
       else       
        ulimit -u 16384 -n 65536    
       fi
fi
clip_p_w_picpath018
12、創建掛載點u01和u02,將sdb1、 sdc1分別掛載到以上兩個掛載點上。並查看是否掛載成功,要實現開機掛載,可以在/etc/fstab文件中添加以下兩行:
/dev/sdb1 /u01 ext3 defaults 0 0
/dev/sdc1 /u02 ext3 defaults 0 0
保存退出。
clip_p_w_picpath019
clip_p_w_picpath020
clip_p_w_picpath022
13、修改u01 u02的所屬主和所屬組分別爲oracle和oinstall,權限爲775
clip_p_w_picpath023
14、切換到oracle用戶,並在u01下創建目錄/u01/app/oracle/product/10.2.0/db_1 如果現在不創建,在安裝Oracle時回自動創建。
在u02下創建/oradata目錄和flash_reconvery_area目錄。
clip_p_w_picpath024
clip_p_w_picpath025
15、切換回root用戶。執行xhost +命令。
xhost + 的作用是允許任何人任何主機在本地主機顯示圖形窗口。
clip_p_w_picpath026
16、重新登錄到oracle用戶,設置oracle環境變量,
vim .bash_profile 如圖所示:
clip_p_w_picpath027
修改完成後保存退出,並重新讀取環境變量,命令爲
 .bash_profile 然後執行ehco $PATH命令查看是否讀取成功。
clip_p_w_picpath029
到此爲止,Oracle的預安裝已經完成了,接下來要做的就是數據庫的安裝了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章