静默安装oracle11g

一。安装前的准备工作

yum -y install  gcc gcc-c++ make binutils compat-libstdc++-33 glibc glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel sysstat ksh 

yum update 

要求:
内存:最好2G以上
swap:如果2G物理内存,最好设置swap为1.5-2倍的物理内存大小


二、增加交换分区:

dd  if=/dev/zero  of=/mnt/swap  bs=3072  count=1024000
mkswap  /mnt/swap
swapon  /mnt/swap
chmod 600 /mnt/swap


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

四、创建相关数据库目录

#mkdir -pv /u01/app/oracle/oradata

#chown -R oracle.oinstall /u01

#chmod 775  /u01


五、添加oralce环境变量

#vim ~/.bash_profile

TMP=/tmp; export TMP  
TMPDIR=$TMP; export TMPDIR 
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE  
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1; export  ORACLE_HOME  
ORACLE_SID=orcl; export ORACLE_SID  
ORACLE_TERM=xterm; export ORACLE_TERM  
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH  
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;  
export LD_LIBRARY_PATH  
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;  
export CLASSPATH


六、去oracle官网下载oracle软件

www.oracle.com

解压:

$unzip linux.x64_11gR2_database_1of2.zip -d /home/oracle

$unzip linux.x64_11gR2_database_2of2.zip -d /home/oracle


七、安装

修改安装文件:

$cd /home/oracle

$vim ./database/response/db_install.rsp

db_install.rsp文件详解:参考http://blog.chinaunix.net/uid-23886490-id-3565908.html

$./database/runInstaller -silent -responseFile /home/oracle/database/response/db_install.rsp

此时可以根据安装日志来了解安装的进度:

$tailf /u01/app/oracle/oraInventory/logs/install..........log

安装结束时按照提示新开一个终端以root身份来执行两个脚本

  /u01/app/oracle/oraInventory/orainstRoot.sh
  /u01/app/oracle/product/11.2.0/db_1/root.sh


八、配置静默监听:

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

成功完成后netstat -nltp命令查看oracle的端口1521是否启动。


九、静默建库

  修改/home/oracle/database/response/dbca.rsp,设置如下:
 RESPONSEFILE_VERSION = "11.2.0"  //不能更改
 OPERATION_TYPE = "createDatabase"
 GDBNAME = "orcl11g"  //全局数据库的名字=SID+主机域名
 SID = "orcl"    //对应的实例名字
 TEMPLATENAME = "General_Purpose.dbc" //建库用的模板文件
 SYSPASSWORD = "123456"   //SYS管理员密码
 SYSTEMPASSWORD = "123456"  //SYSTEM管理员密码
 DATAFILEDESTINATION = /u01/app/oracle/oradata //数据文件存放目录
 RECOVERYAREADESTINATION=/u01/app/oracle/oradata_back //恢复数据存放目录
 CHARACTERSET = "ZHS16GBK"   //字符集,重要!!! 建库后一般不能更改,所以建库前要确定清楚。
 TOTALMEMORY = "5120"    //oracle内存5120MB

静默建库的命令如下

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

 复制数据库文件
 1% 已完成
 3% 已完成
 11% 已完成
 18% 已完成
 26% 已完成
 37% 已完成
 正在创建并启动 Oracle 实例
 40% 已完成
 45% 已完成
 50% 已完成
 55% 已完成
 56% 已完成
 60% 已完成
 62% 已完成
 正在进行数据库创建
 66% 已完成
 70% 已完成
 73% 已完成
 85% 已完成
 96% 已完成
 100% 已完成

成功后检查实例

$ps -ef | grep ora 


查看监听状态

$lsnrctl status

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值