2024年2月6日发(作者:)
linux_6上安装oracle11gR2指导手册
指导手册
副标题1:oracle11g r2 在redhat linux 6.2上安装指导
作者:踩点(踩点,本名,黎俊杰)
创作日期:2012-6-6
创作地点:广东省深圳市福田区
技术交流QQ:676619493
目 录
录
1、文档知识要点………………………………………………………………………………2
2、硬件配置与软件版本介绍…………………………………………………………………2
3、oracle11gR2 for linux必须的rpm包安装……………………………………………3
4、配置核心参数………………………………………………………………………………4
5、增加组与用户………………………………………………………………………………5
6、创建oracle安装目录及赋权………………………………………………………………5
7、正式安装……………………………………………………………………………………5
8、OPatch升级…………………………………………………………………………………10
9、安装补丁……………………………………………………………………………………10
10、创建监听器与数据库………………………………………………………………………10
1
1、文档知识要点:
通过阅读本文档,读者将可以学习到下面知识:
1.1 影响ORACLE性能的内存OS级核心参数及其意义
1.2 在linux 6上成功的安装ORACLE11g R2数据库软件
1.3 ORACLE的OPatch版本升级
1.4 ORACLE的补丁升级方法
1.5 如何将服务器的图形界面映射到自己的电脑上
2、硬件配置与软件版本介绍
1.1、服务器硬件配置
品牌型号
CPU
memory
本地盘raid
本地盘可用空间
2.2、存储配置
挂载点:/u01
2.3、软件版本介绍
OS
文件系统
database soft
bundle patch
RedHat Enterprise Linux Server release 6.2 (64bit)Ext4
oracle 11.2.0.3.0
13696216
(oracle还有建议13632717补丁,但该补丁已经被上面的13696216所包含,所以在此不用打)
HP 980
Intel(R) Xeon(R) CPU E7- 4870 @ 2.40GHz * 8
512GB
raid 6 (300GB*7,hot disk 1)
1200GB
2.4、磁盘分区与挂载点规划 (此处读者需要根据自己硬件的实际情况适当调整)
挂载点
/
/boot
swap
/dba
50GB
100MB
256GB
30GB
大小 空间来源
本地盘
本地盘
本地盘
本地盘
本地盘
文件系统版本
Ext4
Ext4
Ext4
Ext4
Ext4
Ext4
根
引导
交换
ORACLE_HOME
归档日志存放
datafile存放
2用途
/archive 770GB
/u01
2TB(底层由4个LUN组成) 光纤存储
3、oracle11gR2 for linux必须的内核rpm包安装
3.1、检查是否已经安装oracle11gR2 for linux必须的rpm包如下
# rpm –qa |grep package_name
(以下为经oracle官方2012年5月份认证所需的包,在redhat linux 6.2光盘中可以找到):
6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-6 (x86_64)
compat-libstdc++-6.i686
6 (x86_64)
gcc-c++-6 (x86_64)
6 (i686)
6 (x86_64)
6 (x86_64)
6.i686
ksh
6 (i686)
6 (x86_64)
libstdc++-6 (x86_64)
libstdc++-6.i686
libstdc++-6 (x86_64)
libstdc++-6.i686
6 (x86_64)
6.i686
6 (x86_64)
6.i686
6
6 (x86_64)
标“红色”部分是最有可能缺少的包
3.2、上述包的安装方法:
rpm –ivh
也可以将上述缺少的包放到同一个文件目录内(相依赖的包也需要存在),执行下面语句一次性完成安装,优选选用手动单个单个安装的方法进行安装:
rpm -ivh * --force --nodeps
3.3、以下为oracle官方文档中未指出,但在安装所提示所需要的包
1)、6.x86_
--该包linux 6.2光盘中包含有,建议装上
2)、pdksh-5.2.14
--此包在光盘中找不到。
在安装时提示缺少上述两个包,是oracle11gR2 install on linux6的BUG,BUG号:13981169
3
本文将在6.2(第5页)中讲述解决该BUG的办法。
4、配置核心参数
4.1、编辑/etc/,增加以下内容
-max-nr = 1048576
-max = 6815744
= 67108864
= 274877906944
= 4096
= 250 32000 100 128
_local_port_range = 9000 65500
_default = 262144
_max = 4194304
_default = 262144
_max = 1048576
重要参数说明:
:指共享内存段的最大大小,单位:bytes,oracle建议此值比实际物理内存小1byte
即可
:一次能够使用的内存总量,单位:pages,每个page一般为4KB。该值一般设置
为物理内存的一半左右,如果该值设置过小,数据库的SGA设置得比较大时,将会
被拆分成多个内存段,从而影响数据库性能
:定义共享内存段的最大数量,缺省4096
#/sbin/sysctl –p (使参数生效)
4.2、编辑/etc/security/,增加以下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
4.3、编辑/etc/pam.d/login,增加以下内容
Session required pam_ multiple open
4
5、增加组与用户以及配置环境变量
5.1、增加用户与组(以root用户执行)
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle
# passwd oracle
Changing password for user oracle.
New password:
Retype new password:
5.2、配置oracle用户环境变量(以oracle用户执行)
# su – oracle
$ vi .bash_profile
在文件末尾增加以下内容
export ORACLE_BASE=/dba/oracle
export ORACLE_HOME=/dba/oracle/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$G:$PATH
export ORACLE_SID=sfpdb
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JREORACLE_HOME/jlibORACLE_HOME/rdbms/jlib
export DISPLAY=127.0.0.1:0.0
$ source .bash_profile
6、创建oracle安装目录及赋权(以root用户执行)
# mkdir -p /dba/oracle/product/11.2.0/db_1
# chown -R oracle:oinstall /dba/oracle
# chmod -R 775 /dba/oracle
7、安装oracle11.2.0.3 software
7.1、解压安装介质 (以具有下面zip文件执行权限的用户操作)
#unzip p10404530_112030_Linux-x86-64_
#unzip p10404530_112030_Linux-x86-64_
7.2、解决BUG “13981169” 如果此处未修改,在安装时将会遇到提示缺少下面两个包的
情况:
5
解决方法:
$ cd
$ cp cvu_config backup_cvu_config
$ vi cvu_config ,找到以下内容的行
CV_ASSUME_DISTID=OEL4
修改成:
CV_ASSUME_DISTID=OEL6
7.3、正式安装 (以oracle用户执行)
$cd database
$./runInstaller
7.4、以下为安装过程中关键页面截图
Step1、
Step2、
Step3、
6
Step4、
Step5、
Step6、
7
Step7、
Step8、
Step9、
8
Step10、
Step11、
root用户执行与脚本
# /dba/oracle/product/11.2.0/db_1/
9 7.5、在操作系统上以 # /dba/oracle/oraInventory/
执行完成后,返回安装图形界面,点击“Ok”按钮,完成安装
8、OPatch升级
8.1、Opatch升级原因:
Oracle 11.2.0.3安装后,OPatch版本号为11.2.0.1.7,OUI版本为11.2.0.3.0。在第9节中将要打补丁13696216,该补丁需要OPatch版本为 11.2.0.3.0
8.2、OPatch补丁
OPatch version 11.2.0.3.0的补丁号为:6880880, 详见文章Id:【224346.1】
8.3、升级OPatch
8.3.1 备份现在的OPatch
$cd $ORACLE_HOME
$cp -a OPatch OPatch_old
$rm -rf OPatch
8.3.2 解压缩
$unzip p6880880_112000_
8.3.3 正式升级OPatch
$cp -a OPatch $ORACLE_HOME/
8.4 验证升级后的OPatch版本
$ opatch version
OPatch Version: 11.2.0.3.0
OPatch succeeded.
9、安装oracle建议补丁集(截止日期:2012-6-6)
根据时间不同,有条件的朋友可以在metalink上搜索最新的建议补丁
安装PSU:13696216 (可使数据库升级至11.2.0.3.2)
$unzip p13696216_112030_
$cd 13696216
$ $ORACLE_HOME/OPatch/opatch prereq CheckConflictAgainstOHWithDetail -ph ./
$ $ORACLE_HOME/OPatch/opatch apply
按照提示,输入应答信息:
Do you want to proceed? [y|n] y
Is the local system ready for patching? [y|n] y
10、创建监听器与数据库 (以oracle用户执行)
10.1、创建监听器(listener)
10.1.1、执行创建listener的命令
$ netca
10.1.2、验证listener被创建起来,并能正常使用
$ lsnrctl status
10.2、创建数据库
$ dbca
10
附:.xhost+将图形映射至过程主机
1)远程主机开启Xmanager-passive
2、服务器上编辑/etc/hosts ,加入本机IP解析信息
hostname --(hostname,表示服务器的主机名)
3、服务器上oracle用户下设置DISPLAY环境变量
4、设置display环境变量 (以oracle用户执行)
$ export DISPLAY=:0.0
这时,输入DBCA或Netca等命令,即可以将图形映射到您的电脑上来
11
本文发布于:2024-02-06 23:09:15,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170723215662751.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |