一,安装前准备

1.创建所需组和用户

/usr/sbin/groupadd -g 1000 oinstall
/usr/sbin/groupadd -g 1020 asmadmin
/usr/sbin/groupadd -g 1021 asmdba
/usr/sbin/groupadd -g 1022 asmoper
/usr/sbin/groupadd -g 1031 dba
/usr/sbin/groupadd -g 1032 oper
useradd -u 1100 -g oinstall -G dba,asmadmin,asmdba -d /home/grid -m grid

上面grid用户要是不在dba用户组的话,在dbca建库的时候会报错,具体见下文报错信息

useradd -u 1101 -g oinstall -G dba,asmdba -d /home/oracle -m oracle
passwd grid
passwd oracle
这里密码默认:grid/grid oracle/oracle
2.创建所需目录

mkdir -p /oracle/app/11.2.0/grid
mkdir -p /oracle/app/grid
chown -R grid:oinstall /oracle
mkdir /oracle/app/oracle
chown oracle:oinstall /oracle/app/oracle
chmod -R 775 /u01
chown grid:oinstall /oracle/app
chmod -R 775 /oracle/app
3.检查符合的连接是否存在,如果不存在则需要创建

cd /usr/lib
ln -s libX11.3 libX11.sl
ln -s libXIE.2 libXIE.sl
ln -s libXext.3 libXext.sl
ln -s libXhp11.3 libXhp11.sl
ln -s libXi.3 libXi.sl
ln -s libXm.4 libXm.sl
ln -s libXp.2 libXp.sl
ln -s libXt.3 libXt.sl
ln -s libXtst.2 libXtst.sl
4.修改内核参数

kctune -h -B nproc=8192
kctune -h -B semmnu=8188
kctune -h -B semmni=4096
kctune -h -B maxuprc=4091
kctune -h -B filecache_min=2%
kctune -h -B filecache_max=2%
kctune -h -B shmmax=34359738368
kctune -h -B maxssiz=401604608
kctune -h -B maxfiles_lim=63488
kctune -h -B maxdsiz_64bit=4396972765184
kctune -h -B max_thread_proc=5000
kctune -h -B maxdsiz=4294963200
kctune -h -B maxfiles=8192
kctune -h -B maxssiz_64bit=2147483648
kctune -h -B swchunk=8192
kctune -h -B max_async_ports=6000
kctune -h -B nkthread=28704
kctune -h -B semmns=32768
kctune -h -B shmmni=16384
kctune -h -B ksi_alloc_max=32768
kctune -h -B ncsize=35840
kctune -h -B ninode=34816
kctune -h -B shmseg=512
kctune -h -B msgtql=4096
kctune -h -B msgmni=4096
kctune -h -B tcp_smallest_anon_port=9000
kctune -h -B tcp_largest_anon_port=65500
kctune -h -B udp_smallest_anon_port=9000
kctune -h -B udp_largest_anon_port=65500
重启系统生效!
下面是oracle官方推荐值:
Parameter Recommended Formula or Value
ksi_alloc_max 32768
executable_stack 0
max_thread_proc 1024
maxdsiz 1073741824 (1 GB)
maxdsiz_64bit 2147483648 (2 GB)
maxssiz 134217728 (128 MB)
maxssiz_64bit 1073741824 (1 GB)
maxuprc 3686
msgmni 4096
msgtql 4096
ncsize 35840
maxfiles_lim 63488
maxfiles 1024
nflocks 4096
ninode 34816
nkthread 7184
nproc 4096
semmni 4096
semmns 8192
semmnu 4092
semvmx 32767
shmmax 1073741824
shmmni 4096
shmseg 512
tcp_smallest_anon_port 9000
tcp_largest_anon_port 65500
udp_smallest_anon_port 9000
udp_largest_anon_port 65500
5.设置环境变量

Oracle用户
export ORACLE_BASE=/oracle/app/11.2.0
export ORACLE_HOME=/oracle/app/11.2.0/oracle
export ORACLE_UNQNAME=TTSS
export ORACLE_SID=TTSS
export PATH=ORACLEHOME/bin:PATH
grid用户
export ORACLE_BASE=/oracle/app/grid
export ORACLE_HOME=/oracle/app/11.2.0/grid
export ORACLE_SID=+ASM
export PATH=ORACLEHOME/bin:PATH
6.扫描可用磁盘

TTSS#[/usr/lib]/usr/sbin/ioscan -m dsf

Persistent DSF Legacy DSF(s)

/dev/rdisk/disk755 /dev/rdsk/c10t13d6
/dev/rdsk/c7t13d6
/dev/rdsk/c16t13d6
/dev/rdsk/c13t13d6
/dev/rdisk/disk756 /dev/rdsk/c10t13d7
/dev/rdsk/c7t13d7
/dev/rdsk/c16t13d7
/dev/rdsk/c13t13d7
/dev/rdisk/disk757 /dev/rdsk/c10t14d0
/dev/rdsk/c7t14d0
/dev/rdsk/c16t14d0
/dev/rdsk/c13t14d0
/dev/rdisk/disk758 /dev/rdsk/c10t14d1
/dev/rdsk/c7t14d1
/dev/rdsk/c16t14d1
/dev/rdsk/c13t14d1
/dev/rdisk/disk759 /dev/rdsk/c10t14d2
/dev/rdsk/c7t14d2
/dev/rdsk/c16t14d2
/dev/rdsk/c13t14d2
/dev/rdisk/disk760 /dev/rdsk/c10t14d3
/dev/rdsk/c7t14d3
/dev/rdsk/c16t14d3
/dev/rdsk/c13t14d3
/dev/rdisk/disk761 /dev/rdsk/c10t14d4
/dev/rdsk/c7t14d4
/dev/rdsk/c16t14d4
/dev/rdsk/c13t14d4
/dev/rdisk/disk762 /dev/rdsk/c10t14d5
/dev/rdsk/c7t14d5
/dev/rdsk/c16t14d5
/dev/rdsk/c13t14d5
/dev/rdisk/disk763 /dev/rdsk/c10t14d6
/dev/rdsk/c7t14d6
/dev/rdsk/c16t14d6
/dev/rdsk/c13t14d6
/dev/rdisk/disk764 /dev/rdsk/c10t14d7
/dev/rdsk/c7t14d7
/dev/rdsk/c16t14d7
/dev/rdsk/c13t14d7
/dev/rdisk/disk765 /dev/rdsk/c10t15d0
/dev/rdsk/c7t15d0
/dev/rdsk/c16t15d0
/dev/rdsk/c13t15d0
/dev/rdisk/disk766 /dev/rdsk/c10t15d1
/dev/rdsk/c7t15d1
/dev/rdsk/c16t15d1
/dev/rdsk/c13t15d1
/dev/rdisk/disk767 /dev/rdsk/c10t15d2
/dev/rdsk/c7t15d2
/dev/rdsk/c16t15d2
/dev/rdsk/c13t15d2
/dev/rdisk/disk768 /dev/rdsk/c10t15d3
/dev/rdsk/c7t15d3
/dev/rdsk/c16t15d3
/dev/rdsk/c13t15d3
/dev/rdisk/disk769 /dev/rdsk/c10t15d4
/dev/rdsk/c7t15d4
/dev/rdsk/c16t15d4
/dev/rdsk/c13t15d4
/dev/rdisk/disk770 /dev/rdsk/c10t15d5
/dev/rdsk/c7t15d5
/dev/rdsk/c16t15d5
/dev/rdsk/c13t15d5
/dev/rtape/tape1_BEST /dev/rmt/c5t3d0BEST
/dev/rtape/tape1_BESTn /dev/rmt/c5t3d0BESTn
/dev/rtape/tape1_BESTb /dev/rmt/c5t3d0BESTb
/dev/rtape/tape1_BESTnb /dev/rmt/c5t3d0BESTnb
/dev/rdisk/disk771 /dev/rdsk/c10t15d6
/dev/rdsk/c7t15d6
/dev/rdsk/c16t15d6
/dev/rdsk/c13t15d6
/dev/rdisk/disk772 /dev/rdsk/c10t15d7
/dev/rdsk/c7t15d7
/dev/rdsk/c16t15d7
/dev/rdsk/c13t15d7
/dev/rdisk/disk773 /dev/rdsk/c11t0d0
/dev/rdsk/c8t0d0
/dev/rdsk/c17t0d0
/dev/rdsk/c14t0d0
/dev/pt/pt6 /dev/rscsi/c9t0d0
/dev/rscsi/c6t0d0
/dev/rscsi/c15t0d0
/dev/rscsi/c12t0d0
/dev/rdisk/disk774 /dev/rdsk/c11t0d1
/dev/rdsk/c8t0d1
/dev/rdsk/c17t0d1
/dev/rdsk/c14t0d1
/dev/rdisk/disk775 /dev/rdsk/c11t0d2
/dev/rdsk/c8t0d2
/dev/rdsk/c17t0d2
/dev/rdsk/c14t0d2
/dev/rdisk/disk776 /dev/rdsk/c11t0d3
/dev/rdsk/c8t0d3
/dev/rdsk/c17t0d3
/dev/rdsk/c14t0d3
/dev/rdisk/disk777 /dev/rdsk/c11t0d4
/dev/rdsk/c8t0d4
/dev/rdsk/c17t0d4
/dev/rdsk/c14t0d4
/dev/rdisk/disk778 /dev/rdsk/c11t0d5
/dev/rdsk/c8t0d5
/dev/rdsk/c17t0d5
/dev/rdsk/c14t0d5
赋权
chown grid:oinstall /dev/rdisk/disk
chmod 660 /dev/rdisk/disk

7.系统补丁要求

QPKAPPS
QPKBASE

/usr/sbin/swlist -l bundle |grep QPK

QPKAPPS B.11.31.1303.391 Applications Patches for HP-UX 11i v3, March 2013
QPKBASE B.11.31.1303.391 Base Quality Pack Bundle for HP-UX 11i v3, March 2013
/usr/sbin/swlist -l patch | more
PHKL_39747
PHKL_39310
PHKL_39311
8.上传软件

TTSS#[/oracle/software]ls -l
total 8592778
-rw-r----- 1 root sys 1826501696 Jun 8 14:59 p10404530_112030_HPUX-IA64_1of7.zip
-rw-r----- 1 root sys 1281422213 Jun 8 14:57 p10404530_112030_HPUX-IA64_2of7.zip
-rw-r----- 1 root sys 1288957032 Jun 8 15:00 p10404530_112030_HPUX-IA64_3of7.zip
TTSS#[/oracle/software]chown oracle:oinstall 1of7.zip
TTSS#[/oracle/software]chown oracle:oinstall
2of7.zip
TTSS#[/oracle/software]chown grid:oinstall *3of7.zip
二,安装grid软件

直接用grid用户登录图形界面


测试图形界面的可用性

进入到解压的grid目录,执行./runInstaller

跳过软件更新

选择仅安装软件

选择Sample Chinese

选择合适的用户组,默认

选择安装目录,

清单目录

预安装检查,有需要修改的参数点击Fix and Check again,有的参数需要重启,那么重启。

可以省略上面的内核参数配置,直接走到这一步的时候执行脚本即可
执行完成后,点击OK

开始安装


执行脚本如下:
DRMVNOOFCS1#[/tmp/CVU_11.2.0.3.0_grid]/oracle/app/oraInventory/orainstRoot.sh
Changing permissions of /oracle/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /oracle/app/oraInventory to oinstall.
The execution of the script is complete.
DRMVNOOFCS1#[/tmp/CVU_11.2.0.3.0_grid]
DRMVNOOFCS1#[/tmp/CVU_11.2.0.3.0_grid]
DRMVNOOFCS1#[/tmp/CVU_11.2.0.3.0_grid]/oracle/app/11.2.0/grid/root.sh
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= grid
ORACLE_HOME= /oracle/app/11.2.0/grid
Enter 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 ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
To configure Grid Infrastructure for a Stand-Alone Server run the following command as the root user:
/oracle/app/11.2.0/grid/perl/bin/perl -I/oracle/app/11.2.0/grid/perl/lib -I/oracle/app/11.2.0/grid/crs/install /oracle/app/11.2.0/grid/crs/install/roothas.pl
-----注意要求,我们需要执行上面的命令,否则会在创建asm实例的时候报错,见下文ASMCA
To configure Grid Infrastructure for a Cluster execute the following command:
/oracle/app/11.2.0/grid/crs/config/config.sh
This command launches the Grid Infrastructure Configuration Wizard. The wizard also supports silent operation, and the parameters can be passed through the response file that is available in the installation media.
DRMVNOOFCS1#[/tmp/CVU_11.2.0.3.0_grid].2.0/grid/perl/lib -I/oracle/app/11.2.0/grid/crs/install /oracle/app/11.2.0/grid/crs/install/roothas.pl <
Using configuration parameter file: /oracle/app/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
User ignored Prerequisites during installation
LOCAL ADD MODE
Creating OCR keys for user 'grid', privgrp 'oinstall'..
Operation successful.
LOCAL ONLY MODE
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'sys'..
Operation successful.
CRS-4664: Node drmvnoofcs1 successfully pinned.
Adding Clusterware entries to inittab
drmvnoofcs1 2015/06/16 11:53:20 /oracle/app/11.2.0/grid/cdata/drmvnoofcs1/backup_20150616_115320.olr
Successfully configured Oracle Grid Infrastructure for a Standalone Server
点击OK,退出安装

三,安装数据库软件

















ASMCA创建asm磁盘组



密码:Grid123


解决:
//注意:如果上述在执行./root.sh后没有执行,/u01/app/11.2.0/grid/crs/install/roothas.pl
//那么将会出现:
Oracle Grid Infrastructure is not configured properly. ASMCA needs Oracle Grid Infrastructure to configure ASM.
解决:执行/u01/app/11.2.0/grid/crs/install/roothas.pl

然后再点击创建






四,dbca建库







密码:Oracle123












五,安装过程成遇到的错误

  1. 到97%的时候报下面的错误:


分析参考:
DBCA创建ASM数据库时遇到ORA-01031
单机ASM数据库DBCA建库96%时报错PRCR-1079,ORA-01031,CRS-2674
报上面的错误,是由于权限问题,grid用户不能使用srvctl启动数据库,可以忽略,但是退出后需要在sqlplus中使用startup命令启动数据库
修改grid用户的属组,加入到dba组
停止数据库和ASM实例,和GI软件
oracle用户
sqlplus --- > shutdown immediate
grid用户
sqlplus / as sysasm ----> shutdown immediate
crs_stop -all
crsctl stop has
不停干净的话,修改权限会报:

2.asmca创建磁盘组的时候扫不到全部的磁盘

首先保证所有的磁盘权限没问题,即拥有者和属组,还有权限,一般是660
dd if=/dev/zero of=/dev/rdisk/disk681 count=10 count=1024
有些盘不能被asm扫到,使用上面的命令格式化一下,可以了!
删除磁盘组

在sysasm中查看(不容易啊)

3.安装的过程中遇到这个错误,可以忽略(一个oracle的组件失败,如果不用这个组件的话直接Ignore)


联系我

Oracle 11203 + ASM安装 for HP UX的更多相关文章

  1. 基于CentOS与VmwareStation10搭建Oracle11G RAC 64集群环境:3.安装Oracle RAC-3.1.安装并配置ASM驱动

    3.1.安装并配置ASM驱动 3.3.1.检查内核 [root@linuxrac2 etc]# uname -r 2.6.18-164.el5 下载以下rpm包(注意rpm包版本和Linux内核版本一 ...

  2. Oracle 11g静默安装简明版

    环境:RHEL 6.5 + Oracle 11.2.0.4 1. 初步处理应答文件 2. 静默安装软件 3. 静默安装监听 4. 静默dbca建库 说明: 本文默认安装软件前的步骤已经设置完毕 如果没 ...

  3. Linux平台 Oracle 11gR2 RAC安装Part2:GI安装

    三.GI(Grid Infrastructure)安装 3.1 解压GI的安装包 3.2 安装配置Xmanager软件 3.3 共享存储LUN的赋权 3.4 使用Xmanager图形化界面安装GI 3 ...

  4. Linux平台 Oracle 11gR2 RAC安装Part3:DB安装

    四.DB(Database)安装 4.1 解压DB的安装包 4.2 DB软件安装 4.3 ASMCA创建磁盘组 4.4 DBCA建库 4.5 验证crsctl的状态 Linux平台 Oracle 11 ...

  5. Oracle 11gR2静默安装 & 命令行安装

    静默安装 经常搭建Oracle测试环境,有时候觉得OUI(即图形界面)方式甚是繁琐,你得一步一步进行确认,所幸,Oracle支持静默安装.在我看来,它主要有两方面的好处:一.极大地提升了效率,尤其是批 ...

  6. ORACLE之ASM概念

    一.     ASM(自动存储管理)的来由: ASM是Oracle 10g R2中为了简化Oracle数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作系统所提供的 ...

  7. ORACLE之ASM学习

    ASM(Automatic Storage Management)是Oracle10g R2中为了简化Oracle数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作 ...

  8. 深入了解 Oracle Flex ASM 及其优点

    简介 Oracle Real Application Cluster (RAC) 是 Oracle 解决方案中的一个著名产品,用于保持业务数据的高可用性.Oracle RAC 允许在所有集群节点之间共 ...

  9. 探索ORACLE之ASM概念

    一.     ASM(自动存储管理)的来由: ASM是Oracle 10g R2中为了简化Oracle数据库的管理而推出来的一项新功能,这是Oracle自己提供的卷管理器,主要用于替代操作系统所提供的 ...

随机推荐

  1. 12月18日Smarty文件缓存

    缓存 做缓存的目的是为了让程序运行起来更加迅速.因为如果程序访问数据库时数据量较大,执行起来会比较慢.而且每一次刷新页面都会访问依稀数据库,然后再把数据显示在页面上. 设置缓存也有一个缺点,那就是缓存 ...

  2. jQuery 中 jQuery(function(){})与(function(){})(jQuery) 的区别

    $(document).ready(function(){ // 在这里写你的代码... }); 在DOM加载完成时运行的代码 可以简写成 jQuery(function(){ // 在这里写你的代码 ...

  3. redis技巧--IP地址查询对应城市

    场景: 根据IP地址判断用户所在地,虽然网上有好多篇了,但我记录一个一看就懂的,不用看超长文字再自己理解了. 我们有城市和IP地址段的对应关系,如: 上海: 202.127.0.0 ~ 202.127 ...

  4. 【Make a H5 game】JS for beginner——FROM U2B

    https://www.youtube.com/watch?v=F2Dc-JlwgN4&feature=iv&src_vid=WfL4LNUL3R0&annotation_id ...

  5. 如何发布带静态资源的库——android 篇

    1.首先要使用 android sdk 提供的命令行工具处理已有的项目: cd YourProjectDir android update project -p ./ 2.上一步生成的 build.x ...

  6. json-c与树

    json是一种轻量级的数据交换格式,因为其灵巧使得其在应用层开发以及接口层开发使用的十分广泛,最常用的莫过于协议交流使用json数据,比xml轻巧,又比二进制数据有规则.无论是各大公司的开放平台或者是 ...

  7. Android ActionBar 初探

    1.指南,例子,个人感觉 首先上官网指南链接http://developer.android.com/guide/topics/ui/actionbar.html 参考了官网上的例子http://de ...

  8. highlight高亮风格

    highlight代码高亮的style有很多个,今天闲着没事,突然想看看各个style的效果.列在这里,以后想用的时候看看. ------------------------------------- ...

  9. 预处理命令[#define]说明

    宏定义 宏定义是对一些常见的变量.字符串等进行定义,被定义的数据在编译会进行自动替换.有时一些变量或字符串被多次使用,当需要修改时,就需要对源文件中它们出现的地方一一修改,效率比较低,而通过宏定义,只 ...

  10. robotframework,selenium启动不了打不开浏览器的问题访问不了网页

    由于最近发现咨询火狐浏览器打不开的问题比较多,现罗列几点解决办法. 1,由于selenium更新3.0的原因导致不在默认支持火狐浏览器,且支持的火狐浏览器大概在45以上的版本,所以很多都由于这个原因导 ...