RHEL5上Oracle 10g安裝筆記
今天,在HP DL380G5伺服器上安裝Oracle 10g(作業系統是Redhat Enterprise Linux 5.2),將安裝過程記錄如下:
修改Linux發行版本資訊
由於Oracle 10g發行的時候,RedHat Enterprise Linux 5沒有發行,所以Oracle 10g並沒有對RedHat Enterprise Linux 5確認支援,我們有兩種方法可以讓Oracle 10g支援RedHat Enterprise Linux 5。
我們需要手工修改Linux的發行註記,讓Oracle 10g支援RedHat Enterprise Linux 5。
編輯/etc/redhat-release檔案
# vi /etc/redhat-release
將其中的內容Red Hat Enterprise Linux Server release 5 (Tikanga)修改為Red Hat Enterprise Linux AS release 4 (Nahant Update 4)
修改系統核心引數
# vi /etc/sysctl.conf
kernel.shmall = 2097152 // 該參數列示系統一次可以使用的共享記憶體總量(以頁為單位)。預設值就是2097152,通常不需要修改
kernel.shmmax = 2147483648 // 該引數定義了共享記憶體段的最大尺寸(以位元組為單位)。預設為32M,對於oracle來說,該預設值太低了,通常將其設定為2G
kernel.shmmni = 4096 // 這個核心引數用於設定系統範圍內共享記憶體段的最大數量。該引數的預設值是 4096 。通常不需要更改
kernel.sem = 250 32000 100 128 // 表示設定的訊號量
fs.file-max = 65536 // 表示檔案控制程式碼的最大數量。檔案控制程式碼設定表示在linux系統中可以開啟的檔案數量
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 // 傳送視窗的最大大小
修改好核心引數後,執行如下命令使新的設定生效
# /sbin/sysctl -p
建立Oracle使用者、組、安裝目錄
單主機環境,不考慮RAC環境的配置。
(1) 建立Oracle使用者組
# groupadd oinstall
# groupadd dba
(2) 建立Oracle使用者
# useradd -m -g oinstall -G dba oracle
(3) 設定Oracle使用者口令
# passwd oracle
(4) 建立Oracle安裝目錄以及資料存放目錄
# mkdir -p /DBSoftware/app/oracle
# mkdir -p /DBData/oradata
(5) 修改目錄許可權
# chown -R oracle:oinstall /DBSoftware/app/oracle/ /DBData/oradata/
# chmod -R 755 /DBSoftware/app/oracle/ /DBData/oradata/
新增以下內容到/etc/security/limits.conf
# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
新增以下內容到/etc/pam.d/login
# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so
新增以下內容到/etc/profile
# 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
fi
配置oracle使用者環境變數
$ vi ~/.bash_profile
增加如下內容:
export ORACLE_BASE=/DBSoftware/app/oracle // 上面建立的Oracle安裝資料夾
export ORACLE_SID=orcl
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBARY_PATH=$ORACLE_HOME/lib
export PATH
umask 022
遠端安裝,執行VNCSERVER。
用oracle帳戶進入安裝檔案所在目錄,執行如下命令即可看到安裝介面:
$ ./runInstaller
報“libXp.so.6: cannot open shared object file: ”錯誤。
進入系統光碟的Server目錄,安裝libXp-1.0.0-8.1.el5.i386.rpm包。
# rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
注意:語言設定為英語,設定為中文後介面亂碼。
$ export LANG=en_US
出現安裝介面後,根據介面提示進行相關的設定。
選擇“Advanced Installation”
Specify Opertion System group name: dba
選擇“Enterprise Edition”
選擇“僅安裝資料庫軟體”
安裝完成後,提示:
The following J2EE Applications have been deployed and are accessible at the URLs listed below.
iSQL*Plus URL:
iSQL*Plus DBA URL:
/dba
==================================================
在安裝過程中不建立資料庫,只安裝程式,監聽和建立資料庫等安裝完成後再進行相關的操作。
安裝過程中,需要使用root許可權執行兩個指令碼。
安裝完成後,將/etc/redhat-release檔案中的內容修改回Red Hat Enterprise Linux Server release 5 (Tikanga)
建立監聽以及建立資料庫
(1) 建立監聽程式
使用Oracle提供的NET CONFIGURATION ASSISTANT建立TNS監聽
$ netca
基本上就是一直Next就可以了,當然你也可以在這期間修改TNS的監聽埠號
TNS監聽建立完成後可以使用如下命令進行檢查:
# netstat -atln 檢查監聽埠是否開啟
$ lsnrctl status 檢查TNS監聽狀態
確認監聽已經成功啟動後,即可執行Database Configure Assistant進行資料庫的建立,執行命令如下:
$ dbca
在建立資料庫的過程中,建議將資料庫的字符集設定為ZHS16GBK,防止出現亂碼。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-691953/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RHEL5 上安裝Oracle 10g的文件Oracle 10g
- VMware RHEL5安裝Oracle 10g RACOracle 10g
- BBED在Oracle 10g/11g上安裝筆記Oracle 10g筆記
- 在rhel5上安裝oracle10gOracle
- CentOS 5.8上安裝Oracle 10gCentOSOracle 10g
- rhel5安裝oracle10gOracle
- Oracle 10G在fedora core4上的安裝Oracle 10G在fedora core4上的安裝Oracle 10g
- 在 RHEL3上安裝 Oracle 10gOracle 10g
- 在ubuntu 6.06上安裝oracle 10g的幾點註記UbuntuOracle 10g
- RedHat 5.1上安裝Oracle 10g 注意事項RedhatOracle 10g
- 在Radhat 5 上安裝Oracle 10g(轉)Oracle 10g
- 10G新特性筆記之安裝新特性筆記
- 虛擬RHEL5上安裝11g RAC-安裝配置
- Oracle10G RHEL5安裝手冊Oracle
- Oracle安裝Patch相關筆記Oracle筆記
- [原創] 在Radhat 5 上安裝Oracle 10gOracle 10g
- 在solaris 10上安裝oracle 10g資料庫Oracle 10g資料庫
- 在rhel5上靜默(silent)安裝oracle10g(10.2.0.1)報錯Oracle
- Oracle學習筆記(一)---oracle安裝和配置Oracle筆記
- 在RedHat LInux5上安裝Oracle 10g dbRedhatLinuxOracle 10g
- Oracle 10G在fedora core4上的安裝(轉)Oracle 10g
- 在 Linux x86 上安裝 Oracle RAC 10gLinuxOracle
- ORACLE 10G OCA 042 筆記Oracle 10g筆記
- 安裝Oracle 10g RAC是否需要安裝HACMPOracle 10gACM
- 安裝Oracle 10g RAC是否需要安裝HACMP?Oracle 10gACM
- ISO 映象安裝oracle 10gOracle 10g
- oracle 10g rac 解除安裝Oracle 10g
- oracle 10g ubuntu 9.04 安裝Oracle 10gUbuntu
- Oracle 10g AWR安裝使用Oracle 10g
- Oracle 10g 靜默安裝Oracle 10g
- 使用 VMware 在 Oracle Enterprise Linux 上安裝 Oracle RAC 10gOracleLinux
- Oracle Linux 5.5 安裝Oracle 10gLinuxOracle 10g
- RHEL5 Oracle 10g RAC新增新節點Oracle 10g
- ORACLE 10G OCA 042 筆記(一)Oracle 10g筆記
- ORACLE 10G OCA 042 筆記(二)Oracle 10g筆記
- ORACLE 10G OCA 042 筆記(zt)Oracle 10g筆記
- 使用 VMware 在 Oracle Enterprise Linux 上安裝 Oracle RAC 10g (2)OracleLinux
- RHEL5(CentOS5)安裝Oracle Database11gR2CentOSOracleDatabase