一、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. hdu2102(bfs)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2102 分析:bfs求最短时间到达'P'点,不过本题有好几个trick,我都踩到了,自己还是太嫩了... ...

  2. codeforces#256DIV2 D题Multiplication Table

    题目地址:http://codeforces.com/contest/448/problem/D 当时是依照找规律做的,规律倒是找出来了,可是非常麻烦非常麻烦. . 看到前几名的红名爷们3分钟就过了, ...

  3. HDU4344(大数分解)

    题目:Mark the Rope 题意就是给一个数,然后求这个数的所有因子中组成的最大的一个子集,其中1和本身除外,使得在这个子集中元素两两互素,求最大子集的元素个 数,并且求出和最大的值. 找规律就 ...

  4. H3C低端交换机MAC绑定

    1.MAC地址和端口的绑定<h3c>system[h3c]interface e0/1[h3c-interface]mac-address max-count #关闭交换机端口的MAC学习 ...

  5. Unity MVC框架 StrangeIoC

    StrangeIoC是一个超轻量级和高度可扩展的控制反转(IoC)框架,专门为C#和Unity编写. 项目地址:https://github.com/strangeioc/strangeioc 文档地 ...

  6. Google Earth数据存储、管理、表现及开发机制

    Google Earth数据存储.管理.表现及开发机制 一.    Google Earth(Map)介绍 1.1    Google Earth介绍 在众多的地理信息服务提供商中,Google是较早 ...

  7. android开机启动应用和服务

    注冊广播监听开机状态.启动应用和服务等: 监听开机的广播接收器: public class BootCompletedReceiver extends BroadcastReceiver{ @Over ...

  8. Android-它们的定义Notification

    Android-它们的定义Notification 2014年4月26日  消息栏的消息,想必各位Android发烧友非常清楚知道是什么,比方我们下载了一个应用,它可能会定时推送些消息到我们的手机中. ...

  9. Core 1.0中的管道-中间件模式

    ASP.NET Core 1.0中的管道-中间件模式 SP.NET Core 1.0借鉴了Katana项目的管道设计(Pipeline).日志记录.用户认证.MVC等模块都以中间件(Middlewar ...

  10. Shiro学习笔记(5)——web集成

    Web集成 shiro配置文件shiroini 界面 webxml最关键 Servlet 測试 基于 Basic 的拦截器身份验证 Web集成 大多数情况.web项目都会集成spring.shiro在 ...