问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

新手求助,suse RAC双机静默安装oracle11gR2的grid报错了

发布网友 发布时间:2022-05-01 10:44

我来回答

2个回答

懂视网 时间:2022-05-01 15:05

操作系统:CentOS release 6.5 (Final)

内核版本:2.6.32-431.el6.x86_64

物理内存:2G(必须大于1G)

swap分区:3G(必须大于3G)

硬盘空间:100G(必须大于100G)

Oracle版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

说明:物理内存如果小于2G,硬盘如果小于100G,oracle安装前环境监测的时候会有错误提示

二、安装前准备

1、添加一块120G的硬盘,并挂载到了/oracle/目录下

2、上传oracle的软件包并解压

3、在/etc/hosts文件中的回环IP中添加主机名

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4 master.fansik.com

::1         localhost localhost.localdomain localhost6 localhost6.localdomain6 master.fansik.com

4、关闭selinux

5、关闭防火墙

6、安装依赖的包

# yum install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio.i686 libaio-devel.i686 numactl-devel sysstat unixODBC.i686 unixODBC-devel.i686 pcre-devel libstdc++.i686

说明:有很多的安装包需要32的安装包,查看安装文件的时候会提示是i386的包,但,实际安装i686的也可以,如果因为包检测不通过,可以通过安装日志查看到底是哪些包没装或版本不对,有些包即 使安装了i686还是会提示缺失i386的包,但是只要不出现error或者FAILED就可以了。

7、准备安装用户及用户组

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba -d /home/oracle oracle

# passwd oracle

8、修改内核参数配置文件

# vim /etc/sysctl.conf 在文件最后增加

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 10485866

使上面的参数生效

# sysctl -p

9、修改用户的限制文件

# vim /etc/security/limits.conf加入如下内容

oracle           soft    nproc           2047

oracle           hard    nproc           16384

oracle           soft    nofile          1024

oracle           hard    nofile          65536

oracle           soft    stack           10240

10、修改/etc/pam.d/login文件(32位系统在/lib下)

session  required   /lib64/security/pam_limits.so

session  required   pam_limits.so

11、修改/etc/profile,增加如下内容:

if [ $USER = "oracle" ]; then

  if [ $SHELL = "/bin/ksh" ]; then

   ulimit -p 16384

   ulimit -n 65536

  else

   ulimit -u 16384 -n 65536

  fi

fi

# source /etc/profile

12、创建安装目录和设置文件权限

# mkdir /oracle/11.2.0   //数据库安装目录

# mkdir /oracle/oradata   //数据文件目录

# mkdir /oracle/oradata_bak  //数据库备份目录

# mkdir /home/oracle/inventory  //清单目录

# chown -R oracle:oinstall /oracle

# chown -R oracle:oinstall /home/oracle/inventory

# chmod -R 755 /oracle

13、编辑静默安装文件

# su - oracle

$ cp -R /oracle/database/response /home/oracle  //复制一份模板

$ cd /home/oracle/response

$ mv db_install.rsp db_install_swonly.rsp //因为下面的安装是只安装软件不安装启动数据库实例,所以改个名字以提示自己

$ vim db_install_swonly.rsp     //开始修改这个安装响应文件

需要设置的选项如下:

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0  //系统生成的,不要修改

oracle.install.option=INSTALL_DB_SWONLY  //只安装软件,不安装启动数据库

ORACLE_HOSTNAME=oracle11gCentOS6.dlxg.gov.cn             //通过hostname命令获得

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/home/oracle/inventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/opt/oracle/11.2.0

ORACLE_BASE=/opt/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.isCustomInstall=false oracle.install.db.customComponents=oracle.server:11.2.0.1.0,     oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0,oracle.install.db.DBA_GROUP=dba,oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true      //一定要设置为true

三、安装oracle软件

$ cd /oracle/database

$ ./runInstaller -silent -responseFile /home/oracle/response/db_install_swonly.rsp

安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。打开另一个终端,执行#tail -f /home/oracle/inventory/logs/installActions......log

可以实时跟踪查看安装日志,了解安装的进度。

当出现

  以下配置脚本需要以 "root" 用户的身份执行。

   #!/bin/sh

   #要运行的 Root 脚本

  /home/oracle/inventory/orainstRoot.sh

  /oracle/11.2.0/root.sh

  要执行配置脚本, 请执行以下操作:

     1. 打开一个终端窗口

     2. 以 "root" 身份登录

     3. 运行脚本

     4. 返回此窗口并按 "Enter" 键继续

 Successfully Setup Software.

 表示安装成功了。按照其提示操作。

使用root用户执行以上脚本

# /home/oracle/inventory/orainstRoot.sh

# /oracle/11.2.0/root.sh

四、安装数据库实例

1、编辑静默建库响应文件

$ cd /home/oracle/response

$ mv dbca.rsp dbca_fansik.rsp   //改名为dbca_数据库名.rsp

2、配置监听

注:netca命令是oracle的bin目录下的命令,因此要配置好环境变量后才能使用:将/oracle/11.2.0/bin添加到.bash_profile中,然后重读source ~/bash_profile

$ netca /silent /responsefile /home/oracle/response/netca.rsp

正在对命令行参数进行语法分析:

 参数"silent" = true

 参数"responsefile" = /home/oracle/response/netca.rsp

 完成对命令行参数进行语法分析。

 Oracle Net Services 配置:

 完成概要文件配置。

 Oracle Net 监听程序启动:

  正在运行监听程序控制:

    /opt/oracle/11.2.0/bin/lsnrctl start LISTENER

  监听程序控制完成。

  监听程序已成功启动。

 监听程序配置完成。

 成功完成 Oracle Net Services 配置。退出代码是0

成功运行后,在/oracle/11.2.0/network/admin目录下生成sqlnet.ora和listener.ora两个文件。

通过netstat -tlnup | grep 1521命令,看到

tcp  0   0 :::1521       :::*      LISTEN      5477/tnslsnr

说明监听器已经在1521端口上开始工作了。

3、安装数据库实例

修改/home/oracle/response/dbca_fansik.rsp,设置如下:

RESPONSEFILE_VERSION = "11.2.0"  //不能更改

 OPERATION_TYPE = "createDatabase"

 GDBNAME = "master.fansik.com"  //数据库的名字

 SID = "fansik"    //对应的实例名字

 TEMPLATENAME = "General_Purpose.dbc" //建库用的模板文件

 SYSPASSWORD = "fanjinbao"   //SYS管理员密码

 SYSTEMPASSWORD = "fanjinbao"  //SYSTEM管理员密码

 DATAFILEDESTINATION = /oracle/oradata //数据文件存放目录

 RECOVERYAREADESTINATION=/oracle/oradata_back //恢复数据存放目录

 CHARACTERSET = "UFT8"   //字符集,重要!!! 建库后可以更改。

 TOTALMEMORY = "2048"    //oracle内存2048MB

创建oracle数据库实例:

 $dbca -silent -responseFile /home/oracle/response/dbca_fansik.rsp

执行以上命令后会有以下提示:

复制数据库文件

1% 已完成

3% 已完成

11% 已完成

18% 已完成

26% 已完成

37% 已完成

正在创建并启动 Oracle 实例

40% 已完成

45% 已完成

50% 已完成

55% 已完成

56% 已完成

60% 已完成

62% 已完成

正在进行数据库创建

66% 已完成

70% 已完成

73% 已完成

85% 已完成

96% 已完成

100% 已完成

有关详细信息, 请参阅日志文件 "/oracle/cfgtoollogs/dbca/master/master.log"。

数据库信息:

 全局数据库名:master.fansik.com

 系统标识符 (SID):fansik

五、查看oracle是否启动

查看oracle进程

$ ps -ef | grep oracle

查看监听状态

$ lsnrctl status

注意:如果未看到监听信息,是oracle环境变量的问题,去设置一下环境变量:

使用root用户去操作

# vim /etc/profile.d/oracle.sh加入如下内容:

export ORACLE_SID=fansik

export ORACLE_HOME=/oracle/11.2.0

export PATH=$ORACLE_HOME/bin:$PATH

重读配置文件:

# source /etc/profile

六、修改数据库为归档模式(归档模式才能热备份,增量备份)

$ sqlplus / as sysdba

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down

SQL> startup mount

ORACLE instance started.

Total System Global Area  839282688 bytes

Fixed Size        2217992 bytes

Variable Size      494929912 bytes

Database Buffers   335544320 bytes

Redo Buffers         6590464 bytes

Database mounted.

SQL> alter database archivelog;

Database altered.

SQL> alter database flashback on;

Database altered.

SQL> alter database open;

Database altered.

SQL> execute utl_recomp.recomp_serial();

PL/SQL procedure successfully completed.

SQL> alter system archive log current;

System altered.

SQL> exit

Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

七、修改oracle启动配置文件

$ vim /etc/oratab

fansik:/oracle/11.2.0:Y

修改后边可以通过dbstart启动实例,可以通过dbshut关闭实例了:

关闭oracle进程

$ dbshut /oracle/11.2.0

启动oracle进程

$ dbstart /oracle/11.2.0

启动oracle后:如果使用:sqlplus / as sysdba登录时提示:

ERROR:

ORA-01031: insufficient privileges

解决办法:

$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=fanjinbao entries=5 force=y

Oracle11gR2静默安装

标签:

热心网友 时间:2022-05-01 12:13

INS-41101、INS-41103可能会与两处有关系,
1、检查/etc/hosts是否配置正确
2、grid.rsp中的oracle.install.crs.config.networkInterfaceList这个配置错误有关系(大部分情况出现在此)。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 南阳市久家房地产经纪有限公司怎么样? - 信息提示 炮轰南阳将军谁啊 求视频:杨德志炮轰南阳城 杨得志儿子南阳事件与杨得志要炮轰南阳是真的吗? 杨得志炮轰南阳怎么回事 中国移动金质勋章权益包收费吗? ...怎么用?手机还有50G移动和享包流量,,互联网权益包包括那些? 移动4G内容权益包如何关闭? 中国移动9.9权益包流量使用范围有哪些? 移动任性选权益包是什么意思 陕西移动5g权益惠是骗人的吗 视频优享权益包折扣包是什么意思 中国移动20元优享礼包都有什么会员? 视频优享权益包退订 移动视频优享权益包怎么用? 夫妻共同财产,竟然这么多都是! 夫妻共同财产如何理解 夫妻共同财产的含义是什么 夫妻的共同财产指什么 黎明杀机的制作发行 黎明杀机昆汀电影原型是什么电影 什么时候出PS4版的黎明杀机 黎明杀机的迈克尔是出于哪部电影 黎明杀机离重庆近的是哪个服务器 黎明杀机里的屠夫都出自什么电影,望兄弟们回答 请问有哪位高人知道到 游戏 黎明杀机的中国服务器 用的是国内运营网还是国外服务器 黎明杀机会出苹果版吗?什么时候出? 黎明杀机什么时候可以双排?什么时候可以出中文版的? 黎明杀机新出的屠夫和人类有什么技能 黎明杀机新手选择人物攻略 哪个人物比较好 黎明杀机地窖是什么?什么时候出现 win10笔记本运行黎明杀机出现30005错误怎么办 黎明杀机地窖什么时候出现 OPPO Find X3很容易发热,怎么解决? OPPO Find X3在什么情况下会发热? 快手没有计时表, 宇飞来手机营业厅电话 宇飞来f9手机售后维修大庆有吗? Oracle 11g 2R安装问题