RedHat Enterprise Linux Server 5上安裝Oracle9i
Oracle 10g安裝筆記參見:http://space.itpub.net/81227/viewspace-691953
修改Linux發行版本資訊
由於Oracle 9i發行的時候,RedHat Enterprise Linux 5沒有發行,所以Oracle 9i並沒有對RedHat Enterprise Linux 5確認支援,我們有兩種方法可以讓Oracle 9i支援RedHat Enterprise Linux 5。
我們需要手工修改Linux的發行註記,讓Oracle 9i支援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) 建立Oracle9i使用者
# useradd -m -g oinstall -G dba oracle9i
(3) 設定Oracle使用者口令
# passwd oracle9i
(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
Oracle9i soft nproc 2047
Oracle9i hard nproc 16384
Oracle9i soft nofile 1024
Oracle9i 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 = "oracle9i" ]; 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/9.2.0
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBARY_PATH=$ORACLE_HOME/lib
export PATH
umask 022
安裝p3006854_9204補丁。
否則在安裝資料庫時會報“
loading shared libraries: libstdc++-libc6.1-1.so.2:
cannot open shared object file: No such file or directory”的錯誤。
安裝Oracle9i(9.2.0.4)資料庫軟體,選擇僅安裝軟體,不建庫。
升級到9.2.0.8。
安裝compat-oracle-rhel4-1.0-5.i386.rpm包及相關包:
# rpm -ivh compat-libcwait-2.1-1.i386.rpm
# rpm -ivh libXp-devel-1.0.0-8.1.el5.i386.rpm
# rpm -ivh libaio-devel-0.3.106-3.2.i386.rpm
# rpm -ivh compat-db-4.2.52-5.1.i386.rpm
# rpm -ivh openmotif21-2.1.30-11.RHEL4.6.i386.rpm
# rpm -ivh compat-gcc-32-3.2.3-47.3.i386.rpm
# rpm -ivh compat-gcc-32-c++-3.2.3-47.3.i386.rpm
# rpm -ivh compat-oracle-rhel4-1.0-5.i386.rpm
其中:libXp-devel-1.0.0-8.1.el5.i386.rpm、libaio-devel-0.3.106-3.2.i386.rpm、compat-db-4.2.52-5.1.i386.rpm三個是系統自帶的。
建立監聽以及建立資料庫
使用Oracle提供的NET CONFIGURATION ASSISTANT建立TNS監聽
$ netca
基本上就是一直Next就可以了,當然你也可以在這期間修改TNS的監聽埠號
TNS監聽建立完成後可以使用如下命令進行檢查:
# netstat -atln 檢查監聽埠是否開啟
$ lsnrctl status 檢查TNS監聽狀態
確認監聽已經成功啟動後,即可執行Database Configure Assistant進行資料庫的建立,執行命令如下:
$ dbca
在建立資料庫的過程中,建議將資料庫的字符集設定為ZHS16GBK,防止出現亂碼。
使用者密碼設定為“system”
安裝完成後,將/etc/redhat-release檔案中的內容修改回Red Hat Enterprise Linux Server release 5 (Tikanga)
SQL> select * from v$version;
BANNER
----------------------------------------------------------------
Oracle9i Enterprise Edition Release 9.2.0.8.0 - Production
PL/SQL Release 9.2.0.8.0 - Production
CORE 9.2.0.8.0 Production
TNS for Linux: Version 9.2.0.8.0 - Production
NLSRTL Version 9.2.0.8.0 - Production
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/81227/viewspace-697647/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 10g for Redhat Enterprise Server 5資料庫安裝Oracle 10gRedhatServer資料庫
- Redhat 5 上安裝yumRedhat
- oracle9204在redhat enterprise linux 5中安裝OracleRedhatLinux
- oracle10g for Redhat Enterprise Server 5客戶端安裝[轉帖]OracleRedhatServer客戶端
- Redhat enterprise linux下安裝rlwrap工具RedhatLinux
- 安裝ORACLE ENTERPRISE LINUX 5OracleLinux
- U盤啟動安裝Redhat Enterprise Linux 6.4RedhatLinux
- Red Hat Enterprise Linux Server 7.4 安裝LinuxServer
- 在RedHat LInux5上安裝Oracle 10g dbRedhatLinuxOracle 10g
- Redhat Enterprise Linux 6.4 安裝Oracle JDK替換OpenJDKRedhatLinuxOracleJDK
- RedHat Enterprise Server 4.1安裝Jabberd-2.0s9詳解(轉)RedhatServer
- 在Redhat Enterprise Linux5下安裝XFS檔案系統手記薦RedhatLinux
- 關於redhat上iscsi的安裝:iSCSI target HowTo on Enterprise Linux (RHEL4)RedhatLinux
- oracle11g 安裝(redhat linux 5)OracleRedhatLinux
- Enterprise Linux 5 X86-64上安裝Oracle11.2LinuxOracle
- RedHat Enterprise AS4 硬碟安裝心得(轉)Redhat硬碟
- 在Linux 上安裝 SQL ServerLinuxSQLServer
- RedHat9.0操作的oracle9i安裝(轉)RedhatOracle
- oracle 11g之在REDHAT5上的安裝OracleRedhat
- RedHat Enterprise AS4硬碟安裝步驟(轉)Redhat硬碟
- 【MSSQL】在Linux上安裝SQL SERVERSQLLinuxServer
- RHEL(RedHat Enterprise Linux)5/6 ISO映象下載RedhatLinux
- redhat linux 5 之配置YUM源並安裝包RedhatLinux
- Oracle9i (9.2.0.4.0) Installation on Red Hat Enterprise Linux 5OracleLinux
- RedHat FC5安裝xmmsRedhat
- [zt] Oracle Enterprise Linux Server 5 U3安裝64位ORACLE11gR2OracleLinuxServer
- 64位RedHat Enterprise Linux安裝fcitx 4.0小企鵝輸入法RedhatLinux
- 20-Redhat E5上安裝Subversion 1.6詳解Redhat
- Enterprise Linux 5上安裝64位Oracle9204的失敗經歷LinuxOracle
- Linux(01):RedHat 7.6 安裝LinuxRedhat
- RedHat Linux安裝CentOS YUMRedhatLinuxCentOS
- Redhat linux 6.5 yum安裝RedhatLinux
- oracle 11g 之linux redhat 5.5上的安裝OracleLinuxRedhat
- 在 Red Hat Linux 9 上安裝 Oracle9i Database(轉)LinuxOracleDatabase
- [zt]Oracle9i (9.2.0.4.0) Installation on Red Hat Enterprise Linux 5 (RHEL5)OracleLinux
- RedHat 5.x 安裝序列號Redhat
- linux fedora core 5上安裝字型Linux
- 安裝Oracle11106 for Enterprise Linux 5OracleLinux