一、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. UFLDL教程笔记及练习答案二(预处理:主成分分析和白化)

    首先将本节主要内容记录下来.然后给出课后习题的答案. 笔记: :首先我想推导用SVD求解PCA的合理性. PCA原理:如果样本数据X∈Rm×n.当中m是样本数量,n是样本的维数.PCA降维的目的就是为 ...

  2. SonarQube升级

    1.阅读SonarQube更新日志: http://docs.codehaus.org/display/SONAR/Upgrading#Upgrading-ReleaseUpgradeNotes 2. ...

  3. BGP的状态机制

    Idle 状态:即空闲状态,不接受任何BGP的连接,等待Start事件的产生,如果有start事件产生,若有start事件产生,系统开启ConnectRetry定时器,向邻居发起TCP连接,并将状态变 ...

  4. Android---App Widget(一)

    本文译自:http://developer.android.com/guide/topics/appwidgets/index.html App Widgets是一些较小的应用程序窗口,它们能够被嵌入 ...

  5. 大约 Apple Metal API 一些想法

    看后 Metal 的开发文档后,除了官方所宣称的一些长处外(比方说更easy理解和使用的 API.更直接和精细的硬件控制,降低 GPU 使用过程中的 CPU 额外开销等等),从我有限的 GLES 开发 ...

  6. java中线程机制

    java中线程机制,一开始我们都用的单线程.现在接触到多线程了. 多线性首先要解决的问题是:创建线程,怎么创建线程的问题: 1.线程的创建: 四种常用的实现方法 1.继承Thread. Thread是 ...

  7. Jquery清除:hover事件

    $("#hover_div").unbind("mouseenter").unbind("mouseleave"); 可用于div按钮,造成 ...

  8. [Unity3D]Unity4全新的动画系统Mecanim

    Unity4.X添加一个新的动画系统,以取代原有的3.X旧的动画系统,全新的动画系统Mecanim是官方推荐,它使我们能够写更少的代码实现连续动画. 效果图 Unity3.X中动画系统播放动画 使用播 ...

  9. Spring 事情具体详尽的解释

    一.Spring事务管理  1. Spring事务管理机制 三个核心部分  1) PlatformTransactionManager  平台的事务管理器  commit 提交事务.rollback ...

  10. [置顶] 如何vs在cocos2dx项目中打印中文

    一开始不是很理解,查了半天资料,终于找到解决方法,但是有部分中文还是不能打印出来,如 会出现部分的中文, 一开始都是问号的解决方法是 点击高级保存选项 设置成Unicode(UTF-8无签名) 这样就 ...