一、下載11g Release 1 (11.1.06)的Linux安裝包,11.1.07patch
二、安裝 Oracle Database 11.1.06
必須在非root使用者下安裝,否則會出現錯誤提示
解壓安裝包,./runinstaller
(1)設定Oracle Home的路徑和Oracle Base的路徑,Home 必須是Base的子路徑,Oracle Home即為DB所安裝的路徑。安裝完成後 Oracle Home的路徑和Oracle Base的路徑分別為環境變數$ORACLE_HOME 和$ORACLE_BASE 的值。設定Global Database Name,安裝完成後即為$ORACLE_SID 的值
我的設定Oracle Base:/scratch/app/oracle,Oracle Home : /scratch/app/oracle/product/11.1.0/db_1 , Inventory Directory:/scratch/app/oraInventory
(2)安裝前需求檢測
可能會出現缺失安裝包和核心參數小於所需值的警告(warning)
這些缺失的安裝包和對應的核心參數都可以在安裝介面上看到的。對於缺失的安裝包到http://rpm.pbone.net/網站上去下,然後用rpm -ivh命令安裝,可能要解決一些安裝包依賴問題。
對於核心參數的警告,需編輯/etc/sysctl.conf 檔案,其中各個參數意義為:
kernel.shmmax表示最大共用記憶體。
shmmni表示最小共用記憶體固定4096KB
shmall表示所有記憶體大小
sem 4個參數依次是SEMMSL:每個使用者擁有訊號量最大數,SEMMNS:系統訊號量最大數,SEMOPM:每次semopm系統叫用作業數,SEMMNI:系統辛苦量集數最大數。www.bkjia.com這4個參數為固定內容大小。
file-max固定大小65536
ip_local_port_range表示連接埠的範圍,為指定的內容。
在sysctl.conf檔案中設定為:
kernel.shmall = 2097152
kernel.shmmax = 8405194752
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
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
儲存後,運行sysctl -p 使修改生效。
處理完警告後則可繼續安裝了。
(3)下一步,下一步。。。最後運行所彈出對話方塊中需要啟動並執行指令碼。記下EM地址。