oracle11g 静默安装(要点记录)

来源:互联网 发布:spider python 下载 编辑:程序博客网 时间:2024/05/17 00:00
              


                一个不想当将军的士兵不是好兵,我不是当兵的,但是我想当OCM,显然考试和报名费都很贵,现在市面上已经有不少人在培训和考取OCM,也许过一段时间之后,OCM也烂大街了,咳咳。。。


               可是,那又怎么样,这并不妨碍我去学一下这方面的本事,好吧,先从最简单最基本的静默建库开始。不用xwindows窗口做操作,整个过程的服务器性能体验非常好(图形界面会消耗很多计算资源的)。








一、准备工作



0.修改hosts文件

#vi /etc/hosts  //添加IP地址对应的hostname。


1.操作系统的rpm包和oracle安装文件

这里罗嗦一下,suse的可以用懒人包直接解决,只是要注意先删除用户,再创建用户,避免懒人包带来的ORACLE_BASE修改不了的问题。 
如果是redhat的系统,尤其是64位系统要注意把32位包安装完全。


另外上传oracle安装文件到对应目录


2、创建相关目录和用户

mkdir /oracle/oradata
mkdir /oracle/oraarch
mkdir /oracle/redolog
mkdir /oracle/control


创建oracle帐号和组
#groupadd oinstall 
#groupadd dba
#useradd -g oinstall -G dba oracle


3、修改环境变量

export ORACLE_BASE=/oracle
export ORACLE_HOME=/oracle/product/11gR2/db
export ORACLE_SID=ebaistd
export PATH=$ORACLE_HOME/bin:$PATH:/sbin


4.修改内核参数



#vi /etc/sysctl.conf  请根据自己实际情况修改,内核参数如下:
fs.aio-max-nr = 1048576
 fs.file-max = 6815744
 kernel.shmall = 2097152
 kernel.shmmax = 536870912
 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 = 1048576


# /sbin/sysctl -p






二、静默安装oracle软件

解压oracle文件,进入response目录下
有3个扩展名位rsp的文件,就是我们要用的模板文件。


0.修改install_db.rsp

搜索以下关键字进行设置即可。
 install.option=INSTALL_DB_SWONLY 
#install.option=createDatabase
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/app/oracle
InstallEdition=EE   
SID=ebai
characterSet=AL32UTF8
memoryOption=true
memoryLimit=2048


password.ALL=oracle
DATAFILEDESTINATION = /oracle/oradata


1、安装oracle软件

$cd /opt/database
 $./runInstaller -silent -responseFile /etc/db_install.rsp


整个过程没什么特别的,注意监控报错信息即可。


另外结尾部分需要执行2个脚本,按照要求执行即可。
  /u01/app/oracle/oraInventory/orainstRoot.sh
  /u01/app/oracle/product/11.2.0/db_1/root.sh


2、安装进度监控

 #tail -100 f /u01/app/oracle/oraInventory/logs/installActions......log




三、静默配置监听

1、你觉得麻烦的话,可以有个懒人的办法,直接从别的地方拷贝过来,改改iP就好了。


2、老老实实配置
 $netca /silent /responsefile /etc/netca.rsp


 成功运行后,在/u01/app/oracle/product/11.2.0/db_1/network/admin目录下生成sqlnet.ora和listener.ora两个文件。
 通过netstat -tlnp 命令,看到
 tcp  0   0 :::1521        :::*      LISTEN      5477/tnslsnr
 说明监听器已经在1521端口上开始工作了。
 

四、静默建库

  修改/etc/dbca.rsp,搜索如下参数兵进行对应设置如下:
 install.option=INSTALL_DB_SWONLY 
#install.option=createDatabase
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
ORACLE_BASE=/u01/app/oracle
DATAFILEDESTINATION = /oracle/oradata
InstallEdition=EE   
SID=ebai
characterSet=AL32UTF8
memoryOption=true
memoryLimit=2048
password.ALL=oracle




 静默建库命令如下

 $dbca -silent -responseFile /etc/dbca.rsp


___________________________________________________________________________________

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Author:   laven54 (lurou)

Email:    laven54@163.com

Blog:      http://blog.csdn.net/laven54

QQ群: 164734649  可以到群里来提问,Oracle相关的问题我都很感兴趣