单实例环境下安装ASM
【精编推荐】OracleRestart加ASM加RHEL安装手册

【精编推荐】OracleRestart加ASM加RHEL安装手册Oracle Restart+ASM+RHEL5安装手册Oracle restart数据库是在原来单实例数据库的基础上,利用了Clusterware增强了单实例数据库的可用性.可以使用srvctl,crsctl命令管理单实例数据库,当服务器重起或进程异常终止时,能够自动启动数据库.一OS环境配置1 创建用户2 版本及kernel3 安装rpm包查询rpm包是否安装4 kernel参数5 用户限制6 环境变量二安装Grid Infrastructure1 安装gridGrid用户执行runInstaller[grid@HA2-BI-CS01 gird]$ ./runInstaller选择skip software updates注: 此处可选择install oracle grid infrastructure software only或configure oracle grid infrastructure a standalone server,时选择后者时ocr必须放在ASM上。
选择os group dba指定oracle_base,grid_home路径指定oraInventory路径检查包,参数配置等注:oracle restart不需要要使用dns,无需配置resove.conf 可忽略Root用户执行orainstRoot.sh ,root.sh脚本说明: orainstRoot.sh 脚本是为了设置清单目录的权限[root@HA2-BI-CS01 ~]# /oracle/oraInventory/orainstRoot.sh Changing permissions of /oracle/oraInventory.Adding read,write permissions for group.Removing read,write,execute permissions for world.Changing groupname of /oracle/oraInventory to dba.The execution of the script is complete.[root@HA2-BI-CS01 ~]# /grid/root.shPerforming root user operation for Oracle 11gThe following environment variables are set as:ORACLE_OWNER= gridORACLE_HOME= /gridEnter the full pathname of the local bin directory: [/usr/local/bin]: Copying dbhome to /usr/local/bin ...Copying oraenv to /usr/local/bin ...Copying coraenv to /usr/local/bin ...2 配置Standalone3 检查高可用服务参数.如果使用ASM作为存储,CSS服务会自动启动.4 检查OCR三安装Oracle DatabaseOracle用户执行runInstaller[oracle@HA2-BI-CS01 database]$./runInstaller跳过mos支持。
oracle11gR2_asm安装

Oracle 11gR2 for Linux 安装一.硬、软件环境:1.硬件:IBM x3650 M2,2颗Intel Xeon E54052.0Ghz CPU,2G*2=4G内存,3块146G SAS硬盘,做raid0配置。
2.软件:RHEL5.4 32位版本,linux_11gR2_grid,linux_11gR2_database,SecureCRT6.1,Xmanager3.0。
注:Xmanager3.0用于上传软件文件和x窗口映射。
二.安装完操作系统后以root用户创建oracle相关的用户和组参照oracle的官方文档,创建两个用户grid和oracle,grid用户用来安装grid 软件,oracle用户安装oracle软件,数据库文件使用ASM管理。
注:#开头的命令对应root用户执行,$开始的命令对应grid和oracle用户首先,创建四个组oinstall, dba, asmadmin, asmdba:#groupadd -g 1000 oinstall#groupadd -g 1100 dba#groupadd -g 1200 asmadmin#groupadd -g 1300 asmdba再创建两个用户grid和oracle:#useradd -u 1001 -g oinstall -G asmdba,asmadmin,dba grid#passwd grid#useradd -u 1002 -g oinstall -G dba,asmdba oracle#passwd oracle创建目录和授权:#mkdir -p /u01/app/grid 注:此目录用来安装grid软件#chown -R grid:oinstall /u01#chmod -R 775 /u01#mkdir -p /u02/app/oracle 注:此目录用来安装oracle软件#chown -R oracle:oinstall /u02#chmod -R 775 /u02三.所需的rpm包,参照oracle官方文档,根据不同的操作系统版本,rpm包的版本有所区别,包名肯定是一样的。
Linux平台oracle11g单实例+ASM存储安装部署

博客园 用户登录 代码改变世界 密码登录 短信登录 忘记登录用户名 忘记密码 记住我 登录 第三方登录/注册 没有账户, 立即注册
Linux平台 oracle11g单实例 +ASM存储安装部署
##按照操作系统,添加硬盘 ##关闭防火墙和禁用SeLinux ##设置主机名和网卡,并设置主机名和IP地址的映射 ##修改系统内核参数 ##安装Oracle软件所需的依赖包 ##额外安装:lrzsz 、xclock、vnc(并配置)和rlwrap ##创建oracle和grid的用户及组 ##设置oracle、grid用户的环境变量 ##创建目录和设置权限 ##安装grid组件: ##创建ASM磁盘组: ##安装oracle软件: ##创建监听: ##创建oracle数据库: ##配置ORACLE开机自动启动
ASM安装及使用

VOL1
VOL2
VOL3
VOL4
6,初始化ASM磁盘驱动
[root@10gr2_asm ~]# /etc/init.d/oracleasm enable
Writing Oracle ASM library driver configuration: done
Initializing the Oracle ASMLib driver: [ OK ]
[command] specifies one of the following commands, along with its
parameters.
Type "help [command]" to get help on a specific ASMCMD command.
2,oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm (必装)
3,oracleasmlib-2.0.4-1.el5.i386.rpm (必装)
4,oracleasm-2.6.18-164.el5xen-2.0.5-1.el5.i686.rpm 依赖kernel-xen包(可选)
[root@10gr2_asm ~]# /etc/init.d/oracleasm scandisks
Scanning the system for Oracle ASMLib disks: [ OK ]
5,列出ASM磁盘
[root@10gr2_asm ~]# /etc/init.d/oracleasm listdisks
driver. The following questions will determine whether the driver is
RHEL7上安装11gR2单机使用ASM存储搭建PhysicalStandby笔记

RHEL7上安装11gR2单机使用ASM存储搭建PhysicalStandby笔记参考文献1.执行root.sh出现ohasd failed解决方案2.inux 7安装rac 11gR2时运行root.sh报错找不到ohas服务3.Error in invoking target 'agent nmhs' of makefile4.Oracle 11g Data Guard 使用duplicate from active database 创建 standby database一、背景介绍接到需求要安装单机使用ASM存储的数据库,原本以为是轻车熟路的事情,emm,世界上哪有那么多轻松的活给你干,废话少说,进主题吧。
二、关于安装思路一直以来搭建的都是RAC+ASM存储或者单机物理存储,这次说要安装单机+ASM存储,确实有点懵逼,不过还是迷之自信,毕竟是安装过十多套RAC+ASM存储和几十遍单机物理存储的男人。
一上手就按单机物理存储的安装模式直接安装DB软件,看DB创建过程中是不是会有什么选项可以创建并使用asm存储盘,可惜世界上并没有奇迹,在安装好DB软件创建DB的过程中发现要使用asm 存储一定要安装GI程序!于是铲除已安装好的DB程序,按照RAC+ASM存储的方式重新安装,在grid用户下安装GI,安装过程中发现没有分配给grid的那5个1g的存储,于是选择在oracle用户下作死安装GI和DB软件,结果又是一顿铲除重装。
单机+ASM存储的正确安装方式:grid用户安装GI,oracle用户安装DB,所有物理磁盘都拿来做data磁盘组!三、安装GI时的问题安装GI在执行root.sh脚本报错,报如下错误:ohasd failed to start at/u01/app/11.2.0/grid/crs/install/roothas.pl line 377, line 4./u01/app/11.2.0/grid/perl/bin/perl -I/u01/app/11.2.0/grid/perl/lib -I/u01/app/11.2.0/grid/crs/install/u01/app/11.2.0/grid/crs/install/roothas.pl execution failed解决方案如下:1.回退root.sh脚本操作$ORACLE_HOME/crs/install/roothas.pl -deconfig -force -verbose2.清空/var/tmp/.oracle/npohasd文件在执行root.sh脚本时出现Adding daemon to inittab的时候,在另一个窗口使用root立即执行以下命令:dd if=/var/tmp/.oracle/npohasd of=/dev/null bs=1024 count=1顺利安装结束。
Oracle单实例迁移到RAC实例--使用RMAN异机恢复

Oracle单实例迁移到RAC实例--使⽤RMAN异机恢复Oracle 官⽹有关单实例迁移到RAC的⼀个步骤说明:How to Convert 10g Single-Instance database to 10g RAC using Manual Conversion procedure [ID 747457.1]RMAN 备份异机恢复并创建新DBID⼀. ⼤致操作步骤如下:1. 安装Clusterware 和 ASM 实例2. 备份源库,并将备份集copy到rac 节点上3. 在RAC 上还原并修改初始化参数⽂件,还原控制⽂件和数据⽂件4. 增加undo 表空间和redo log 线程组,创建密钥⽂件5. 配置RAC监听6. 将数据库等资源添加到CRS注意:迁移的2个db版本版本要⼀致。
包括⼩版本。
⽐如10.2.0.4.0.我这个测试的时候是从10.2.0.1.0 迁移到10.2.0.4.0. 结果在open resetlogs的时候报错了,必须要先升级后,才能打开。
Redhat 5.4 Orcle RAC 数据库从10.2.0.1升级到 10.2.0.4⼆. 具体操作步骤2.1 安装Clusterware 和ASM 实例这个参考Blog:Redhat 5.4 Oracle 10g RAC Openfiler+Multipath + RAW+ ASM 安装⽂档安装之后的进程如下:[oracle@rac1 u01]$ sh crs_stat.shName Target State Host------------------------------ ---------- --------- -------ora.rac1.ASM1.asm ONLINE ONLINE rac1ora.rac1.gsd ONLINE ONLINE rac1ora.rac1.ons ONLINE ONLINE rac1ora.rac1.vip ONLINE ONLINE rac1ora.rac2.ASM2.asm ONLINE ONLINE rac2ora.rac2.gsd ONLINE ONLINE rac2ora.rac2.ons ONLINE ONLINE rac2ora.rac2.vip ONLINE ONLINE rac22.2 在源库⽤RMAN 备份,并将备份⽂件copy到rac上相关备份脚本,参考Blog:Linux 平台下 RMAN 全备和增量备份 shell 脚本Nocatalog 下的RMAN 增量备份 shell脚本源库实例名:anqing,为了确认迁移成功,我们现在源库上创建⼀个表dave,并插⼊⼀条记录。
oracle11gr2 单实例ASM for rhel6 安装

OS :rhel6.5 x64version: oracle 11.0.2.41、环境配置a)网络配置vi /etc/hosts192.168.1.60 nodeb)存储配置Disk /dev/sdc: 107.4 GB, 107374182400 bytes255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0xda7e2c0bDevice Boot Start End Blocks Id System/dev/sdc1 1 1306 10490413+ 83 Linux/dev/sdc2 1307 2612 10490445 83 Linux/dev/sdc3 2613 3918 10490445 83 Linux/dev/sdc4 3919 13054 73384920 5 Extended /dev/sdc5 3919 5224 10490413+ 83 Linux/dev/sdc6 5225 6530 10490413+ 83 Linux2、安装环境a)必须的软件包binutils-2.20.51.0.2-5.11.el6 (x86_64)compat-libcap1-1.10-1 (x86_64)compat-libstdc++-33-3.2.3-69.el6 (x86_64)compat-libstdc++-33-3.2.3-69.el6.i686gcc-4.4.4-13.el6 (x86_64)gcc-c++-4.4.4-13.el6 (x86_64)glibc-2.12-1.7.el6 (i686)glibc-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6 (x86_64)glibc-devel-2.12-1.7.el6.i686kshlibgcc-4.4.4-13.el6 (i686)libgcc-4.4.4-13.el6 (x86_64)libstdc++-4.4.4-13.el6 (x86_64)libstdc++-4.4.4-13.el6.i686libstdc++-devel-4.4.4-13.el6 (x86_64)libstdc++-devel-4.4.4-13.el6.i686libaio-0.3.107-10.el6 (x86_64)libaio-0.3.107-10.el6.i686libaio-devel-0.3.107-10.el6 (x86_64)libaio-devel-0.3.107-10.el6.i686make-3.81-19.el6sysstat-9.0.4-11.el6 (x86_64)b)内核参数修改##edit sysctlMEM1=`cat /proc/meminfo|grep MemTotal|awk '{ print $2 }'`MEM2=$[$MEM1*512]sed -i '/kernel.shmmax/'d /etc/sysctl.confKSHMALL=`cat /proc/sys/kernel/shmall`if [ $KSHMALL -lt 2097152 ];thensed -i 's/kernel.shmall =.*/kernel.shmall = 2097152/g' /etc/sysctl.conf ficat <<ENDoracle >> /etc/sysctl.conf############## oracle ##############kernel.shmmax = $MEM2fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmmni = 4096net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=1048586ENDoraclesysctl -p##edit limitscat <<ENDlimits >> /etc/security/limits.conf# For Oraclegrid soft nproc 2047grid hard nproc 16384grid soft nofile 65536grid hard nofile 101365oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 65536oracle hard nofile 101365ENDlimitsc)修改pamvi /etc/pam.d/login 添加session required /lib64/security/pam_limits.so修改profilevi /etc/profile 添加if [ \$USER = "oracle" ] || [ \$USER = "grid" ]; thenif [ \$SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fid)创建用户groupadd -g 1000 oinstallgroupadd -g 1100 asmadmingroupadd -g 1200 dbagroupadd -g 1201 opergroupadd -g 1300 asmdbagroupadd -g 1301 asmoperuseradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,dba -s /bin/bash grid useradd -u 1101 -g oinstall -G dba,oper,asmdba -s /bin/bash oracle设置密码为oracle创建目录mkdir /oraclemkdir /gridmkdir -p /grid/gridbasemkdir -p /grid/11.2.0/gridmkdir -p /oracle/product/11.2.0chown -R grid:oinstall /gridchown -R oracle:oinstall /oraclechmod -R 775 /oraclechmod -R 775 /gridvi /etc/udev/rules.d/60-raw.rules 添加ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw1 %N" KERNEL=="raw1", OWNER="oracle", GROUP="oinstall", MODE="660"ACTION=="add", KERNEL=="sdc2", RUN+="/bin/raw /dev/raw/raw2 %N" KERNEL=="raw2", OWNER="oracle", GROUP="oinstall", MODE="660"ACTION=="add", KERNEL=="sdc3", RUN+="/bin/raw /dev/raw/raw3 %N" KERNEL=="raw3", OWNER="oracle", GROUP="oinstall", MODE="660"ACTION=="add", KERNEL=="sdc5", RUN+="/bin/raw /dev/raw/raw5 %N" KERNEL=="raw5", OWNER="oracle", GROUP="oinstall", MODE="660"ACTION=="add", KERNEL=="sdc6", RUN+="/bin/raw /dev/raw/raw6 %N" KERNEL=="raw6", OWNER="oracle", GROUP="oinstall", MODE="660"# start_udeve)编辑环境变量vi /home/grid/.bash_profileORACLE_SID=+ASM; export ORACLE_SIDORACLE_BASE=/grid/gridbase; export ORACLE_BASEORACLE_HOME=/grid/11.2.0/grid; export ORACLE_HOMEGRID_HOME=/grid/11.2.0/grid; export GRID_HOMEPATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:/usr/local/bin export PATH LD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/ctx/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlibexport CLASSPATHexport TMP=/tmpexport TMPDIR=/tmpexport TEMP=/tmpexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport SQLPATH=~/admin/sql:/$ORACLE_HOME/sqlplus/adminexport NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'umask 022vi /home/oracle/.bash_profileORACLE_SID=testy; export ORACLE_SIDORACLE_UNQNAME=testy; export ORACLE_UNQNAMEORACLE_BASE=/oracle; export ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11.2.0; export ORACLE_HOMEORACLE_TERM=xterm; export ORACLE_TERMTNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMINPATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/binPATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/binPATH=$PATH:$ORACLE_HOME/OPatchexport PATHLD_LIBRARY_PATH=$ORACLE_HOME/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/libLD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/ctx/libexport LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/JRECLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlibCLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlibexport CLASSPATHexport TMP=/tmpexport TMPDIR=/tmpexport TEMP=/tmpexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKalias sql="sqlplus / as sysdba"alias al='vi $ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log' alias alt='tail -f$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log'export SQLPATH=~/admin/sql:/$ORACLE_HOME/sqlplus/adminexport NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'umask 0223、a)验证安装环境# unzip /backup/linux.x64_11gR2_grid.zip验证# chown -R grid:oinstall /backup/gridgrid$ cd /backup/gridgrid$ ./runcluvfy.sh stage -pre hacfg4、安装grida)图形下#xhost+#su - grid$cd /backup/grid$./runInstallerb)选择Install and Configure Grid Infrastructure for a Standalone Server语言添加Simplified Chinesec)disk group name:DATAredundancy:normalAU:16MB选择/dev/raw/raw1 /dev/raw/raw2 /dev/raw/raw3 /dev/raw/raw5asm密码设置使用相同密码:oraclec)确定操作组OSDBA asmdbaOSOPER asmoperOSASM asmadmin确定安装路径ORACLE_BASE: /grid/gridbaseSOFT_LOCATION: /grid/11.2.0/grid产品目录:/grid/oraInventory执行检查:解决警告开始安装gridroot用户执行脚本# /grid/oraInventory/orainstRoot.sh# /grid/11.2.0/grid/root.sh完成grid安装5、安装dbms软件上传安装文件服务器/bak,并解压# unzip linux.x64_11gR2_database_1of2.zip# unzip linux.x64_11gR2_database_2of2.zip# chown -R oracle:oinstall databasesu - oracleoracle$ cd /bak/databaseoracle$ ./runInstaller取消“I wish to receive security updates via My Oracle Support”的选中选择“Install database software only”grid Options”选择single instance database installation语言选择添加中文支持版本选择企业版Select Options”默认安装路径:ORACLE_BASE: /oracleSOFT_LOCATION: /oracle/product/11.2.0确定对应的操作系统组:OSDBA(dba组)、OSOPER(oper组)程序安装前的检查。
esxi5.5环境下 oracle10g单机在asm部署数据库

esxi5.5环境下oracle单机在asm环境部署数据库软件环境:esxi 5.5 redhat 5.8 oracle 10.2.0.1升级到10.2.0.5先部署1个硬盘25Goracle环境设置修改hosts文件127.0.0.1 localhost.localdomain localhost::1 localhost6.localdomain6 localhost6192.168.1.102 检查oracle数据库安装必备的软件包binutils-2.17.50.0.6-2.el5compat-db-4.2.52-5.1compat-gcc-34-3.4.6-4compat-gcc-34-c++-3.4.6-4compat-libstdc++-33-3.2.3-61compat-libstdc++-33-3.2.3-61(i386)compat-libstdc++-296(i386)gcc-4.1.1-52.el5.2gcc-c++-4.1.1-52.el5.2glibc-2.5-12glibc-2.5-12(i386)glibc-common-2.5-12glibc-devel-2.5-12glibc-devel-2.5-12(i386)glibc-headers-2.5-12libgcc-4.1.1-52.el5(i386)libXp-1.0.0(i386)libXt-1.0.2(i386)libXtst-1.0.1(i386)libaio-0.3.106-3.2libaio-devel-0.3.106-3.2libgcc-4.1.1-52.el5libstdc++-4.1.1-52.el5.2libstdc++-devel-4.1.1-52.el5.2libgomp-4.1.1-52.EL5make-3.81-1.1numactl-devel-0.9.8.x86_64sysstat-7.0.0-3.el5我的缺以下几个rpm -ivh compat-gcc-34-3.4.6-4.1.x86_64.rpmrpm -ivh compat-gcc-34-c++-3.4.6-4.1.x86_64.rpm rpm -ivh libXp-1.0.0-8.1.el5.i386.rpmrpm -ivh libaio-devel-0.3.106-5.x86_64.rpmrpm -ivh numactl-devel-0.9.8-12.el5_6.x86_64.rpm rpm -ivh sysstat-7.0.2-11.el5.x86_64.rpm添加用户groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oracle修改系统版本支持vi/etc/redhat-releaseRed Hat Enterprise Linux Server release 5.8 (Tikanga) 改成Red Hat Enterprise Linux Server release 4.8 (Tikanga) 修改内核参数/etc/sysctl.confkernel.shmall = 2097152kernel.shmmax = 2147483648 #物理内存的一半kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 262144net.core.rmem_max = 262144net.core.wmem_default = 262144net.core.wmem_max = 262144黄色部分跟IDC配置有出入修改/etc/security/limits.conforacle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024oracle hard nofile 65536修改/etc/pam.d/loginsession required pam_limits.so修改/etc/profileif [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifivi /home/oracle/.bash_profileexport ORACLE_BASE=/oracleexport ORACLE_HOME=$ORACLE_BASE/db10g export ORACLE_SID=orclexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin export PATHexport NLS_LANG=AMERICAN_AMERICA.zhs16gbk设置目录权限chown -R oracle:oinstall /oracle/chmod -R 775 /oracle/先安装oracle 10.2.0.1部署到本地硬盘,只装软件,不装数据库关闭虚拟机添加第2个硬盘16G安装数据库fdisk /dev/sdb分2个同样大小的2个主分区vim /etc/sysconfig/rawdevices/dev/raw/raw1 /dev/sdb1/dev/raw/raw2 /dev/sdb2vim /etc/rc.localchown oracle:dba /dev/raw/raw1chmod 660 /dev/raw/raw1chown oracle:dba /dev/raw/raw2chmod 660 /dev/raw/raw2ntsysv 修改使rawdevices开机启动重启虚拟机/etc/init.d/rawdevices start安装asm支持软件,我的系统是redhat 5.8,所以在此页面查找对应的软件请用uname -a 命令查看系统内核/technetwork/server-storage/linux/downloads/rhel5-084877.htmlDrivers for kernel 2.6.18-308.el5oracleasm-2.6.18-308.el5-2.0.5-1.el5.x86_64.rpmLibrary and Toolsoracleasm-support-2.1.8-1.el5.x86_64.rpmoracleasmlib-2.0.4-1.el5.x86_64.rpm配置asm/etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM librarydriver. The following questions will determine whether the driver isloaded on boot and what permissions it will have. The current valueswill be shown in brackets ('[]'). Hitting <ENTER> without typing ananswer will keep that current value. Ctrl-C will abort.Default user to own the driver interface []: oracleDefault group to own the driver interface []: dbaStart Oracle ASM library driver on boot (y/n) [n]: yScan for Oracle ASM disks on boot (y/n) [y]: yWriting Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver: [ OK ]Scanning the system for Oracle ASMLib disks: [ OK ]创建ASM磁盘/etc/init.d/oracleasm createdisk VOL1 /dev/sdb1Marking disk "/dev/sdb1" as an ASM disk: [ OK ]/etc/init.d/oracleasm createdisk VOL2 /dev/sdb2Marking disk "/dev/sdb2" as an ASM disk: [ OK ]记得先root用户/oracle/db10g/bin/localconfig add 启动css服务,可以加载在启动里切换到oracle用户dbca安装数据库安装数据库的时候,先选择配置asm,选择asm磁盘,Redundancy选择normal,group名命名为asm_group默认冗余(normal redundancy):表示Oracle提供2份镜像来保护数据,有效磁盘空间是所有磁盘设备大小之和的1/2配置玩asm,直接安装数据库,选择安装在asm磁盘,会问你sys密码,可能会报错,忽略就行其它的跟装普通oracle数据库一致配置侦听netca升级到10.2.0.5关闭所有oracle服务和数据库实例emctl stop dbconsoleisqlplusctl stoplsnrctl stopsqlplus / as sysdbaSQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> exitkill相关css进程unzip p8202632_10205_Linux-x86-64.zip按图示安装10.2.0.5的升级包,不再详述安装em的小补丁,解决10.2.0.5版本不能正常启动的bug unzip p8350262_10205_Generic.zipcd 8350262//oracle/db10g/OPatch/opatch apply启动lsnrctl start监听升级数据库dbua按图进行数据库升级操作重启以后,先加载asm实例export ORACLE_SID=+ASMsqlplus / as sysdbaSQL> startupASM instance startedTotal System Global Area 130023424 bytesFixed Size 2094544 bytesVariable Size 102763056 bytesASM Cache 25165824 bytesASM diskgroups mounted然后再加载orcl实例export ORACLE_SID=orclsqlplus / as sysdbaSQL> startupORACLE instance started.Total System Global Area 918552576 bytes Fixed Size 2100552 bytes Variable Size 243270328 bytes Database Buffers 666894336 bytes Redo Buffers 6287360 bytes Database mounted.Database opened.。
ASM安装和配置

-1-
ORACLE 学习 之 ASM 安装和配置
ASM 通过提供数据的冗余副本来提供容错能力,或者 ASM 可以建立在供应商提供的 存储机制的基础上。 通过为数据类选择所期望的可靠性和性能特性 (而不是对每个文件都使 用人工交互)来实现数据管理。 通过自动处理手动存储, ASM 功能节省了 DBA 的时间,因此可提高 DBA 管理更多 和更大数据库的能力,而且效率也更高。
-2-
ORACLE 学习 之 ASM 安装和配置
1.1.3 什么时候需要用到 ASM
对于归档日志和备份,操作系统供应商不提供共享磁盘文件系统。 逻辑卷管理器隐藏了文件的位置,使得很难管理磁盘 I/O 和提供良好的统计。 当磁盘数超过 100 时,现有的 lvm 不能工作得很好。 当数据库有 1000 以上的数据文件时,操作系统和 Oracle 不能很好地处理数据库。 当有大量数据文件时命名就变得很困难了。 特性和文件系统限制随操作系统的不同而不同。 操作系统级的用户可以通过标准使用接触到 Oracle 文件,而 Oracle 并不知道。
2.登录 oracle 官方网站,搜索关键字 oracle asm red hat 5。下载 asm 的三个 rpm 软件包 /technetwork/server-storage/linux/downloads/rhel5-084877.html Intel IA32 (x86) Architecture Library and Tools · oracleasm-support-2.1.3-1.el5.i386.rpm · oracleasmlib-2.0.4-1.el5.i386.rpm Drivers for kernel 2.6.18-194.el5 · oracleasm-2.6.18-194.el5xen-2.0.5-1.el5.i686.rpm · oracleasm-2.6.18-194.el5debug-2.0.5-1.el5.i686.rpm · oracleasm-2.6.18-194.el5PAE-2.0.5-1.el5.i686.rpm · oracleasm-2.6.18-194.el5-debuginfo-2.0.5-1.el5.i686.rpm · oracleasm-2.6.18-194.el5-2.0.5-1.el5.i686.rpm 3.安装上述的三个 rpm 软件包:
ORACLE10g创建单实例ASM

ORACLE10g创建单实例ASM1、启动CSS服务bash-3.2# /export/home/oracle/app/ora10g/product/10gr2/bin/localconfig add2、创建初始化实例⽂件[oracle@Solarisora10g ~/app/ora10g/product/10gr2/dbs 12:33:48]$cat asmpfile.orainstance_type=asmprocesses=1003、修改磁盘临时归属[root@localhost dev]# ll /dev/sd*brw-r----- 1 root disk 8, 0 09-20 09:28 /dev/sdabrw-r----- 1 root disk 8, 1 09-20 09:29 /dev/sda1brw-r----- 1 root disk 8, 2 09-20 09:28 /dev/sda2brw-r----- 1 root disk 8, 3 09-20 09:29 /dev/sda3brw-r----- 1 oracle oinstall 8, 16 09-20 09:28 /dev/sdbbrw-r----- 1 oracle oinstall 8, 32 09-20 09:28 /dev/sdcbrw-r----- 1 oracle oinstall 8, 48 09-20 09:28 /dev/sddbrw-r----- 1 oracle oinstall 8, 64 09-20 09:28 /dev/sdebrw-r----- 1 oracle oinstall 8, 80 09-20 09:28 /dev/sdf4、修改磁盘永久归属root@localhost ~]# cd /dev/disk/by-id/[root@localhost by-id]# ll总计 0lrwxrwxrwx 1 root root 9 09-21 10:08 scsi-SATA_VBOX_HARDDISK_VB0000af62-dccaad4e -> ../../sdalrwxrwxrwx 1 root root 10 09-21 10:08 scsi-SATA_VBOX_HARDDISK_VB0000af62-dccaad4e-part1 -> ../../sda1lrwxrwxrwx 1 root root 10 09-21 10:08 scsi-SATA_VBOX_HARDDISK_VB0000af62-dccaad4e-part2 -> ../../sda2lrwxrwxrwx 1 root root 10 09-21 10:08 scsi-SATA_VBOX_HARDDISK_VB0000af62-dccaad4e-part3 -> ../../sda3lrwxrwxrwx 1 root root 9 09-21 10:08 scsi-SATA_VBOX_HARDDISK_VB1b9a7262-2935ca32 -> ../../sdclrwxrwxrwx 1 root root 9 09-21 10:08 scsi-SATA_VBOX_HARDDISK_VB28964494-77102e5f -> ../../sdblrwxrwxrwx 1 root root 9 09-21 10:08 scsi-SATA_VBOX_HARDDISK_VB40f9ab9c-3c85ccbd -> ../../sdelrwxrwxrwx 1 root root 9 09-21 10:08 scsi-SATA_VBOX_HARDDISK_VB5fbccb0f-8346180f -> ../../sddlrwxrwxrwx 1 root root 9 09-21 10:08 scsi-SATA_VBOX_HARDDISK_VBf28664f8-5466eeb9 -> ../../sdf[root@localhost udev]# cd /etc/udev/rules.d/[root@localhost rules.d]# ls05-udev-early.rules 51-hotplug.rules 60-pcmcia.rules 61-uinput-stddev.rules 88-clock.rules 90-hal.rules 99-oracle-asmdevices.rules 40-multipath.rules 60-libsane.rules 60-raw.rules 61-uinput-wacom.rules 90-alsa.rules 95-pam-console.rules bluetooth.rules50-udev.rules 60-net.rules 60-wacom.rules 85-pcscd_ccid.rules 90-dm.rules 98-kexec.rules[root@localhost rules.d]# cat 99-oracle-asmdevices.rulesKERNEL=="sd*",BUS=="scsi",ENV{ID_SERIAL}=="SATA_VBOX_HARDDISK_VB28964494-77102e5f", NAME="sdb",KERNEL=="sd*",BUS=="scsi",ENV{ID_SERIAL}=="SATA_VBOX_HARDDISK_VB28964494-77102e5f", NAME="sdb", OWNER="oracle", GROUP="dba", MODE="0660"KERNEL=="sd*",BUS=="scsi",ENV{ID_SERIAL}=="SATA_VBOX_HARDDISK_VB1b9a7262-2935ca32", NAME="sdc", OWNER="oracle", GROUP="dba", MODE="0660"KERNEL=="sd*",BUS=="scsi",ENV{ID_SERIAL}=="SATA_VBOX_HARDDISK_VB5fbccb0f-8346180f", NAME="sdd", OWNER="oracle", GROUP="dba", MODE="0660"KERNEL=="sd*",BUS=="scsi",ENV{ID_SERIAL}=="SATA_VBOX_HARDDISK_VB40f9ab9c-3c85ccbd", NAME="sde", OWNER="oracle", GROUP="dba", MODE="0660"KERNEL=="sd*",BUS=="scsi",ENV{ID_SERIAL}=="SATA_VBOX_HARDDISK_VBf28664f8-5466eeb9", NAME="sdf", OWNER="oracle", GROUP="dba", MODE="0660"[root@localhost rules.d]# start_udev restart启动 udev: [确定]5、修改asm_diskstring、asm_diskgroups、asm_power_limit参数SQL> alter system set asm_diskstring='/dev/sd*';SQL>CREATE DISKGROUP data EXTERNAL REDUNDANCY DISK '/dev/sdb';SQL>alter system set asm_diskgroups='DATA';。
OracleDataBase单实例使用ASM案例(1)--ASM基本概念

OracleDataBase单实例使⽤ASM案例(1)--ASM基本概念版权声明:本⽂为博主原创⽂章,未经博主允许不得转载。
Oracle DataBase单实例使⽤ASM案例(1)--ASM基本概念系统环境:操作系统:RH EL5-64Oracle 软件: Oracle 11g GI、Oracle 11g R2⼀、ASM(⾃动存储管理)的来由:ASM是Oracle 10g R2中为了简化Oracle的管理⽽推出来的⼀项新功能,这是Oracle⾃⼰提供的卷管理器,主要⽤于替代操作系统所提供的LVM,它不仅⽀持单实例,同时对RAC的⽀持也是⾮常好。
ASM可以⾃动管理磁盘组并提供有效的数据冗余功能。
使⽤ASM(⾃动存储管理)后,数据库管理员不再需要对ORACLE中成千上万的数据⽂件进⾏管理和分类,从⽽简化了DBA的⼯作量,可以使得⼯作效率⼤⼤提⾼。
⼆、什么是ASMASM它提供了以平台⽆关的⽂件系统、逻辑卷管理以及软RAID服务。
ASM可以⽀持条带化和磁盘镜像,从⽽实现了在数据库被加载的情况下添加或移除磁盘以及⾃动平衡I/O以删除“热点”。
它还⽀持直接和异步的I/O并使⽤Oracle9i中引⼊的Oracle数据管理器API(简化的I/O系统调⽤接⼝)。
ASM是做为单独的Oracle实例实施和部署,并且它只需要有参数⽂件,不需要其它的任何物理⽂件,就可以启动ASM实例,只有它在运⾏的时候,才能被其它数据访问。
在Linux平台上,只有运⾏了OD服务(安装程序默认安装)了才能和访问ASM。
三、使⽤ASM的好处:1、将I/O平均分部到所有可⽤磁盘驱动器上以防⽌产⽣热点,并且最⼤化性能。
2、配置更简单,并且最⼤化推动数据库合并的存储资源利⽤。
3、内在的⽀持⼤⽂件4、在增量增加或删除存储容量后执⾏⾃动联系重分配5、维护数据的冗余副本以提⾼可⽤性。
6、⽀持10g,11g的数据存储及RAC的共享存储管理7、⽀持第三⽅的多路径软件8、使⽤OMF⽅式来管理⽂件四、ASM冗余:ASM使⽤独特的镜像算法:不镜像磁盘,⽽是镜像盘区。
11GR2单实例安装(ASM)

11GR2单实例安装(ASM)环境:OS: Red Hat Linux As5DB:11.2.0.1------------------------------------------Linux 安装11GR2软件部分--------------------------------------- 1.下载安装软件[root@hxl soft]# ls -1linux_11gR2_database_1of2.ziplinux_11gR2_database_2of2.ziplinux_11gR2_grid.zip2.解压压缩包[root@hxl soft]unzip linux_11gR2_database_1of2.zip[root@hxl soft]unzip linux_11gR2_database_2of2.zip[root@hxl soft]unzip linux_11gR2_grid.zip3.配置相应参数vi /etc/security/limits.conf添加如下内容:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240vi /etc/sysctl.conf添加如下内容fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 4294967295kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576注意64bit的系统kernel.shmmax设置建议是物理内容的一半.参数设置完成后需要重系统,参数才能生效.4.创建oracle用户和dba,oinstall组[root@hxl soft]#groupadd oinstall[root@hxl soft]#groupadd dba[root@hxl soft]#mkdir -p /u01/export/home[root@hxl soft]#useradd -d /u01/export/home/oracle -g oinstall -G dba -s /bin/bash oracle -m [root@hxl soft]#chown oracle:dba /u01/export/home/oracle /u01[root@hxl soft]#passwd oracle5.使用oracle用户登录,设置环境变量export PS1='['`hostname`':$LOGIN:$PWD]$'export EDITOR=viexport ORACLE_SID=oraclexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export LD_LIBRARY_PA TH=$ORACLE_HOME/lib:/usr/libexport PA TH=$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/bin:/sbinexport NLS_DATE_FORMA T="YYYY-MM-DD HH24:MI:SS"6.创建环境变量中定义的目录[oracle@hxl /]$mkdir -p $ORACLE_BASE[oracle@hxl /]$mkdir -p $ORACLE_BASE/product/11.2.0/db_17.安装oracle软件(选择只安装软件)进入数据库软件目录[oracle@hxl database]$ ./runInstaller安装过程中将检查项需要安装的包都安装上,安装包在安装介质中可以找到.---------------------------------------------------安装ASMlib部分------------------------------------------ 1.查看系统内核[grid@hxl grid_soft]$ uname -r2.6.18-8.el52.按照如下顺序安装asmlib[root@hxl asmlib]# rpm -ivh oracleasm-support-2.1.7-1.el5.i386.rpm[root@hxl asmlib]# rpm -ivh oracleasm-2.6.18-8.el5-2.0.4-1.el5.i686.rpm[root@hxl asmlib]# rpm -ivh oracleasmlib-2.0.4-1.el5.i386.rpm3. 设置ASM驱动[root@hxl asmlib]# /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM librarydriver. The following questions will determine whether the driver isloaded on boot and what permissions it will have. The current valueswill be shown in brackets ('[]'). Hitting <ENTER> without typing ananswer will keep that current value. Ctrl-C will abort.Default user to own the driver interface []: oracleDefault group to own the driver interface []: oinstallStart Oracle ASM library driver on boot (y/n) [n]: yScan for Oracle ASM disks on boot (y/n) [y]: yWriting Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver: [ OK ]Scanning the system for Oracle ASMLib disks: [ OK ]4. 查看当前磁盘[root@hxl asmlib]# fdisk -lDisk /dev/sda: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 201 2610 19358325 83 Linux/dev/sda2 1 200 1606468+ 82 Linux swap / Solaris Partition table entries are not in disk orderDisk /dev/sdb: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id SystemDisk /dev/sdc: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System5. 对sdb和sdc进行分区(具体步骤省略)[root@hxl dev]# fdisk /dev/sdb[root@hxl dev]# fdisk /dev/sdc分区后的结果如下:[root@hxl dev]# fdisk -lDisk /dev/sda: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 201 2610 19358325 83 Linux/dev/sda2 1 200 1606468+ 82 Linux swap / Solaris Partition table entries are not in disk orderDisk /dev/sdb: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 1044 8385898+ 83 LinuxDisk /dev/sdc: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdc1 1 1044 8385898+ 83 Linux6. 我们将分别在/dev/sdb1和/dev/sdc1上创建两个ASM磁盘[root@hxl dev]#/etc/init.d/oracleasm createdisk VOL1 /dev/sdb1[root@hxl dev]#/etc/init.d/oracleasm createdisk VOL2 /dev/sdc17.查看ASM磁盘[root@hxl dev]# oracleasm listdisksVOL1VOL2----------------------------------------------安装GRID软件部分-------------------------------- 1.创建group查看当前的group[oracle@hxl 8670579]$ tail -10 /etc/groupslocate:x:21:gdm:x:42:distcache:x:94:apache:x:48:webalizer:x:67:squid:x:23:xfs:x:43:sabayon:x:86:oinstall:x:500:dba:x:501:oracle创建group[root@hxl ~]#groupadd -g 502 asmadmin[root@hxl ~]#groupadd -g 503 asmdba[root@hxl ~]#groupadd -g 504 asmoper2.创建grid用户[root@hxl ~]# useradd -d /u01/export/home/grid -g oinstall -G asmadmin,asmdba,asmoper grid -m[root@hxl ~]# passwd grid3.使用grid用户登录,添加环境变量,然后重新登录cd ~vi .bash_profileexport PS1=[`hostname`/`whoami`]$export EDITOR=viexport ORACLE_SID=+ASMexport ORACLE_BASE=/u01/gridexport ORACLE_HOME=/u01/gridsoftexport PA TH=$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/X11R6/bin:/bin:/sbinexport NLS_DATE_FORMA T="YYYY-MM-DD HH24:MI:SS"4.创建环境中定义的目录[root@hxl ~]# mkdir -p /u01/grid[root@hxl ~]# mkdir -p /u01/gridsoft[root@hxl ~]# chown -R grid:oinstall /u01/grid[root@hxl ~]# chown -R grid:oinstall /u01/gridsoft5.修改相应参数vi /etc/security/limits.conf添加如下内容:grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536grid soft stack 102406.安装grid[grid@hxl grid]$ ./runInstaller 选择单机安装选择语言创建磁盘组设置密码(密码必须包含大写字母和数字) 指定OS组安装前检查,将检查错误的每项进行修复指定安装目录在root用户执行提示的脚本点击finish进行安装----------------------------------------卸载GRID软件------------------------------------------------ 1.下载卸载包linux_11gR2_deinstall.zip2.解压缩unzip linux_11gR2_deinstall.zip3. 卸载grid./deinstall -home /u01/grid_soft。
AIX+ORACLE+ASM安装

环境:OS:IBM AIX 5.3Database:10gr2_aix5l64_database.cpio.gz根据oracle官方建议修改OS相关参数1.查看物理内存# /usr/sbin/lsattr -E -l sys0 -a realmemrealmem 8388608 Amount of usable physical memory in Kbytes False官方安装文档要求至少1G的物理内存2.查看swap空间# lsps -aPage Space Physical Volume Volume Group Size %Used Active Auto Type hd6 hdisk0 rootvg 4096MB 1 yes yes lv 官方安装文档要求8G内存至少4G的swap空间如果swap空间不够可用如下命令chps -s'32' hd6 32*128=4G3.查看磁盘空间# df -gFilesystem GB blocks Free %Used Iused %Iused Mounted on/dev/hd4 0.25 0.23 9% 2399 5% //dev/hd2 2.00 0.74 63% 36283 18% /usr/dev/hd9var 1.00 0.98 2% 419 1% /var/dev/hd3 1.00 0.59 41% 1471 2% /tmp/dev/hd1 20.00 7.99 61% 20754 2% /home/proc - - - - - /proc/dev/hd10opt 1.25 1.18 6% 893 1% /opt要确保有足够的空间(至少4G)来安装oracle/tmp要求在400M以上如果空间不够,可用chfs 命令来动态增加chfs –a size=+1024M /tmp4.操作系统版本# oslevel -s5300-06-05-08065.确认系统结构# getconf HARDWARE_BITMODE646.确认AIX修补和软件包安装完AIX5.3系统后再安装以下一些软件包bos.databos.adtbos.perfperfagent.toolsbos.dosutilbos.adt.basebos.adt.libbos.adt.libmbos.perf.perfstatbos.perf.libperfstatbos.perf.proctoolsrsct.basic.rtepat.clients.rtexlC.aix50.rtexlC.rte bos.cifs_fs.rtebos.adt.prof创建组和用户1创建用户和组mkgroup -A id=501 oinstallmkgroup -A id=502 dbamkgroup -A id=503 opermkgroup -A id=504 asmadminmkgroup -A id=505 asmopermkgroup -A id=506 asmdbamkuser pgrp=oinstall groups=asmadmin,asmdba,asmoper,dba gridmkuser pgrp=oinstall groups=dba,oper,asmdba oracle2.配置环境变量.profile# grid Environmentexport ORACLE_BASE=/home/oracleexport ORACLE_HOME=/home/oracle/gridexport PATH=$ORACLE_HOME/OPatch:$ORACLE_HOME/bin:$GRID_HOME/bin:/usr/java5/jre/bin:$P ATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/precomp/lib:$LD_LIBRARY_PAT Hexport LIBPATH=$ORACLE_HOME/libexport AIXTHREAD_SCOPE=Sexport ORACLE_TERM=vt100export NLS_LANG=AMERICAN_AMERICA.zhs16gbk# Oracle Environmentexport ORACLE_UNQNAME=bidbexport ORACLE_BASE=/home/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export GRID_HOME=/oravl01/app/11.2.0/gridexport ORACLE_SID=bidbexport PATH=$ORACLE_HOME/OPatch:$ORACLE_HOME/bin:$GRID_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/precomp/lib:$LD_LIBRARY_PAT Hexport LIBPATH=$ORACLE_HOME/libexport AIXTHREAD_SCOPE=Sexport ORACLE_TERM=vt100export NLS_LANG=AMERICAN_AMERICA.zhs16gbkORACLE_SID=ora10g#指定数据库实例的名称PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:.:/usr/local/binDISPLAY=192.168.1.99:0.0umask 022export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH DISPLAY3.修改oracle用户文件大小限制:#smit chuser在User NAME 域输入oracle用户设置下列各项的值Soft FILE size -1Soft CPU time -1Soft DATA segment -1Soft STACK size -1Soft core file size -1退出,重新以oracle用户登陆使环境变量生效查看环境变量用set命令安装首先通过ftp把oracle软件包上传到Aix机器用oracle用户通过Xmanager登陆,进入oracle软件所在目录,首先是解压软件包,$gunzip 10gr2_aix5164_database.cpio.gz$cpio –idcmv <10gr2_aix5164_database.cpio(生成Disk1目录)安装之前会提示先以root运行Disk1/rootpre/rootpre.sh使用xmanager回车登录,无登录按钮$./runInstaller 就可以进行图形界面的安装了1.使用高级安装安装ASM2.安装数据库软件3.安装数据库创建ASM磁盘组1.准备2块磁盘:hdisk1、hdisk22.创建一个vg,加入2块磁盘:smitty mkvg3.划分2个lv:# mklv -t jfs2 -y asmlv softvg 200asmlv# mklv -t jfs2 -y recoverylv softvg 100;recoverylv4.创建asm的pfile. $ORACLE_HOME/dbs/init+ASM.ora5.修改lv所属权限6.创建密码文件7.创建admin目录8.启动css进程使用root执行/u01/oracle/product/10.2.0.1/db_1/bin/localconfig add 9.切换用户oracle启动ASM .startup export ORACLE_SID=+ASM10.创建asm diskgroup :DATA、RECOVERY已经挂载了。
单实例环境下安装

单实例环境下安装ASM说明:紫红色字体部分是与我安装环境相关的信息或补充的安装说明,其他是网上下载的原文(<<单实例环境下安装ASM>>)环境:版本:Oracle Database 10g Enterprise Edition Release 10.2.0.操作系统:Red Hat Enterprise Linux Server release (Tikanga)测试的环境是Red Hat Enterprise Linux Server release1、首先安装oracle数据库软件,然后向虚拟机中添加三块2G的硬盘,重启虚拟机2、安装软件包:2.1、查看好系统版本,本机是redhat 5,内核版本如下:[root@server3 dev]# uname -aLinux SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux[root@fwy ~]# cat /proc/versionLinux version 2.6.9 (gcc version (Red Hat #1 SMP Wed Jul 12 23:27:17 EDT 2006或[root@fwy a]# uname -r2.6.9、上oracle官方网站,搜索关键字oracle asm red hat 5。
去下载如下asm的三个rpm软件包(本机器下载的是标红的三个软件包,安装包一定要下载正确的版本否则第五步会出错,导致后续配置无法进行):< IA32 (x86) ArchitectureLibrary and Tools2.1.3 < 2.0.4 < for kernel 2.6.182.6.18 < 2.6.18 < 2.6.18 < 2.6.18 < 2.6.18、安装上述的三个rpm软件包:[root@server3 asm]# rpm -ivh *.rpmwarning: 2.6.18 Header V3 DSA signature: NOKEY, key ID 1e5e0159Preparing... ########################################### [100%]1:oracleasm-support########################################### [ 33%]2:2.6.18###################################### [ 67%]3:oracleasmlib ########################################### [100%]3、对在1中添加进来的三个磁盘进行分区(我们添加了sdb、sdc和sdd。
单机使用ASM技术构建11gR2数据库单机环境

单机使用ASM技术构建11gR2数据库单机环境grid软件独立安装在grid用户里, 也可以装在oracle用户中(grid软件如果装在oracle用户中,使用asmca时需要GRID的ORACLE_HOME)。
一、安装所需系统与软件简介二、检查必要的软件是否已被安装1. 单一的软件包2. 同时需要x86与x86_64的软件包三、网络环境的配置1. /etc/hosts2. /etc/resolv.conf四、创建组、用户和目录五、配置系统1. 配置并修改内核参数2. 为oracle用户设置shell限制六、用户环境变量1. grid /home/grid/.bash_profile2. oracle /home/oracle/.bash_profile七、配置ASM1. 准备ASM磁盘2. disk partition alignment3. 安装和配置ASM八、安装GRID1. 以grid身份登入系统,在解开的grid软件目录中,运行./runInstaller2. 选择:Install and Configure Grid Infrastructure for a Standalone Server3. 密码设置4. orainstRoot.sh 和 root.sh的执行过程5. 检验安装与配置6. asmca创建磁盘组7. 关于如何卸载grid九、安装数据库1. 安装数据库软件2. 创建数据库dbca3. 数据库的启动与关闭十、参数文件1. ASM实例的pfile2. 数据库的pfile3. listener.ora一、安装所需系统与软件简介操作系统:RHEL 5.4 x86_64 rhel-server-5.4-x86_64-dvd.isoASM software: oracleasm-2.6.18-164.el5-2.0.5-1.el5.x86_64.rpmoracleasmlib-2.0.4-1.el5.x86_64.rpmoracleasm-support-2.1.3-1.el5.x86_64.rpm11gR2 GRID: linux.x64_11gR2_grid.zip11gR2 Database: linux.x64_11gR2_database_1of2.ziplinux.x64_11gR2_database_2of2.zip二、检查必要的软件是否已被安装grid软件和database软件安装要求是一样的1. 单一的软件包rpm -q binutils elfutils-libelf elfutils-libelf-devel gcc gcc-c ++ glibc-common ksh libstdc++-devel make sysstatbinutils-2.17.50.0.6elfutils-libelf-0.125elfutils-libelf-devel-0.125gcc-4.1.2gcc-c++-4.1.2glibc-common-2.5ksh-20060214libstdc++-devel 4.1.2make-3.81sysstat-7.0.22. 同时需要x86与x86_64的软件包下面的输出都必须成对出现:rpm -q--queryformat "%{NAME}-%{VERSION}.%{ARCH}\\n"compat-libstdc++-33 glibc \glibc-devel libaio libaio-devel libgcc libstdc++ unixODBC unixODBC-devel或者另一种输出格式:rpm -q --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" compat-libstdc++-33 glibc \glibc-devel libaio libaio-devel libgcc libstdc++ unixODBC unixODBC-develcompat-libstdc++-33-3.2.3compat-libstdc++-33-3.2.3 (32 bit)glibc-2.5-24glibc-2.5-24 (32 bit)glibc-devel-2.5glibc-devel-2.5 (32 bit)libaio-0.3.106libaio-0.3.106 (32 bit)libaio-devel-0.3.106libaio-devel-0.3.106 (32 bit)libgcc-4.1.2libgcc-4.1.2 (32 bit)libstdc++-4.1.2libstdc++-4.1.2 (32 bit)unixODBC-2.2.11unixODBC-2.2.11 (32 bit)unixODBC-devel-2.2.11unixODBC-devel-2.2.11 (32 bit)三、网络环境的配置1. /etc/hosts[root@asm11g ~]# cat /etc/hosts# Do not remove the following line, or various programs # that require network functionality will fail.127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6192.168.0.38 asm11g[root@asm11g ~]#须进行如上配置,否则grid安装的时候, 会出现如下的报错Oracle Net Services configuration failed. The exit code is 1 2. /etc/resolv.conf为了允许更多的时间解析域名成功,oracle要求在/etc/resolv.conf添加如下的语句。
单实例oracleasm安装配置

单实例oracleasm安装配置第1章目录规划gridoracleORACLE_BASEORACLE_HOMEORACLE_BASEORACLE_HOME/u01/g rid/bae/u01/grid/grid/u01/oracle/u01/oracle/db第2章存储规划dadb1dc1dd135G2G2G10G/OCR1OCR2DATA11LUN1LUN1LUN1LUN2DG1初始创建数据文件、重做日志文件、归档日志等在不同LUN上,测试用表空间1所在在相同的LUN上,测试用表空间2所在OCR_VOTE系统盘OCR和VOTEde1df1dg1dh1di1dj115G15G15G15G15G15GDATA21DATA22DATA23DATA31DATA32DATA33LUN1LU N2LUN3LUN3LUN3LUN3DG2DG3第3章rpm安装配置yum源,安装必需的rpmmkdir/mnt/ervercd/etc/yum.repo.d/ cprhel-ource.reporhel-ource.repo.bak修改repo文件cat>rhel-ource.repo<name=RedHatEnterprieLinu某$releaever-Sourcebaeurl=file:///mnt/erver/Serverenabled=1gpgcheck=1gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-releaeEOF 挂载系统镜像mount/dev/cdrom/mnt/erver开始安装yumintall-ygnome-lib某yumintall-ylibtdc++某yumintall-ymakeyumintall-ypdkhyumintall-yytatyumintall-yetarchyumintall-ylibaio某yumintall-ylib某p某yumintall-ylib某t某yumintall-ylibawt某yumintall-yuni某ODBCyumintall-ymartmontoolyumintall-yelfutil-libelf-devel某第4章用户规划创建组、用户及目录groupaddointallgroupadddbagroupaddamadmingroupaddamdbagroupaddamopergroupaddoperueradd-gointall-Gdba,amdba,operoracleueradd-gointall-Gdba,amadmin,amdba,amopergrid修改密码pawdoraclepawdgrid创建目录及权限mkdir-p/u01/oracle#DB的ORACLE_BASEmkdir-p/u01/oracle/db#DB的ORACLE_HOME,设置在ORACLE_BASE目录下mkdir-p/u01/grid#Grid的ORACLE_BASEmkdir-p/u01/grid/grid#Grid的ORACLE_HOME目录chown-Rgrid:ointall/u01chown-Roracle:ointall/u01/oraclechmod-R775/u01设置环境.bah_profile--oraclevi/home/oracle/.bah_profilee某portORACLE_BASE=/u01/oracle e某portORACLE_HOME=$ORACLE_BASE/dbe某portORACLE_SID=tetdb e某portPATH=$ORACLE_HOME/bin:$PATHaliaqlplu='rlwrapqlplu'aliarman=' rlwraprman'--gridvi/home/grid/.bah_profilee某portORACLE_BASE=/u01/grid/baee某portORACLE_HOME=/u01/grid/gride某portORACLE_SID=+ASM e某portPATH=$ORACLE_HOME/bin:$PATHaliaamcmd='rlwrapamcmd'aliaqlplu= 'rlwrapqlplu'alialnrctl='rlwraplnrctl'第5章参数调整1.设置打开文件和进程数量限制cat>>/etc/ecurity/limit.conf<某oftnproc2047某hardnproc16384某oftnofile1024某hardnofile65536EOF2.设置最大可启动的进程数与最多可开启的文件数编辑/etc/profile,输入命令:vi/etc/profile,按i键进入编辑模式,将下列内容加入该文件。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单实例环境下安装ASM说明:紫红色字体部分是与我安装环境相关的信息或补充的安装说明,其他是网上下载的原文(<<单实例环境下安装ASM>>)环境:版本:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0操作系统:Red Hat Enterprise Linux Server release 5.5 (Tikanga)测试的环境是Red Hat Enterprise Linux Server release 4.41、首先安装oracle数据库软件,然后向虚拟机中添加三块2G的硬盘,重启虚拟机2、安装软件包:2.1、查看好系统版本,本机是redhat 5,内核版本如下:[root@server3 dev]# uname -aLinux server32.6.18-194.el5#1 SMP Tue Mar 16 21:52:43 EDT 2010 i686 i686 i386 GNU/Linux[root@fwy ~]# cat /proc/versionLinux version 2.6.9-42.ELsmp (bhcompile@) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-2)) #1 SMP Wed Jul 12 23:27:17 EDT 2006或[root@fwy a]# uname -r2.6.9-42.ELsmp2.2、上oracle官方网站,搜索关键字oracle asm red hat 5。
去下载如下asm的三个rpm软件包(本机器下载的是标红的三个软件包,安装包一定要下载正确的版本否则第五步会出错,导致后续配置无法进行):</technetwork/topics/linux/downloads/rhel5-084877.html>Intel IA32 (x86) ArchitectureLibrary and Tools∙oracleasm-support-2.1.3-1.el5.i386.rpm </projects/oracleasm-support/dist/files/RPMS/rhel5/x86/2.1.3/oracleasm-support-2.1.3-1.el5.i386.rpm>∙oracleasmlib-2.0.4-1.el5.i386.rpm </otn_software/asmlib/oracleasmlib-2.0.4-1.el5.i386.rpm>Drivers for kernel 2.6.18-194.el5∙oracleasm-2.6.18-194.el5xen-2.0.5-1.el5.i686.rpm </projects/oracleasm/dist/files/RPMS/rhel5/x86/2.0.5/2.6.18-194.el5/oracleasm-2.6.18-194.el5xen-2.0.5-1.el5.i686.rpm>∙oracleasm-2.6.18-194.el5debug-2.0.5-1.el5.i686.rpm </projects/oracleasm/dist/files/RPMS/rhel5/x86/2.0.5/2.6.18-194.el5/oracleasm-2.6.18-194.el5debug-2.0.5-1.el5.i686.rpm>∙oracleasm-2.6.18-194.el5PAE-2.0.5-1.el5.i686.rpm </projects/oracleasm/dist/files/RPMS/rhel5/x86/2.0.5/2.6.18-194.el5/oracleasm-2.6.18-194.el5PAE-2.0.5-1.el5.i686.rpm>∙oracleasm-2.6.18-194.el5-debuginfo-2.0.5-1.el5.i686.rpm </projects/oracleasm/dist/files/RPMS/rhel5/x86/2.0.5/2.6.18-194.el5/oracleasm-2.6.18-194.el5-debuginfo-2.0.5-1.el5.i686.rpm>∙oracleasm-2.6.18-194.el5-2.0.5-1.el5.i686.rpm2.3、安装上述的三个rpm软件包:[root@server3 asm]# rpm -ivh *.rpmwarning: oracleasm-2.6.18-194.11.3.el5-2.0.5-1.el5.i686.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159Preparing... ########################################### [100%]1:oracleasm-support########################################### [ 33%]2:oracleasm-2.6.18-194.el######################################[ 67%]3:oracleasmlib ########################################### [100%]3、对在1中添加进来的三个磁盘进行分区(我们添加了sdb、sdc和sdd。
注意:这里是仅进行分区,而不需要进行格式化。
[root@server3 dev]# ls sd*sda sda1 sda2 sdb sdc sdd[root@server3 dev]# fdisk /dev/sdbCommand (m for help):nCommand actione extendedp primary partition (1-4)pPartition number (1-4):1First cylinder (1-261, default 1):1Last cylinder or +size or +sizeM or +sizeK (1-261, default 261):261Command (m for help):wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.同样执行如下的命令,来对sdc和sdd进行分区:[root@server3 dev]# fdisk /dev/sdc[root@server3 dev]# fdisk /dev/sdd查看并确认分区的情况:[root@server3 dev]# fdisk -lDisk /dev/sda: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 2610 20860402+ 8e Linux LVMDisk /dev/sdb: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 261 2096451 83 LinuxDisk /dev/sdc: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdc1 1 261 2096451 83 LinuxDisk /dev/sdd: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdd1 1 261 2096451 83 Linux4、配置ASM:[root@server3 asm]# /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot properties of the Oracle ASM library driver. The following questions will determine whether the driver is loaded on boot and what permissions it will have. The current values will be shown in brackets ('[]'). Hitting <ENTER> without typing an answer will keep that current value. Ctrl-C will abort.Default user to own the driver interface [ ]:oracleDefault group to own the driver interface [ ]:oinstallStart Oracle ASM library driver on boot (y/n) [y]:Scan for Oracle ASM disks on boot (y/n) [y]:Writing Oracle ASM library driver configuration: doneInitializing the Oracle ASMLib driver: [ OK ] Scanning the system for Oracle ASMLib disks: [ OK ]5、系统添加磁盘:[root@server3 asm]# /etc/init.d/oracleasm createdisk VOL1 /dev/sdb1Marking disk "VOL1" as an ASM disk: [ OK ][root@server3 asm]# /etc/init.d/oracleasm createdisk VOL2 /dev/sdc1Marking disk "VOL2" as an ASM disk: [ OK ][root@server3 asm]# /etc/init.d/oracleasm createdisk VOL3 /dev/sdd1Marking disk "VOL3" as an ASM disk: [ OK ]6、创建ASM初始化文件init+ASM.ora,在$ORACLE_HOME/dbs目录下(可以理解为是ASM实例的pfile文件):[oracle@localhost db_1]$ cat>>/opt/ora10g/product/10.2.0/db_1/dbs/init+ASM.ora<<EOF> *.asm_diskstring='ORCL:VOL*'> *.background_dump_dest='/opt/ora10g/admin/+ASM/bdump'> *.core_dump_dest='/opt/ora10g/admin/+ASM/cdump'> *.instance_type='asm'> *.large_pool_size=24M> *.remote_login_passwordfile='SHARED'> *.user_dump_dest='/opt/ora10g/admin/+ASM/udump'> EOF注:/opt/ora10g/product/10.2.0/db_1/是本机器的$ORACLE_HOME路径。