文档章节

oracle11g静默安装grid,database,asm,dbca

胡子叭槎
 胡子叭槎
发布于 2017/01/22 23:05
字数 1404
阅读 297
收藏 2

    安装asm磁盘自动管理,需要先安装grid和database 再插入多个磁盘进行设置分配asm组,最后在安装数据库dbca

1    静默安装grid

    1.1 解压p10404530_112030_Linux-x86-64_3of7.zip 生成grid目录

    1.2 在root用户下先安装oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64.rpm ,oracle11g软件依赖包,这个软件依赖包会自动创建dba组和oinstall 组,并自动设置内核参数


[oracle@asm oracle]$ rpm -ivh oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64.rpm

    1.3 创建安装软件的相关路径

[root@asm /]# mkdir -p /u01/oracle/11g/
[root@asm /]# mkdir -p /u01/oracle/grid/
[root@asm /]# mkdir -p /u01/oracle/oraInv/
#目录创建好了不要忘记设置目录的用户和组
chown -R oracle.oinstall /u01

    1.4 在grid的安装目录下进行静默安装

[root@asm /]# cd /opt/soft/oracle/grid/
[root@asm grid]# su oracle
[oracle@asm grid]$ ./runInstaller -silent -ignoreSysPreReqs -ignorePreReq -responseFile /opt/soft/oracle/grid/response/grid_install.rsp INVENTORY_LOCATION=/u01/oracle/oraInv SELECTED_LANGUAGES=en,zh_CN oracle.install.option=CRS_SWONLY ORACLE_BASE=/u01/oracle ORACLE_HOME=/u01/oracle/grid oracle.install.asm.OSDBA=dba oracle.install.asm.OSOPER=oinstall oracle.install.asm.OSASM=dba oracle.installer.autoupdates.option=SKIP_UPDATES

        根据安装中的提示运行

[root@asm oraInv]# sh orainstRoot.sh
[root@asm grid]# sh root.sh

        注意:在上面运行grid 目录下root.sh 的时候后面提示生成了一个日志,我们必须要打开这个日志根据日志文件中的提示运行相应的命令,否则grid是装不成功的

    1.5 配置环境变量并验证服务

[root@asm grid]# vim /home/oracle/.grid
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/grid
export ORACLE_SID=+ASM
export PATH=$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/local/bin

        注意:这里因为是要为以后要配asm所有环境变量中的ORACLE_SID不是原来的数据库的sid而是+ASM,同时下面的PATH里面的$ORACLE_HOME:/bin后面跟的不再是系统中的$PATH,而是/usr/bin,/usr/sbin,/usr/local/bin

[root@asm oracle]# which netca
/u01/oracle/grid/bin/netca
# 检查netca命令是在grid下的,下面才可以使用crs_stat -t 命令检查服务
[root@asm grid]# . /home/oracle/.grid
[root@asm grid]# crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora.cssd       ora.cssd.type  OFFLINE   OFFLINE
ora.diskmon    ora....on.type OFFLINE   OFFLINE
ora.evmd       ora.evm.type   ONLINE    ONLINE    asm
ora.ons        ora.ons.type   OFFLINE   OFFLINE
#服务启动无误

    1.6 配置监听

srvctl add listener -p "TCP:1521/IPC:LISTENER1521"
#监听配好后 启动监听
[oracle@asm install]$ srvctl start listener
#监听启动好之后检查一下
[oracle@asm install]$ srvctl status listener
Listener LISTENER is enabled
Listener LISTENER is running on node(s): asm
# crs_stat -t 里面也多了一个监听服务
[oracle@asm install]$ crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora....ER.lsnr ora....er.type ONLINE    ONLINE    asm
ora.cssd       ora.cssd.type  OFFLINE   OFFLINE
ora.diskmon    ora....on.type OFFLINE   OFFLINE
ora.evmd       ora.evm.type   ONLINE    ONLINE    asm
ora.ons        ora.ons.type   OFFLINE   OFFLINE

    到这里grid就算安装成功

2    静默安装database

    2.1 解压

[root@asm oracle]# unzip p10404530_112030_Linux-x86-64_1of7.zip p10404530_112030_Linux-x86-64_2of7.zip

    2.2 在解压之后的database目录下静默安装

        修改./database/response/db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY #只装软件不建库

UNIX_GROUP_NAME=dba #设置unix组的名字,一般都是dba组

INVENTORY_LOCATION=/u01/oracle/oraInv #指定指针文件的目录

SELECTED_LANGUAGES=en,zh_CN # 指定语音


ORACLE_HOME=/u01/oracle/11g # 指定oracle_home 目录


ORACLE_BASE=/u01/oracle #指定oracle_base目录


oracle.install.db.InstallEdition=EE #指定安装软件的版本是EE,企业版


oracle.install.db.EEOptionsSelection=true #可选选项设置为true


oracle.install.db.DBA_GROUP=dba #指定dba组的名称

oracle.install.db.OPER_GROUP=oinstall #指定oper组的名称

oracle.installer.autoupdates.option=SKIP_UPDATES #设置跳过更新

DECLINE_SECURITY_UPDATES=true #设置拒绝更新

        静默安装

./runInstaller -silent -ignorePreReq -ignoreSysPreReqs -responseFile /opt/soft/oracle/database/response/db_install.rsp

    最后根据提示运行命令

As a root user, execute the following script(s):
        1. /u01/oracle/11g/root.sh

    配置database 的环境变量

[root@asm oracle]# vim .db
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/11g
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    登录验证

[oracle@asm ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Fri Jan 20 16:20:46 2017

Copyright (c) 1982, 2011, Oracle.  All rights reserved.

Connected to an idle instance.
#登录没有问题说明database已经安装成功,当前没有建库所以显示是空实例

3    配置asm

    3.1 增加3块磁盘

    3.2 磁盘分区格式化

        按照之前的磁盘分区方法进行分区

[root@asm ~]# fdisk -l /dev/sdb

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc58da7aa

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               3         652     5221125   83  Linux
[root@asm ~]# fdisk -l /dev/sdc

Disk /dev/sdc: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcba8b1ba

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               3         652     5221125   83  Linux
[root@asm ~]# fdisk -l /dev/sdd

Disk /dev/sdd: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x159d5af3

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               3         652     5221125   83  Linux
[root@asm dev]# chown oracle.oinstall sdb1
[root@asm dev]# chown oracle.oinstall sdc1
[root@asm dev]# chown oracle.oinstall sdd1
[root@asm dev]# chmod 644 /dev/sdb
sdb   sdb1
[root@asm dev]# chmod 644 /dev/sdb1
[root@asm dev]# chmod 644 /dev/sdc1
[root@asm dev]# chmod 644 /dev/sdd1
[root@asm dev]# ll sdb1
brw-r--r-- 1 oracle oinstall 8, 17 Jan 20 23:22 sdb1
#修改磁盘文件的用户和组,并修改磁盘的权限

    并对上面分区的磁盘进行格式化

    后面的按照之前的asm安装操作文档操作即可。

    3.3 在asm磁盘组上建库

    

[oracle@asm rules.d]$ dbca -silent -createDatabase -templateName /u01/oracle/11g/assistants/dbca/templates/General_Purpose.dbc -gdbName orcl -sid orcl -emConfiguration LOCAL -characterset al32utf8 -storageType ASM -diskGroupName db -recoveryGroupName cd

        字符建库就可以了。

 

 

 

        

© 著作权归作者所有

胡子叭槎
粉丝 22
博文 145
码字总数 148747
作品 0
成都
数据库管理员
私信 提问
Oracle 12cR1 RAC 在VMware Workstation上安装(下)—静默安装

Oracle 12cR1 RAC 在VMware Workstation上安装(下)—静默安装 1.1 静默安装 1.1.1 静默安装grid 安装之前使用脚本进行校验,确保所有的failed选项都可以忽略。 1.1.1.1 新建/etc/oraInst.lo...

lhrbest
2017/01/21
0
0
orcle 11g rac crs状态正常,节点2数据库未启动

orcle 11g rac crs状态正常,节点2数据库未启动 安装完oracle11g R2 rac后,在节点1上查看数据库状态: [oracle@node1 ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on...

zaa47
2017/05/19
0
0
Linux 命令符下安装Oracle

Linux 命令符下安装Oracle 之前都是使用脚本直接安装,这样很容易出现出现问题 不知道排错, 于是尝试在linux 下手动分步安装, 内部有些原理并不是很懂, 待慢慢完善, 最好是多安装几次图形...

youngITgirl
2017/04/12
0
0
ORA-12705: Cannot access NLS data files or invalid environment specified .

环境AIX 6.1 ,oracle11g ASM ASM实例安装完成,并能正常启动,ASM盘组能够检测到。 oracle软件正常安装。 然后DBCA建库的时候,在选择文件存储为止的时候选择ASM磁盘,然后图形界面上不显示...

SANSOM
2013/11/24
1K
0
linux下oracle静默安装---亲测可以安装

1、安装包 yum install -y yum install yum install -y binutils yum install -y compat-libstdc++-33 yum install -y elfutils-libelf yum install -y elfutils-libelf-devel yum install ......

18620626259
2017/11/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

总结:TCP/IP协议

一、介绍 TCP协议属于OSI七层模型中的传输层协议,提供处于网络连接中的两台计算机之间的数据 传输。   在传输层有两个性质不同的协议:TCP(Transmission Control Protocol,传输控制协议...

浮躁的码农
22分钟前
2
0
一言不合就删库跑路?万名贡献者和阿里巴巴开源的二三事

9 月 27 日云栖大会,阿里巴巴宣布贾扬清担任开源技术委员会负责人。 有人问:开源是为了什么? 从个人视角看,可以证明自己的专业能力,获得行业认可; 从企业视角看,可以建立技术影响力,...

大涛学弟
33分钟前
4
0
JAVA编程注意事项(性能篇)

1. 尽量在合适的场合使用单例 使用单例可以缩短加载的时间,提高加载的效率,单例主要适用于以下三个方面: 第一,控制资源的使用,通过线程同步来控制资源的并发访问; 第二,控制实例的产生...

你好夜故事
34分钟前
5
0
List 前端 AngularJS JS 对IP排序

数据格式 $scope.dataList=[ {"ip":"192.168.10.10", "port":"8080",...}, { "ip":"192.168.10.12", "port":"8080",... } ,.....] 调用 $scope.ipSortForward($scope.dataList,"ip") 核心代码......

最菜最菜之小菜鸟
34分钟前
4
0
浅析Cassandra LeveledCompactionStrategy

前言 Cassandra是基于LSM架构的分布式数据库。LSM中有一个很重要的过程,就是压缩(Compaction)。默认的压缩策略是SizeTieredCompactionStrategy,今天主要说一下另一种压缩策略LeveledComp...

阿里云官方博客
39分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部