Deploy Oracle 10.2.0.5 on Red Hat Enterprise Linux 6.4
一、Linux系统安装和配置
1.安装系统时选Desktop
2.设置eth0网卡为静态IP,加入子网掩码,网关,DNS。并配置自己主动启动
3.改动/etc/hosts。加入主机名和相应IP
4.禁用firewall和selinux
chkconfig iptables off
vi /etc/selinux/config
SELINUX=disabled
[root@10dg1 selinux]# setenforce 0
[root@10dg1 selinux]# getenforce
Permissive
5.配置本地yum源
mkdir /media/disk -p
mount -t iso9660 /dev/cdrom /media/disk
mount: block device /dev/sr0 is write-protected, mounting read-only
touch /etc/yum.repos.d/public-yum-rhel6.repo
vi /etc/yum.repos.d/public-yum-rhel6.repo
[rhel6]
name = Red Hat Enterprise Linux 6.4 DVD
baseurl=file:///media/disk/Server/
gpgcheck=0
enabled=1
6.安装Oracle所须要的包
yum install glibc.i686
yum install glibc-devel.i686
yum install libXp.i686
yum install libXt.i686
yum install libXtst.i686
yum install libstdc++.i686
yum install libstdc++-devel.i686
yum install compat-libstdc++-296.i686
yum install compat-libstdc++-33.i686
yum install compat-gcc-34
#这个没有i686的包。默认会装X86_64
yum install gcc
#这个没有i686的包,默认会装X86_64
yum install oracle-rdbms-server-11gR2-preinstall
#仅仅有OEL6才有这个包,装完会自己主动配置oracle的安装环境,方便
装完以后检查一遍
[root@10dg1 disk]# rpm -qa
glibc glibc-devel libXp libXt libXtst libstdc++ libstdc++-devel compat-libstdc++-296 compat-libstdc++-33 compat-gcc-34 gcc
gcc-4.4.7-3.el6.x86_64
libXp-1.0.0-15.1.el6.i686
libstdc++-4.4.7-3.el6.i686
libXt-1.1.3-1.el6.x86_64
libstdc++-4.4.7-3.el6.x86_64
glibc-devel-2.12-1.107.el6.i686
compat-libstdc++-33-3.2.3-69.el6.i686
libXtst-1.2.1-2.el6.x86_64
glibc-2.12-1.107.el6.x86_64
glibc-2.12-1.107.el6.i686
libXtst-1.2.1-2.el6.i686
compat-libstdc++-296-2.96-144.el6.i686
libstdc++-devel-4.4.7-3.el6.i686
libXt-1.1.3-1.el6.i686
compat-gcc-34-3.4.6-19.el6.x86_64
glibc-devel-2.12-1.107.el6.x86_64
7.加入用户和组
groupadd oinstall -g 501
groupadd dba -g 502
useradd -g oinstall -G dba oracle
password oracle
8.创建文件夹并赋予权限
mkdir -p /u01/app/oracle/product/10.2.0/db_1
chown -R oracle:oinstall /u01
chmod -R 755 /u01/app/oracle 或者 chmod -R u=rwx,og=rx /u01 ## u -- user ,o -- owner, g -- group
9.配置内核參数
vi /etc/sysctl.conf
#for oracle install
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni =4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65500
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
使更改生效
/sbin/sysctl -p
注:一般为内存的0.7倍。OLTP系统SGA+PGA<(Total Memory)*0.8,SGA<(Total Memory)*0.8*0.8
10.设置shell中文件数和进程数的限制
vi /etc/security/limits.conf
#for oracle install
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
11.加入登录用户对资源的限制
vi /etc/pam.d/login
#for oracle install
session required/lib/security/pam_limits.so
session requiredpam_limits.so
12.加入oracle环境变量
su - oracle
vi /home/oracle/.bash_profile
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=zlm
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export PATH=$PATH:$ORACLE_HOME/bin
#umask 022
#alias sqlplus='rlwrap sqlplus'
#alias rman='rlwrap rman'
stty erase ^
source ~/.bash_profile或. ~/.bash_profile
二、数据库安装
1.安装10.2.0.1数据库软件
使用Xmanage的shell组件连接server
su - oracle
cpio -idvm < 10201_database_linux_x86_64.cpio
unzip p8202632_10205_Linux-x86-64.zip
cd database/
./runInstaller -ignoreSysPrereqs #RHEL6.4忽略该參数也能够进入图形化界面,无需改动/etc/redhat-release为低版本号,改成5反而进不去安装界面了
因为10.2.0.1 并不认证Linux 6 所以编译过程中会提示ins_ctx.mk,ins_rdbms.mk,ins_emdb.mk,ins_net_client.mk等文件无法link。直接点击continue继续。到10.2.0.5升级时保证升级的LINK所有顺利通过就可以,最后依次运行2个脚本完毕安装
2.升级数据库软件PSR到10.2.0.5
cd /Disk
./runInstaller
会提示一个包没有装的错误
OUI-11108: Packages information not specified.
vi /etc/redhat-release
Red Hat Enterprise Linux Server release (Santiago)
把6.4改成4以后。OUI-11108错误消失
官方RHEL5所需安装的包
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel
make sysstat unixODBC unixODBC-devel
又一次安装一遍全部须要的包
yum -y install binutils compat-libstdc++-33
compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel
gcc gcc-c++ glibc glibc.i686 glibc-common glibc-develglibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devellibaio-devel.i686 libgcclibgcc.i686
libstdc++ libstdc++.i686 libstdc++-devel make sysstat
在装10.2.0.5 PSR时。依旧会报ins_ctx.mk,ins_rdbms.mk的link错误。能够先忽略这个错误,等软件装完以后运行$ORACLE_HOME/bin/relink
all > /u01/relink.log。又一次link一下,并重定向到relink.log日志文件
因为之前用yum install glibc-devel安装。没有指定i686。系统默认装了glibc-devel.X86_64的包,而64 bit oracle须要的是glibc-devel.i686,又一次装完该包以后再执行patch,就不再报link错了
3.netca创建监听,dbca建库
略
版权声明:本文博主原创文章,博客,未经同意不得转载。
Deploy Oracle 10.2.0.5 on Red Hat Enterprise Linux 6.4的更多相关文章
- linux云计算集群架构学习笔记:workstation 12.0 按装Red Hat Enterprise Linux 7(64位)
安装RHEL7.2 步骤: 1.安装虚拟机,按以下截图安装即可 步骤2: Ret hat 7.2 操作系统安装 rhel7因为许可报错解决
- Deploy Oracle 10.2.0.5 DataGuard on Red Hat Enterprise Linux 6.4
系统:Red Hat Enterprise Linux 6.4 数据库:Oracle 10.2.0.5.0 Patch Set 4 主机:10dg1 192.168.1.91 10dg2192.168 ...
- Red Hat Enterprise Linux 6上安装Oracle 11G(11.2.0.4.0)缺少pdksh包的问题
RHEL 6上安装Oracle 11G警告缺少pdksh包 前言 相信很多刚刚接触学习Oracle的人,在RHEL6上安装11.2.0.3 or 11.2.0.4这两个版本的时候, 都遇到过先决条件检 ...
- ORACLE Install (10g r2) FOR Red Hat Enterprise Linux Server release 5.5 (64 bit) (转)
OS Info----------# cat /etc/redhat-releaseRed Hat Enterprise Linux Server release 5.5 (Tikanga)# cat ...
- Red Hat Enterprise Linux 7.0
简介 Red Hat Enterprise Linux是Red Hat公司的Linux发行版,面向商业市场,包括大型机.红帽公司从Red Hat Enterprise Linux 5开始对企业版LIN ...
- Red Hat Enterprise Linux 8.0 安装
Red Hat Enterprise Linux 8.0 安装 本次安装通过使用VMware Workstation 15 pro 进行. 1.新建虚拟机 2.点击首页的创建新的虚拟机,或者点击标签栏 ...
- How to create Oracle ASM devices using device-mapper multipath devices in Red Hat Enterprise Linux 6
How to create Oracle ASM devices using device-mapper multipath devices in Red Hat Enterprise Linux 6 ...
- 在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2
网上这种文档一搜就一堆,没别的目的,刚接触oracle为了加深理解记忆.只要是跟我的版本一样操作系统和oracle软件,按照步骤肯定可以成功安装 在虚拟机上安装Red Hat Enterprise L ...
- 在Red Hat Enterprise Linux 7.3上安装SQL Server 2017
必要条件: 1.在此快速安装过程中,您需要安装SQL Server 2017或SQL Server 2019上Red Hat Enterprise Linux (RHEL) 7.3 +.然后使用sql ...
随机推荐
- poj3280(区间dp)
题目连接:http://poj.org/problem?id=3280 题意:给定一个长度为m(m<=2000)的小写字母字符串,在给定组成该字符串的n(n<=26)个字符的添加和删除费用 ...
- APUE学习--网络编程(3)
本篇文章介绍TCP通信. 上文提到传输层的两个协议TCP和UDP,UDP是无连接的已经介绍过,TCP是面向连接的,阐述建立连接和断开连接前先来看下TCP报文头的结构. 报文头在linux的定义在/us ...
- Quartz时间配置
格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-5 ...
- windows phone 7 通过麦克风录音,并且播放
原文:windows phone 7 通过麦克风录音,并且播放 //模拟XNA的框架(凡是在wp7中应用xna的都必须先模拟此类) public class XNAAsyncDispatcher : ...
- 关于java mail 发邮件的问题总结(转)
今天项目中有需要用到java mail发送邮件的功能,在网上找到相关代码,代码如下: import java.io.IOException; import java.util.Properties; ...
- POJ 1002 487-3279 Trie解读
这个问题的解决方法是多种多样的.如本文所用,Trie为了解决这个问题. 它也可用于hash表.map等解决方案,由于输入是特定7数字,因此,你应该能够解决. 如本文所用,Trie不是非常快.最后,我主 ...
- veridata实验例(3)验证veridata发现insert操作不会导致同步
veridata实验例(3)验证veridata发现insert操作不会导致同步 续接:<veridata实验举例(2)验证表BONUS与表SALGRADE两节点同步情况>,地址:点击打开 ...
- HTTP2.0协议
HTTP2.0协议 http2协议的草案已经出来了,阅读了一下网上的中文版,http2尽可能的兼容http1.1.改进了http1.1协议的不足. http1.0和http1.1的缺点: 1.http ...
- java实现xml文件CRUD
java删除xml多个节点: 方案1.你直接改动了nodeList.这一般在做循环时是不同意直接这么做的. 你能够尝试在遍历一个list时,在循环体同一时候删除list里的内容,你会得到一个异常.建议 ...
- 分析java.lang.NullPointerException thrown in RelativeLayout measure()
典型的再现环境 模型: Sony Ericsson Android version: 2.3.4 StackTrace: E/AndroidRuntime( 3579): FATAL EXCEPTIO ...