静默安装oracle11g

浪子不回头ぞ 提交于 2019-12-16 14:43:16

一。安装前的准备工作

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!