Red Hat AS 5.5(64Bit)安装Oracle(10g-补丁10.2.0.5)

 

一、安装系统

不多说 记得关闭SELINUX IPTABLES

 

 

二、安装Oracle前的系统准备工作

配置: 

1、挂载光盘  mount /dev/hdc -o loop /media/

2、 创建链接: 
[root@kaijun ~]# ln -s /media/Server/ /Server

3、创建配置文件 

[root@test ~]# vi /etc/yum.repos.d/Server.repo
编辑配置文件
[Server]
name=Server
baseurl=file:///Server
enabled=1
gpgcheck=0

--使用yum安装ORACLE依赖包
yum install oracle-validated

                

 

另一种暴力的方法是:

cd /media/cdrom/Server
rpm -Uvh binutils-2.*
rpm -Uvh compat-libstdc++-33*
rpm -Uvh elfutils-libelf-0.*
rpm -Uvh elfutils-libelf-devel-*
rpm -Uvh gcc-4.*
rpm -Uvh gcc-c++-4.*
rpm -Uvh glibc-2.*
rpm -Uvh glibc-common-2.*
rpm -Uvh glibc-devel-2.*
rpm -Uvh glibc-headers-2.*
rpm -Uvh ksh-2*
rpm -Uvh libaio-0.*
rpm -Uvh libaio-devel-0.*
rpm -Uvh libgcc-4.*
rpm -Uvh libstdc++-4.*
rpm -Uvh libstdc++-devel-4.*
rpm -Uvh make-3.*
rpm -Uvh sysstat-7.*
rpm -Uvh unixODBC-2.*
rpm -Uvh unixODBC-devel-2.*

 

2.修改Linux发行版本信息

  由于Oracle 10g发行的时候,RedHatEnterprise Linux 5没有发行,所以Oracle10g并没有对RedHat Enterprise Linux 5确认支持,我们需要手工修改Linux的发行注记,让Oracle 10g支持RedHat EnterpriseLinux 5

 

编辑/etc/redhat-release文件

# vi /etc/redhat-release

将其中的内容Red Hat Enterprise Linux Server release 5 (Tikanga)修改为

Red Hat Enterprise Linux AS release 4 (Nahant Update 4)

oracle安装完成之后,将其改回原来的版本)

如果不想改这个文件的话:一会安装ORACLE 的时候用这个命令:

$ ./runInstaller -ignoreSysPrereqs

 

 

2.1 准备好安装文件

因为该过程要一定的时间所以先执行.

上传...安装包

gunzip 10201_database_linux_x86_64.cpio.gz

cpio -idvm < 10201_database_linux_x86_64.cpio 

//注意:一定要加“<”否则无法解压


 好吧上面的方法有时候好坑爹直接第二步卡着不动:再来一招

zcat 10201_database_linux_x86_64.cpio.gz | cpio -idmv > /dev/null 2>&1 


 

3.修改系统内核参数

3.1修改内核参数

# vi /etc/sysctl.conf

 

kernel.shmall = 3145728          //该参数表示系统一次可以使用的共享内存总量(以页为单位)。缺省值就是20971523145728*4/1024/1024=12G说明SGA可设置的最大值

kernel.shmmax= 12884901888//该参数定义了共享内存段的最大尺寸(以字节为单位),缺省

32M ,表示为sga所分内存段的大小,如果专用的Oracle

服务器,则sga建议为1段。与kernel.shmall对应

kernel.shmmni= 4096   //  这个内核参数用于设置系统范围内共享内存段的最大数量。该参数的默认值是 4096

kernel.sem = 250 32000 100 128        // 表示设置的信号量

fs.file-max = 65536                   // 表示文件句柄的最大数量。文件句柄设置表示在linux系统中可以打开的文件数量

net.ipv4.ip_local_port_range = 1024 65000  //端口范围

net.core.rmem_default =262144 //socket接收缓冲区缺省大小,字节

net.core.rmem_max =262144       // socket接收缓冲区最大大小,字节

net.core.wmem_default =262144// socket发生缓冲区缺省大小,字节

net.core.wmem_max =262144     // socket发送缓冲区最大大小,字节

 

为了便于方便复制,将代码贴出:

# vi /etc/sysctl.conf

 

kernel.shmmax =12884901888

kernel.shmall =3145728

kernel.sem =250 32000 100 128

net.ipv4.ip_local_port_range= 1024 65000

fs.file-max =65536

net.core.rmem_default =262144

net.core.rmem_max =262144

net.core.wmem_default =262144

net.core.wmem_max =262144

修改好内核参数后,执行如下命令使新的设置生效

# /sbin/sysctl -p

 

:如果sysctl.conf已经存在此参数,并且原参数值比修改值大,那么不建议改动sysctl.conf原本已经具有的相应参数值

 

4.创建Oracle用户、组、安装目录

在这里只讨论单主机环境,不考虑RAC环境的配置。

(1) 创建Oracle用户组

#groupadd oinstall

#groupadd dba

(2) 创建Oracle用户

#useradd -m -g oinstall -G dba oracle

(3) 设置Oracle用户口令

#passwd oracle

(4) 创建Oracle安装目录以及数据存放目录

#mkdir -p /oracle

# mkdir -p /oradata

 

(5) 修改目录权限

# chown -R oracle:oinstall /oracle/ /oradata/

#chmod -R 755 /oracle/ /oradata/

 

注:方便拷贝

groupadd oinstall

groupadd dba

useradd -m -g oinstall -G dba oracle

passwd oracle

mkdir -p /oracle

mkdir -p /oradata

chown -R oracle:oinstall /oracle/ /oradata/

chmod -R 755 /oracle/ /oradata/

 

5.添加以下内容到/etc/security/limits.conf

#vi/etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

6.添加以下内容到/etc/pam.d/login

#vi/etc/pam.d/login

session required /lib/security/pam_limits.so

session required pam_limits.so

 

7.配置oracle用户环境变量

# su - oracle

$vi ~/.bash_profile

增加如下内容:

export ORACLE_BASE=/oracle

export ORACLE_SID=orcl

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1

export PATH=$PATH:$ORACLE_HOME/bin

export LD_LIBARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export PATH

umask 022

if [ $USER = "oracle" ]; then  
   ulimit -u 16384  
   ulimit -n 65536
fi
export LANG=en_US.UTF8

export DISPLAY=192.168.1.100:0.0

 

 

保存后使用如下命令,使设置生效:

$ source ~/.bash_profile

 

 

三、安装Oracle,并进行相关设置

1.解压缩安装文件 上面2.1的时候已经作了哦!是不是很给力省了不少时间

Oracle的安装包有这样几种格式:

(1) zip

这种格式最好解压缩,直接使用命令unzip文件名即可

(2) cpio.gz

这种格式有这样几种解压缩方式

a.  #zcat XXXX.cpio.gz | cpio -idmv

b.  #gunzip XXXX.cpio.gz解压出XXXX.cpio文件然后再 # cpio -idvm < XXXX.cpio

解压缩完成后,设置oracle帐户可以操作安装文件所在的目录

chown -R oracle:oinstall安装文件所在目录

2. oracle帐户进入安装文件所在目录,执行如下命令即可看到安装界面:

      打开xmanager 4 中的...Xmanager - Passive

     

进入解压出来的database目录

 $./runInstaller

    

 如果乱码请设置 LANG     

 $export LANG=en_US然后重行新执

$ ./runInstaller

 

出现安装界面后,根据界面提示进行相关的设置

 

其中,create database with sample scheme千万别选择,不然建出来的库你想要的设置全部不对,还搞啥?

 

安装过程后,需要使用root权限执行两个脚本。

 

四、安装补丁 10.2.0.5

1、安装前的准备

1.1 UpdateOracle Time Zone Definitions

1)确认版本,执行以下SQL

      SELECTversion FROM v$timezone_file;

2)如果小于4,则要执行以下sql

 

1.2 Setthe ORACLE_HOME and ORACLE_SID Environment Variables

$export ORACLE_BASE=/oracle

$export ORACLE_SID=orcl

$ exportPATH=$ORACLE_HOME/bin:$ORACLE_HOME/bin/OPatch:$PATH:

1.3 Stop All Processes

$ emctl stop dbconsole

$ isqlplusctl stop

$ lsnrctl stop

$ sqlplus /NOLOG

SQL> CONNECT SYS /AS SYSDBA

Enter password:SYS_password

SQL> SHUTDOWN IMMEDIATE

 

1.4 Back Up the System

切换到root用户:

#cd /

#tar –cvf oracle_bak.tar /oracle

#tar –cvf oracle_bin.tar /usr/local/bin

 

2、安装步骤

除非特别说明,使用oracle用户执行。

1)与前面Oracle安装相同,使用xmanager xstart工具,准备工作相同。

2)开始安装:

         $cd/home/oracle/Disk1

         $./runInstallers

A.       On the Welcome screen, clickNext

B.      On the Specify Home Details screen, select the name of the Oracle home thatyou want to update, or select thePath that you want to update from the list, then clickNext.

C.      If you are installing the patch set on an Oracle RAC cluster, clickNext when the Selected Nodes screen appears.

D.     On the Product-specific Prerequisite Checks screen, correct any reportederrors, and clickNext.

E.      Enter details regarding the CSI Number, OracleMetaLink Account user name and Country code on the Oracle Configuration ManagerRegistration screen and clickNext.

F.      On the Summary screen, clickInstall.

G.     When prompted, run the$ORACLE_HOME/root.sh script as theroot user. If you are applying the patch set to an Oracle RAC installation,then run theroot.sh script on each node of the cluster.

H.     On the End of Installation screen, clickExit, then clickYes toexit from Oracle Universal Installer.

 

3、安装后处理

1Updating Oracle Time ZoneDefinitions

2UpgradingOracle Database 10gRelease 10.2.0.x toOracle Database 10gRelease 10.2.0.4

       以下步骤必须在安装完补丁后执行,否则实例不能启动。

A.      $lsnrctl start

B.      $ dbua

a)    On the Welcome screen, clickNext.

b)    On the Databases screen, select the name of the Oracle Database that youwant to update, then clickNext.

c)    On the Recompile Invalid Objects screen, select theRecompile theinvalid objects at the end of upgrade option, then clickNext.

d)    If you have not taken the back up of the database earlier, on theBackup screen, select theI would liketo take this tool to backup the database option, stipulate the Path, thenclickNext.

e)    On the Summary screen, check the summary, then clickFinish.

f)     On the End of Database Upgrade Assistant's Upgrade Results screen, clickCloseto exit from Oracle Database Upgrade Assistant.

五、安装完成后

/etc/redhat-release文件中的内容修改回Red Hat Enterprise Linux Server release 5(Tikanga)

#vi /etc/redhat-release

Red Hat Enterprise Linux Server release 5 (Tikanga)

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值