一、安裝Linux虛擬機器
我使用VM,RedHat AS 6.2 和CentOS 6.3,在安裝Linux系統時,由於我們不知道需要安裝多少包,可以全選(這是個笨,但是可行的方法,因為在需要安裝包的時候,搞不清一些包與包之間的依賴關係,個人覺得比較麻煩,並且對於RedHat還是需要單獨配置Yum源,也是一個問題),在安裝Linux系統時,主要是選擇包的問題,關於開發,系統管理時選擇定製,可以多選一些包,我選擇是Linux系統是64位,Oracle是11.2.0的。
二、環境配置
Oracle的網站提供了關於安裝Oracle的文檔,有HTML和PDF版本,可以參考文檔上對環境進行配置,我安裝的是64位,版本號碼11.2,具體安裝過程,是參照PDF的文檔和網上有關資料安裝的,大體分幾個過程:相關目錄建立、使用者和組建立、環境變數配置、核心參數配置,安裝包檢查等。
2.1 目錄建立
我將Oracle安裝到了/app/oracle中,所以在根目錄中建立/app/oracle中,先建立一個app目錄,切換到根目錄,執行如下命令:
mkdir app
2.2 使用者和組
Oracle的安裝是需要特定的使用者和組才能安裝的,Oracle安裝文檔中對些做了說明。建立使用者oracle,建立組oinstall和dba,執行如下命令:
建立組
groupadd oinstall
groupadd dba
建立使用者
useradd -g oinstall -G dba -d /app/oracle oracle
註:此命令會在/app中增加一個oracle的目錄,oracle也可在2.1中直接建立,但命令會有所不同,總之目錄所屬使用者和組分別為oracle使用者和oinstall組。
將/app的目錄更改為oracle使用者、oinstall組織的預設目錄
chown -R oracle:oinstall /app
可使用命令ls –l查看app目錄所屬的使用者及組,更改之前:
更改之後:
使用passwd oracle修改oracle使用者的密碼
2.3 環境變數
建立完oracle之後,使用如下命令切換到oracle中下
su – oracle
執行ls –la 查看目錄的檔案,包括隱藏檔案。
會有.bash_profile檔案,如果沒有,可從root使用者下複製過來,使用vi開啟此檔案,配置oracle的環境變數
ORACLE_SID=orcl
ORACLE_BASE=/app
ORACLE_HOME=$ORACLE_BASE/oracle
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH P PATH
2.4 核心參數
切換到root使用者
用vi開啟/etc/sysctl.conf檔案,在檔案尾處添加以下幾行,儲存退出
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
使用sysctl –p使其立即生效。
用vi開啟/etc/security/limits.conf檔案,添加以下幾行,儲存退出
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
核心參數還需要檢查別的,具體可參考Oracle的安裝文檔上,此處是表明要修改的。