linux上oracle实战raw+ASM

合集下载

oracle for linux双机热备实战完全手册

oracle for linux双机热备实战完全手册

oracle for linux双机热备实战完全手册10.0.0.11是我主服务器的ip,10.0.0.111是我从服务器的ip, testdbase是数据库的sid号,操作系统的版本是RedHat L in ux 8.0 数据库版本是Oracle 9.2.0.11.建立oracle用户[root@test2 etc]#groupadd oinstall[root@test2 etc]#groupadd dba[root@test2 etc]#useradd –g oinstall –G dba oracle2.设置oracle用户环境变量#主从服务器的环境变量最好一致以下是一个oracle用户环境变量范本[oracle@test2 oracle]$ more .bash_pr ofileexport LD_ASSUME_KERNEL=2.4.1 #RedHat AS 3.0必须加此参数export ORACLE_BASE=/opt/oracle #根据实际情况设定ORACLE_BASEexport ORACLE_HOME=/opt/oracle/product/9.2.0 #根据实际情况设定ORACLE_HOME export ORACLE_SID=testdbaseexport ORACLE_TERM=xtermexport NLS_LANG=american_america. ZHS16GBK; #繁体中文字符集是ZHT16BIG5 export ORA_NLS33=$ORACLE_HOME/o com mon/nls/admin/dataLD_LIBRARY_PA TH=$ORACLE_HOME/lib:/lib:/usr/libLD_LIBRARY_PA TH=$LD_LIBRARY_PA TH:/usr/local/libexport LD_LIBRARY_PA THexport PA TH=$PATH:$ORACLE_HOME/binCLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPA TH:$ORACLE_HOME/network/jlib:$ORACLE_HOME/jdbc/lib/class es12.jarexport CLASSPATHJA V A_HOME=/usr/java/j2sdk1.4.1_02 #根据实际情况设定JA V A_HOME的路径export JA VA_HOMEPATH=$PATH:$JA V A_HOME:$JA V A_HOME/bin:$JA V A_HOME/jre:$ORACLE_HOME/bin export PA THumask 0223.安装java4.建立.bash_profile相关文件夹[root@test2 etc]#chown oracle.oinstall –Rf /opt #将/opt目录的属主改为oracle.oinstall[root@test2 etc]# su – oracle[oracle@test2 oracle]$ mkdir -p /opt/oracle/product/9.2.0/ocommon/nls/admin/data[oracle@test2 oracle]$ mkdir -p /opt/oracle/product/9.2.0/lib[oracle@test2 oracle]$ mkdir -p /opt/oracle/product/9.2.0/net work/jlib[oracle@test2 oracle]$ mkdir -p /opt/oracle/product/9.2.0/jdbc/lib/5.在备用服务器上安装oracle备用服务器在安装的时候不需要建库,只需安装Software如果安装的是oracle9201版本,在安装到84%的时候,会有一个编译错误"Error in invoking target install of makefile /opt/oracle/product/9.2.0/ctx/lib/ins_ctx.mk",此时打开这个文件:$ORACLE_HOME/ctx/lib/env_ctx.mk,把"$(LDLIBFLAG)dl"加到如下位置:INSO_LINK = -L$(CTXLIB) $(LDLIBFLAG)m $(LDLIBFLAG)dl $(LDLIBFLAG)sc_ca $(LDLIBFLAG)sc_fa $(LDLIBFLAG)sc_ex $(LDLIBFLAG)sc_da $(LDLIBFLAG)sc_ut $(LDLIBFLAG)sc_ch $(LDLIBFLAG)sc_fi $(LLIBCTXHX) $(LDLIBFLAG)c-Wl,-rpath,$(CTXHOME)lib $(CORELIBS)然后按重试,就可以继续安装下去了。

linux系统oracle 数据库创建实例

linux系统oracle 数据库创建实例

linux系统oracle 数据库创建实例在Linux系统上创建Oracle数据库实例,可以按照以下步骤进行操作:1. 安装Oracle数据库软件。

首先,下载适用于Linux系统的Oracle数据库软件,并按照安装步骤进行安装。

2. 设置环境变量。

将Oracle数据库软件的安装路径添加到PATH环境变量中,以便系统可以找到相关的Oracle命令和工具。

3. 创建数据库实例目录。

选择一个合适的目录用于存储数据库实例文件,例如:/u01/app/oracle/oradata/。

4. 使用Oracle用户登录系统。

在Linux系统上创建一个拥有合适权限的Oracle用户,并使用该用户登录系统。

5. 使用dbca命令创建数据库实例。

在终端中输入以下命令启动数据库配置助手(Database Configuration Assistant):dbca6. 选择创建数据库实例选项。

根据实际需求,选择创建新的数据库实例或者基于现有的模板来创建数据库实例。

7. 配置数据库实例参数。

在配置向导中,按照提示设置数据库实例的名称、监听器、字符集、内存大小等参数。

8. 创建数据库。

根据向导的指示,输入数据库管理员(DBA)密码,并完成数据库的创建过程。

9. 启动数据库实例。

使用以下命令启动数据库实例:sqlplus / as sysdba,然后输入startup命令。

10. 验证数据库实例。

输入以下命令验证数据库实例是否成功创建:sqlplus / as sysdba,然后输入select * from v$version命令,查看数据库版本信息。

以上就是在Linux系统上创建Oracle数据库实例的基本步骤。

具体操作可能会因Oracle软件版本和Linux发行版的不同而略有差异,可以根据具体情况进行调整。

linuxoracle创建实例

linuxoracle创建实例

linuxoracle创建实例在Linux系统上使用Oracle创建实例是一个相对复杂的过程,但是通过一步一步的指导,可以顺利完成。

在本文中,我将向您介绍如何在Linux上使用Oracle创建实例的步骤。

要在Linux系统上使用Oracle创建实例,您需要确保系统已经安装了Oracle数据库软件。

如果您还没有安装Oracle数据库软件,可以通过Oracle官方网站下载并按照官方文档进行安装。

一旦Oracle数据库软件安装完成,接下来就可以开始创建实例了。

首先,您需要登录到Linux系统上的Oracle用户。

然后,使用sqlplus命令连接到Oracle数据库。

在SQL命令行界面上,输入以下命令来创建一个新的实例:CREATE DATABASE myinstanceUSER sys IDENTIFIED BY passwordUSER system IDENTIFIED BY passwordLOGFILE GROUP 1 ('/u01/oradata/myinstance/redo01a.log') SIZE 100M,GROUP 2 ('/u01/oradata/myinstance/redo02a.log') SIZE 100M, GROUP 3 ('/u01/oradata/myinstance/redo03a.log') SIZE 100M MAXLOGFILES 5MAXLOGHISTORY 100MAXDATAFILES 100MAXINSTANCES 1CHARACTER SET utf8NATIONAL CHARACTER SET utf8;在上面的命令中,您需要将myinstance替换为您要创建的实例的名称,password替换为您要设置的密码。

另外,您还可以根据自己的需求修改日志文件的路径和大小,以及数据库的字符集和国家字符集等参数。

Oracle-RAC以及ASM安装全过程整理

Oracle-RAC以及ASM安装全过程整理

RAC以及ASM安装全过程整理RAC以及ASM安装全过程整理更改主机名第一步:#hostname oratest第二步:修改/etc/sysconfig/network中的hostname第三步:修改/etc/hosts文件设置hosts文件可参考:[root@amdocs01 mapper]# cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.localhostamdocs02amdocs02-vipamdocs02-priv设置IPeth01eth1绑定裸设备先在逻辑卷组上分出逻辑卷,全部为裸设备,必须包含:逻辑盘:ocrlv ,votelv 是必须的,因为后面安装ASM要用到data01,data02,data03,data04,data05,softlv,oralv可选1、裸设备定义:一块没有分区的硬盘,称为原始设备(RAWDEVICE)或者是一个分区,但是没有用EXT3,OCFS等文件系统格式化,称为原始分区(RAWPARTITION)以上两者都是裸设备2、裸设备的绑定有文件系统的分区是采用mount的方式挂载到某一个挂载点的(目录)而裸设备不能mount,只能绑定到/dev/raw/下的某一个设备名比如/dev/raw/raw13、裸设备的绑定方法先介绍第一种方法:修改/etc/sysconfig/rawdevices,添加以下内容,这里sdd1和sdd2是原始分区名或者原始设备(硬盘)名,raw1和raw2是/dev目录下的原始设备名,编号从raw1到raw8191,也就是最多可以绑定255个裸设备/dev/raw/raw1/dev/sdd1/dev/raw/raw2/dev/sdd2然后修改裸设备的属主和访问权限chown oracle:dba /dev/raw/raw1chown oracle:dba /dev/raw/raw2chmod 660 /dev/raw/raw1chmod 660 /dev/raw/raw2最后使得裸设备生效,并且在机器启动的时候就自动加载执行/sbin/chkconfig rawdevices on保证机器启动的时候裸设备能够加载,这一步很重要裸设备的绑定方法第二种方法,修改文件的方法#!/bin/sh## This script will be executed *after* all the other init scripts. # You can put your own initialization stuff in here if you don't # want to do the full Sys V style init stuff.touch /var/lock/subsys/localraw /dev/raw/raw1 /dev/mapper/vg00-ocrlvraw /dev/raw/raw2 /dev/mapper/vg00-votelvraw /dev/raw/raw3 /dev/mapper/vg00-data01raw /dev/raw/raw4 /dev/mapper/vg00-data02raw /dev/raw/raw5 /dev/mapper/vg00-data03raw /dev/raw/raw6 /dev/mapper/vg00-data04chmod 775 /dev/raw/raw1chmod 775 /dev/raw/raw2chmod 775 /dev/raw/raw3chmod 775 /dev/raw/raw4chmod 775 /dev/raw/raw5chmod 775 /dev/raw/raw6chown oracle:dba /dev/raw/raw1chown oracle:dba /dev/raw/raw2chown oracle:dba /dev/raw/raw3chown oracle:dba /dev/raw/raw4chown oracle:dba /dev/raw/raw5chown oracle:dba /dev/raw/raw6chown oracle:dba /dev/raw/raw7modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=1804、裸设备的读写不能用cp等命令操作,写入内容用dd命令,可以参阅相关资料5、清空裸设备相当于格式化啦bs是快的大小,blocksizecount是快的数量,这两者相乘大于裸设备的容量即可ddif=/dev/zeroof=/dev/raw/raw1bs=8192count=12800ddif=/dev/zeroof=/dev/raw/raw2bs=8192count=12800-------另外,注意:rhel4使用udev来管理设备手动修改/dev/raw/raw1不能永久生效要想使得权限持久生效raw/*:root:disk:0660改成raw/*:oracle:dba:0660重启机器如果/dev/下没有/raw/目录,可以自己手工建立。

RedhatLinuxAS3上安装Oracle10gRAC配置全进程(转载)

RedhatLinuxAS3上安装Oracle10gRAC配置全进程(转载)

本文是一篇在Redhat Advance Server 上安装和配置Oracle10g RAC的文档,不单单是个安装实验,而是一个生产系统的实际布置进程,因此包括RAC安装,本地监听配置,JDBC连接串书写,CRS效劳从头安装,VIP地址修改等等,相信比一样的安装教程更有应用上的意思。

一、安装环境硬件平台:HP 380 PC效劳器2台。

主机Hostname IP VIP VIP名称Node1 dbtest1 db-vip01Node2 dbtest2 db-vip02操作系统:RedHat Enterprise Linux Update 5。

磁盘阵列:HP ms1000。

数据库:Oracle10g 。

二、安装Linux所需内核:或更高版本验证内核版本:# uname -r其他所需程序包的版本(或更高版本):compat-db-compat-gcc-c++compat-libstdc++compat-libstdc++验证已安装的程序包:# rpm –qa make binutils gcc compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel openmotif setarchcompat-gcc-c++compat-libstdc++compat-libstdc++3、为Oracle 配置Linux创建Oracle 组和用户帐户接下来咱们将创建用于安装和保护Oracle 10g 软件的Linux 组和用户帐户。

用户帐户名是‘oracle’,组是‘oinstall’和‘dba’。

在drpdb01上以root 用户身份执行以下命令:# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd -m -g oinstall -G dba oracle# id oracleuid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)用户ID 和组ID 在所有集群主机上必需相同。

linux服务器oracle创建实例

linux服务器oracle创建实例

linux服务器oracle创建实例在Linux服务器上创建Oracle实例是一个关键的步骤,它需要一些独特的步骤和配置。

下面将介绍如何在Linux服务器上创建Oracle 实例的过程。

确保已经正确安装了Oracle数据库软件。

如果还没有安装,请根据官方文档进行安装。

安装完成后,打开终端并以root用户身份登录。

我们需要创建一个新的Oracle用户。

我们可以使用以下命令创建一个名为"oracle"的用户:```useradd -m -d /home/oracle -s /bin/bash oracle```接下来,我们需要切换到oracle用户并设置密码:```su - oraclepasswd oracle```然后,我们需要编辑oracle用户的.bash_profile文件,以配置Oracle环境变量。

使用以下命令打开.bash_profile文件:```vi ~/.bash_profile```在文件的末尾添加以下内容:```export ORACLE_HOME=/opt/oracle/product/12.1.0/dbhome_1 export PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport ORACLE_SID=orcl```保存并关闭文件。

执行以下命令以使配置生效:```source ~/.bash_profile```接下来,我们需要创建一个新的Oracle实例。

使用以下命令打开Oracle实例创建向导:```dbca```在向导中,选择"创建数据库"选项,并按照向导的指示完成配置。

确保输入正确的数据库名称、SID、字符集和存储位置等信息。

完成配置后,向导将开始创建Oracle实例。

这个过程可能需要一些时间,具体取决于你的系统性能和数据库大小。

oracle数据库生成awr报告、ash报告详细步骤

oracle数据库生成awr报告、ash报告详细步骤

oracle数据库⽣成awr报告、ash报告详细步骤oracle数据库⽣成awr报告、ash报告详细步骤1. ⼿动⽣成AWR快照号:sqlplus下执⾏(可选)2.sqlplus下执⾏:@?/rdbms/admin/awrrpt.sql或者 @$ORACLE_HOME/rdbms/admin/awrrpt.sql3、输⼊要⽣成报告的⽂件格式Type Specified: html4、输⼊要⽣成报告相隔的天数Enter value for num_days: 15、输⼊相隔的快照之间的Snap Id开始号和结束号Specify the Begin and End Snapshot Ids~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Enter value for begin_snap: 101Enter value for end_snap: 102End Snapshot Id specified: 1026、输⼊⽣成报告的名字:Enter value for report_name: awr.html查看awr报告⽅式:⽣成报告后,退出sqlplus,⽂件存储在当前⽬录下scp拷贝到电脑上查看;或者打开linux⾃带浏览器,输⼊⽬录file:///home/oracle/ awr.html⼆、⽣成ash报告详细步骤:1.sqlplus下执⾏:@?/rdbms/admin/ashrpt.sql或者 @$ORACLE_HOME/rdbms/admin/ashrpt.sql2.输⼊要⽣成报告的⽂件格式,默认htmlEnter value for report_type:3.输⼊开始时间,默认15min之前,⼿动输⼊数字是以分钟为单位Enter begin time for report:-- Valid input formats:-- To specify absolute begin time:-- [MM/DD[/YY]] HH24:MI[:SS]-- Examples: 02/23/03 14:30:15-- 02/23 14:30:15-- 14:30:15-- 14:30-- To specify relative begin time: (start with '-' sign)-- -[HH24:]MI-- Examples: -1:15 (SYSDATE - 1 Hr 15 Mins)-- -25 (SYSDATE - 25 Mins)Defaults to -15 minsEnter value for begin_time:4.输⼊间隔,默认⾄现在Enter duration in minutes starting from begin time:Defaults to SYSDATE - begin_timePress Enter to analyze till current timeEnter value for duration:5、输⼊⽣成报告的名字:Enter value for report_name: ash.html查看ash报告⽅式:⽣成报告后,退出sqlplus,⽂件存储在当前⽬录下.。

linux下oracle创建实例

linux下oracle创建实例

linux下oracle创建实例在Linux操作系统下,我们可以使用Oracle数据库来创建实例。

下面将介绍如何在Linux中创建Oracle实例。

我们需要确保已经成功安装了Oracle数据库软件。

安装完成后,我们可以通过以下步骤来创建实例。

1. 进入Oracle软件的安装目录,通常位于/opt/oracle目录下。

在该目录中找到"dbca"命令,它是Oracle数据库配置助手的命令行工具。

2. 打开终端,输入以下命令来启动dbca工具:```$ dbca```3. 在弹出的图形界面中,选择"创建数据库"选项,并点击"下一步"按钮。

4. 在新的界面中,选择"自定义数据库"选项,然后点击"下一步"按钮。

5. 在接下来的界面中,我们需要提供一些关于数据库的基本信息,包括数据库名称、实例名称、监听器端口等。

确保填写的信息准确无误,并点击"下一步"按钮。

6. 在下一个界面中,我们可以选择数据库的字符集、数据库块大小等配置选项。

根据实际需求进行选择,并点击"下一步"按钮。

7. 在接下来的界面中,我们可以选择数据库的管理选项,例如自动备份、自动恢复等。

根据实际需求进行选择,并点击"下一步"按钮。

8. 在新的界面中,我们需要设置数据库的存储选项,包括数据文件、控制文件、日志文件的存储路径等。

根据实际需求进行设置,并点击"下一步"按钮。

9. 在下一个界面中,我们可以选择是否创建初始表空间。

如果需要创建初始表空间,则需要提供表空间的名称、数据文件的路径等信息。

根据实际需求进行选择,并点击"下一步"按钮。

10. 在最后的界面中,我们可以查看并确认数据库的配置信息。

确保信息准确无误后,点击"完成"按钮。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Oracle10G在linux上的安装和迁移以下都是安装过程中的记录。

Oracle10G raw方式在linux ES5安装过程记录 (1)系统环境 (1)系统查看 (1)空间分配 (2)创建裸设备 (3)安装软件包 (5)ORACLE安装前的配置 (6)安装oracle软件和数据库 (7)oracle10G版本10.2.0.1.0升级为10.2.0.4.0 (8)安装升级包 (8)数据库升级 (8)RMAN备份和还原 (9)数据库RMAN备份 (9)RMAN恢复(从文件系统到裸设备) (11)ASM实例配置和迁移 (13)ASM实例安装 (13)连接ASM实例 (16)ASM修改参数和新增磁盘 (17)RAW迁移到ASM (19)ASM磁盘组管理 (21)Oracle10G raw方式在linux ES5安装过程记录系统环境Vmware7,linuxES5,oracle10GR2版本号10.2.0.1系统查看1.内存:grep MemTotal /proc/meminfo2.swap:grep SwapTotal /proc/meminfo 或者cat /proc/swaps 或者swapon -s 或者free注:新增swap:dd if=/dev/zero of=swapfile bs=1024 count=1000000 //增加1G mkswap swapfileswapon /tmp/swapfile停止:swapoff /tmp/swapfile启动时加载:在/etc/fstab文件中,加入下行:/tmp/swapfile swap swap defaults 0 03.df -k /tmp修改主机名:vi /etc/sysconfig/network修改selinux:vi /etc/sysconfig/selinux 设置为disabledln -s 源文件目标文件-s 是symbolic的意思。

例:ln -s /lib/lsb /usr/lj即:在usr目录下建立指向/lib/lsb目录的lj文件。

空间分配Sda为 10G 已经安装linux系统 sdb,sdc,sdd均为 2G,sde为 5G fdisk /dev/sdbfdisk /dev/sdcfdisk /dev/sddfdisk /dev/sde创建PVpvcreate /dev/sdb1pvcreate /dev/sdc1pvcreate /dev/sdd1pvcreate /dev/sde1创建VGvgcreate vg_fs /dev/sdb1 /dev/sdc1vgcreate vg_ora /dev/sdd1 /dev/sde1vgdisplay创建LV 用来挂载文件系统[root@SMART ~]# lvcreate -L 600M -n lv_tmp vg_fs[root@SMART ~]# lvcreate -L 2800M -n lv_ora vg_fsmkfs -t ext3 /dev/vg_fs/lv_oramkfs -t ext3 /dev/vg_fs/lv_tmp[root@SMART /]# mkdir /oracle[root@SMART vg_fs]# groupadd dba[root@SMART vg_fs]# useradd -g dba oracle[root@SMART vg_fs]# passwd oracle[root@SMART vg_fs]#chown -R oracle:dba /oracle[root@SMART vg_fs]#chmod -R 750 /oracle[root@SMART vg_fs]# mount /dev/vg_fs/lv_ora /oracle [root@SMART vg_fs]# mount /dev/vg_fs/lv_tmp /tmpvi /etc/fstab //加入自动mount的条目mount –a检查下是否正常df –m 查看空间扩展LV[root@SMART vg_fs]# lvextend -L +600M /dev/vg_fs/lv_tmp [root@SMART vg_fs]# resize2fs /dev/vg_fs/lv_ tmp //使用resize2fs命令重新加载逻辑卷的大小才能生效VG扩展[root@SMART oradata]# pvcreate /dev/sdf1Physical volume "/dev/sdf1" successfully created[root@SMART oradata]# vgextend vg_ora /dev/sdf1创建裸设备[root@SMART ~]# lvcreate -L 500M -n system01dbf vg_ora Logical volume "system01dbf" created[root@SMART ~]# lvcreate -L 500M -n sysaux01dbf vg_ora Logical volume "sysaux01dbf" created[root@SMART ~]# lvcreate -L 500M -n undotbs01dbf vg_ora Logical volume "undotbs01dbf" created[root@SMART ~]# lvcreate -L 500M -n users01dbf vg_oraLogical volume "users01dbf" created[root@SMART ~]# lvcreate -L 500M -n temp01dbf vg_oraLogical volume "temp01dbf" created[root@SMART ~]# lvcreate -L 51M -n redolog01 vg_oraRounding up size to full physical extent 52.00 MBLogical volume "redolog01" created[root@SMART ~]# lvcreate -L 52M -n redolog02 vg_oraLogical volume "redolog02" created[root@SMART ~]# lvcreate -L 32M -n controlfile01 vg_ora Logical volume "controlfile01" created[root@SMART ~]# lvcreate -L 32M -n controlfile02 vg_ora Logical volume "controlfile02" created[root@SMART ~]#vi /etc/sysconfig/rawdevices/dev/raw/raw1 /dev/vg_ora/controlfile02/dev/raw/raw2 /dev/vg_ora/controlfile01/dev/raw/raw3 /dev/vg_ora/redolog02/dev/raw/raw4 /dev/vg_ora/redolog01/dev/raw/raw5 /dev/vg_ora/temp01dbf/dev/raw/raw6 /dev/vg_ora/users01dbf/dev/raw/raw7 /dev/vg_ora/undotbs01dbf/dev/raw/raw8 /dev/vg_ora/sysaux01dbf/dev/raw/raw9 /dev/vg_ora/system01dbf[root@SMART vg_ora]# service rawdevices restart[root@SMART raw]# chown oracle:dba raw*[root@SMART raw]# chmod 660 raw*为了防止系统重新启动后/dev/raw/raw*的权限变回root,编辑rc.local 使得系统启动时自动执行权限修改,如下[root@SMART vg_ora]# vi /etc/rc.local在文件中加入chmod 660 /dev/raw/raw1chmod 660 /dev/raw/raw2chmod 660 /dev/raw/raw3chmod 660 /dev/raw/raw4chmod 660 /dev/raw/raw5chmod 660 /dev/raw/raw6chmod 660 /dev/raw/raw7chmod 660 /dev/raw/raw8chmod 660 /dev/raw/raw9chown oracle:dba /dev/raw/raw1chown oracle:dba /dev/raw/raw2chown oracle:dba /dev/raw/raw3chown oracle:dba /dev/raw/raw4chown oracle:dba /dev/raw/raw5chown oracle:dba /dev/raw/raw6chown oracle:dba /dev/raw/raw7chown oracle:dba /dev/raw/raw8chown oracle:dba /dev/raw/raw9[root@SMART raw]# su - oracle[oracle@SMART ~]$ pwd/home/oracle建立软连接指向裸设备,主要是为了dba_data_files显示数据文件名称,而不是/dev/raw/raw*,便于查看:[oracle@SMART ~]$ln -s /dev/raw/raw9 /oracle/orcl/system01.dbf [oracle@SMART ~]ln -s /dev/raw/raw8 /oracle/orcl/sysaux01.dbf [oracle@SMART ~]ln -s /dev/raw/raw6 /oracle/orcl/users01.dbf [oracle@SMART ~]ln -s /dev/raw/raw5 /oracle/orcl/temp01.dbf [oracle@SMART ~]ln -s /dev/raw/raw7 /oracle/orcl/undotbs01.dbf[oracle@SMART ~]ln -s /dev/raw/raw4 /oracle/orcl/redo01.log [oracle@SMART ~]ln -s /dev/raw/raw3 /oracle/orcl/redo02.log [oracle@SMART ~]ln -s /dev/raw/raw2 /oracle/orcl/control01.ctl [oracle@SMART ~]ln -s /dev/raw/raw1 /oracle/orcl/control02.ctl编辑裸设备映射文件,安装数据库选择该文件[oracle@SMART ~]$ vi orcl_raw.confsystem=/oracle/orcl/system01.dbfsysaux=/oracle/orcl/sysaux01.dbfusers=/oracle/orcl/users01.dbftemp=/oracle/orcl/temp01.dbfundotbs1= /oracle/orcl/undotbs01.dbfredo1_1=/oracle/orcl/redo01.logredo1_2=/oracle/orcl/redo02.logcontrol1=/oracle/orcl/control01.ctlcontrol2=/oracle/orcl/control02.ctl[oracle@SMART ~]$ vi .bash_profileexport DBCA_RAW_CONFIG=/home/oracle/orcl_raw.conf安装软件包[root@SMART ~]# mkdir -p /mnt/cdrom[root@SMART ~]# mount -o loop /dev/cdrom /mnt/cdrom [root@SMART ~]# cd /mnt/cdrom/ Server根据官方文档redhat4需安装以下软件包:binutils-2.15.92.0.2-13.EL4compat-db-4.1.25-9compat-libstdc++-296-2.96-132.7.2control-center-2.8.0-12gcc-3.4.3-22.1.EL4gcc-c++-3.4.3-22.1.EL44glibc-2.3.4-2.9glibc-common-2.3.4-2.9gnome-libs-1.4.1.2.90-44.1libstdc++-3.4.3-22.1libstdc++-devel-3.4.3-22.1make-3.80-5pdksh-5.2.14-30sysstat-5.0.5-1xscreensaver-4.18-5.rhel4.2setarch-1.6-1在REDHAT ES5上实际安装包[root@SMART Server]# rpm -Uvh binutils-2*[root@SMART Server]# rpm -Uvh compat-db*[root@SMART Server]# rpm -Uvh compat-libstdc*[root@SMART Server]# rpm -Uvh control-center*[root@SMART Server]# rpm -Uvh gcc-4*[root@SMART Server]# rpm -Uvh gcc-c++*[root@SMART Server]# rpm -Uvh glibc-common*[root@SMART Server]# rpm -Uvh libstdc*[root@SMART Server]# rpm -Uvh libstdc++-devel*[root@SMART Server]# rpm -Uvh make*[root@SMART Server]# rpm -Uvh pdksh*[root@SMART Server]# rpm -Uvh sysstat*[root@SMART Server]# rpm -Uvh setarch*[root@SMART Server]# rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm [root@SMART Server]# rpm -ivh libXpm-3.5.5-3.i386.rpm[root@SMART Server]#rpm- ivh libXp-devel-1.0.0-8.1.el5.i386.rpm ORACLE安装前的配置[root@SMART vg_fs]# vi /etc/sysctl.conf以下为oracle官方文档上/etc/sysctl.conf设置的参数kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144[root@SMART vg_fs]# /sbin/sysctl –p //使修改后的sysctl 文件立即生效[root@SMART vg_fs]# vi /etc/security/limits.conf加入以下行到/etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536[root@SMART vg_fs]# vi /etc/pam.d/login加入以下行到/etc/pam.d/loginsession required /lib/security/pam_limits.sosession required pam_limits.so[root@SMART vg_fs]# vi /etc/profile加入以下行到/etc/profileif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi[root@SMART vg_fs]# su - oracle[oracle@SMART ~]$ vi .bash_profileexport ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID=orclexport PATH=$PATH:$ORACLE_HOME/binexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME /rdbms/jlibexport CLASSPATH安装oracle软件和数据库[root@SMART Server]# xhost +[root@SMART Server]#su - oracle[oracle@SMART ~]$unzip 10201_database_linux32.zip [oracle@SMART database]$export DISPLAY=:0.0[oracle@SMART database]$ ./run*安装过程中不建立数据库,采用DBCA建库[oracle@SMART database]$ dbca选择rawdevice方式,并且采用前面建立的映射文件安装过程中出错,提示分区错误,经网上搜索为oracle10.2.0.1不支持裸设备,需要升级到10.2.0.4,因此没有采用裸设备而使用文件系统安装,打完补丁再将数据库从文件系统迁移到裸设备。

相关文档
最新文档