一、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的更多相关文章

  1. linux云计算集群架构学习笔记:workstation 12.0 按装Red Hat Enterprise Linux 7(64位)

    安装RHEL7.2 步骤: 1.安装虚拟机,按以下截图安装即可  步骤2: Ret hat 7.2 操作系统安装 rhel7因为许可报错解决

  2. 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 ...

  3. 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这两个版本的时候, 都遇到过先决条件检 ...

  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 ...

  5. Red Hat Enterprise Linux 7.0

    简介 Red Hat Enterprise Linux是Red Hat公司的Linux发行版,面向商业市场,包括大型机.红帽公司从Red Hat Enterprise Linux 5开始对企业版LIN ...

  6. Red Hat Enterprise Linux 8.0 安装

    Red Hat Enterprise Linux 8.0 安装 本次安装通过使用VMware Workstation 15 pro 进行. 1.新建虚拟机 2.点击首页的创建新的虚拟机,或者点击标签栏 ...

  7. 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 ...

  8. 在Red Hat Enterprise Linux 5 64-bit安装oracle11g r2

    网上这种文档一搜就一堆,没别的目的,刚接触oracle为了加深理解记忆.只要是跟我的版本一样操作系统和oracle软件,按照步骤肯定可以成功安装 在虚拟机上安装Red Hat Enterprise L ...

  9. 在Red Hat Enterprise Linux 7.3上安装SQL Server 2017

    必要条件: 1.在此快速安装过程中,您需要安装SQL Server 2017或SQL Server 2019上Red Hat Enterprise Linux (RHEL) 7.3 +.然后使用sql ...

随机推荐

  1. JDK源码分析—— ArrayBlockingQueue 和 LinkedBlockingQueue

    JDK源码分析—— ArrayBlockingQueue 和 LinkedBlockingQueue 目的:本文通过分析JDK源码来对比ArrayBlockingQueue 和LinkedBlocki ...

  2. (转)在 Visual Studio 2010 中创建 ASP.Net Web Service

    很多人在论坛里说,在Visual Studio 2010中不能创建“ASP.Net Web Service”这种project了,下面跟帖者云云,有的说这是因为微软已经将Web Service整合进W ...

  3. 压缩js参数保存解决方法

    angular.js  中 找到 if (typeof fn === 'function') 在 if (fn.length) { console.warn("此函数没有注入注解,将导致编译 ...

  4. ThinkPHP的全部配置选项

    return array( /* Dispatch设置 */ 'DISPATCH_ON' => true, // 是否启用Dispatcher // URL模式: 0 普通模式 1 PATHIN ...

  5. HDU1176_免费馅饼【号码塔】

    免费馅饼 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submi ...

  6. 黑马day07 注册案例(二)

    1依据index.jsp我们首先制定了注册的功能,当点击注册button什么时候.超链接到注册页面.下面是一个注册jsp页 <%@ page language="java" ...

  7. sqlalchemy操作

    Sqlalchemy ORM操作归类 #简单查询 #注意User是一个类对象,user_table是数据库中的表 #session = sessionmaker() #创建了一个自己定义了的 Sess ...

  8. C语言程序代写(QQ:928900200)

    1.学生成绩统计 要求描述: 用结构数组实现学生信息的统计功能. struct student { long no; /*学号*/ char name[10]; /*姓名*/ char sex; /* ...

  9. Eclipse+Maven命令创建webapp项目<三>

    1.使用maven命令:mvn archetype:create -DgroupId=xxxxx -DartifactId=web-sample -DarchetypeArtifactId=maven ...

  10. UVA - 10118Free Candies(记忆化搜索)

    题目:UVA - 10118Free Candies(记忆化搜索) 题目大意:给你四堆糖果,每一个糖果都有颜色.每次你都仅仅能拿随意一堆最上面的糖果,放到自己的篮子里.假设有两个糖果颜色同样的话,就行 ...