RHEL 5.4 安装oracle10.2.0.1并升级10.2.0.4

来源:互联网 发布:哈根达斯 知乎 编辑:程序博客网 时间:2024/05/16 17:19

数据库迁移

第一部分:系统的基本情况

l  目标机器 operating system情况:

LSBversion:core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch

Distributor ID :  RedHatEnterpriseServer

Description  :  Red Hat Enterprise Linux Server release 5.4(Tikanga)

Release:        5.4

Codename:     Tikanga

total        used       free     shared   buffers      cached

Mem(GB):        47          7        39          0          0          6

l  getconf  PAGESIZE :  4096 ,一个内存页的大小

l  tune2fs -l /dev/sdb1

第二部分:对系统进行压力测试

 那个几个软件测试io,内存,cpu

第三部分: 安装oracle10g

l 数据安装包:(官方网站下载)10201_database_linux_x86_64.cpio.gz

#gunzip 文件名.cpio.gz这样文件就解压成为 10201_database_linux_x86_64.cpio.cpio"了,然后再对它进行cpio操作#cpio -idmv < 文件名.cpio这样就将cpio文件彻底暴露在我们面前了

或者直接使用:zcat 10201_database_linux_x86_64.cpio.gz | cpio –idmv

l  配置系统参数:

.bash_profile

nrpe

Limit.conf

Sysctl.conf

profile

l  创建用户组和对应目录

                    #groupadd dba

                    #groupadd oinstall

                    #useradd -g oinstall -G dba oracle

                   #useradd nagios

                    #passwd oracle

l  静默安装 oracle10g

a.      设置.bash_profile                             文件添加如下配置

配置.Bash_profile

          export ORACLE_BASE=/opt/moracle

          export ORACLE_HOME=$ORACLE_BASE/moracle

          export ORACLE_SID=morcl10g

          export PATH=$HOME/bin:$ORACLE_HOME/bin:$PATH

b.      Limit.conf

oracle          hard    memlock -1

oracle          soft    memlock -1

c. sysctl.conf                

#added by oracleinstall

#EMMSL SEMMNS SEMOPM SEMMNI

kernel.sem=250 32000 100128

kernel.shmmax=21474836480

kernel.shmmni = 4096

kernel.shmall = 12582912

# tuning network

net.ipv4.ip_local_port_range=102465000

net.ipv4.tcp_sack = 0

net.ipv4.tcp_timestamps = 0

net.ipv4.conf.default.rp_filter= 0

net.core.optmem_max =262144

net.core.rmem_default =262144

net.core.wmem_default =262144

net.core.rmem_max = 262144

net.core.wmem_max = 262144

# tuning memory

# vm.buffermem=1 5 10    

vm.pagecache=1 5 10     

# others

fs.file-max=65536

vm.nr_hugepages=10000

d . 修改/etc/xinetd.d/nrpe

添加

#added by oracleinstall
# default: on
        # description: NRPE
        service nrpe
        {
                disable = no
                flags           = REUSE
                socket_type     = stream
                wait            = no
                user            = nagios
                server          = /usr/local/nagios/bin/nrpe
                server_args     = -c /usr/local/nagios/etc/nrpe.cfg -i
                log_on_failure  += USERID
        #       only_from       = 10.0.65.64
        }

e .      修改响应文件

/opt/softoracle/database/response下面选择enterprise.rsp

修改里面的参数:

UNIX_GROUP_NAME=”oinstall”

FROM_LOCATION="../stage/products.xml"

ORACLE_HOME= " /opt/oracle/products/10.2.0”

ORACLE_HOME_NAME="oracle10ghome"

RESTART_SYSTEM=false

RESTART_REMOTE_SYSTEM=false

ORACLE_HOSTNAME=tstpay6

COMPONENT_LANGUAGES={"en"}

s_nameForDBAGrp="dba"

n_configurationOption=3

安装之前把linux的系统版本修改成4

就是/etc/redhat-release 里面的5.4改为4

安装完成之后再改过来

./runInstaller -silent-responseFile /opt/softoracle/database/response/enterprise.rsp

安装过程出现swap空间不足和DHCP认证的两个check失败。(直接可以忽略)

Check complete: Passed

===================================================================

Performing check for SwapSpace

Checking available swap space requirements ...

Expected result: 36219MB

Actual Result: 30717MB

Check complete. The overall result of this checkis: Failed <<<<

Check complete: Failed <<<<

Problem: The system does not have the requiredswap space.

Recommendation: Make more swap space available toperform the install.

第四部分:安装库:

参数文件配置

orapwd FILE=orapworcl10gPASSWORD=baiqiao ENTRIES=30

create spfile from pfile

startup nomount

CREATE DATABASE orcl10g

USER SYS IDENTIFIED BYorcl10g

USER SYSTEM IDENTIFIED BY orcl10g

LOGFILE GROUP 1 ('/data2/oradata/orcl10g/redo01.log')SIZE 100M reuse,

GROUP 2 ('/data2/oradata/orcl10g/redo02.log')SIZE 100M reuse,

GROUP 3 ('/data2/oradata/orcl10g/redo03.log')SIZE 100M reuse

MAXLOGFILES 10

MAXLOGMEMBERS 5

MAXLOGHISTORY 5

MAXDATAFILES 500

MAXINSTANCES 1

CHARACTER SET US7ASCII

NATIONAL CHARACTER SETAL16UTF16

DATAFILE '/data2/oradata/orcl10g/system01.dbf'SIZE 925M REUSE

EXTENT MANAGEMENT LOCAL     

SYSAUX DATAFILE '/data2/oradata/orcl10g/sysaux01.dbf'SIZE 925M REUSE

DEFAULT TABLESPACE tbs_1

DATAFILE '/data2/oradata/orcl10g/tbs01.dbf'SIZE 925M REUSE

DEFAULT TEMPORARYTABLESPACE temp

TEMPFILE '/data2/oradata/orcl10g/temp01.dbf'

SIZE 100M REUSE

UNDO TABLESPACE undotbs1

DATAFILE '/data2/oradata/orcl10g/undotbs01.dbf'

SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;

第五部分:静默升级

 首相配置patchset.rsp相应文件

执行如下命令:

./runinstaller –silent –force–responseFile +响应文件路径

注意如果升级完毕之后如果启动异常,可以使用 startup upgrade命令来启动

启动成功之后,v$version(新版本)和dba_registry(老版本)两个的版本不一致

升级数据字典(执行catalog.sql,catproc.sql)

即可解决问题。

升级完毕。


原创粉丝点击