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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ISO 映象安裝oracle 10gOracle 10g
- windows2008R2安裝oracle 10gWindowsOracle 10g
- Linux下Oracle 11.2.0.1 RAC安裝筆記LinuxOracle筆記
- 在 Debian 上安裝 IntelliJ IDEA 筆記(含 JDK 的安裝)IntelliJIdea筆記JDK
- oracle 10g在linux下的安裝及簡單命令Oracle 10gLinux
- Linux 筆記分享十四:YUM 線上安裝Linux筆記
- Manjaro安裝筆記JAR筆記
- 【安裝】安裝centos79的筆記CentOS筆記
- 在Oracle Linux 7.1上安裝DockerOracleLinuxDocker
- Ubuntu安裝docker筆記UbuntuDocker筆記
- python 包安裝筆記Python筆記
- 安裝PHP ImageMagick筆記PHP筆記
- 10g NewFeatures學習筆記(轉)筆記
- Oracle 10g 在linux redhat as4 系統安裝圖解全過程Oracle 10gLinuxRedhat圖解
- 在FC5上安裝oracle 9204Oracle
- fabric 鏈碼安裝筆記筆記
- ROS筆記[3]-安裝mavrosROS筆記VR
- Git筆記(3) 安裝配置Git筆記
- 筆記本固態安裝筆記
- RabbitMQ學習筆記-安裝MQ筆記
- 黑蘋果安裝筆記蘋果筆記
- Debian 11 “bullseye” 安裝筆記筆記
- harbor安裝實操筆記筆記
- oracle筆記Oracle筆記
- RedHat上靜默安裝Oracle11gRedhatOracle
- oracle 10g flashback databaseOracle 10gDatabase
- Docker安裝(學習筆記一)Docker筆記
- Mysql學習筆記(安裝篇)MySql筆記
- VisualStudio(Mac)安裝過程筆記Mac筆記
- matlab學習筆記一:安裝Matlab筆記
- monocle2安裝筆記【技巧】Mono筆記
- ORACLE windows和linux環境下 10g升級到11.2.0.4 並安裝11.2.0.4.19補丁OracleWindowsLinux
- centos7.3上安裝oracle xe 11gCentOSOracle
- Scheduler in Oracle Database 10g(轉)OracleDatabase
- Oracle 10g 下載地址Oracle 10g
- oracle 10G特性之awrOracle 10g
- oracle安裝配置Oracle
- Oracle RUR 安裝Oracle
- Linux安裝oracleLinuxOracle