oracle 11g 静默安装

本人小白一枚,初次写文档,欢迎指教


Oracle11g 静默安装

 

准备工具:

oracle-rdbms-server-11gR2-preinstall-1.0-3.el6.x86_64.rpm

p10404530_112030_Linux-x86-64_1of7.zip

p10404530_112030_Linux-x86-64_2of7.zip

p10404530_112030_Linux-x86-64_3of7.zip

oracleasm-support-2.1.5-1.el6.x86_64.rpm

 

系统检测:

系统环境:redhat6.5或者centos6.5

内存:最少1G

硬盘:不低于20G(个人经验:至少40G)

CPU:最好双核

SWAP:内存*1~2倍(本人一般*1倍,推荐1*1.5倍以上)

虚拟机推荐:vmware 9以上

 

步骤:

第一步:安装oracle软件包

rpm –ivh oracle-rdbms-server-11gR2-preinstall-1.0-3.el6.x86_64.rpm    (自动创建用户组,用户以及配置环境)

rpm –ivh oracleasm-support-2.1.5-1.el6.x86_64.rpm(可装可不装,我一般情况都装)

不使用上面的集成软件包需要需要手动安装一下软件包和修改内核参数


yum -y install binutils compat-libcap1 compat-libstdc++.i686 compat-libstdc++.x86_64 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext libXtst libX11 libXau libxcb libXi make sysstat unixODBC-devel.i686 unixODBC-devel.x86_64 unixODBC.i686 unixODBC.x86_64 compat-libstdc++-33.i686 compat-libstdc++-33.x86_64
rpm -ivh pdksh-5.2.14-36.el5.i386.rpm  不装会出现警告,但不影响使用
修改内核参数:
/etc/sysctl.conf
#net.bridge.bridge-nf-call-ip6tables = 0 
#net.bridge.bridge-nf-call-iptables = 0 
#net.bridge.bridge-nf-call-arptables = 0 
文件末尾添加
net.ipv4.ip_local_port_range = 9000 65500 
fs.file-max = 6815744 
kernel.shmall = 10523004 
kernel.shmmax = 6465333657 
kernel.shmmni = 4096 
kernel.sem = 250 32000 100 128 
net.core.rmem_default=262144 
net.core.wmem_default=262144 
net.core.rmem_max=4194304 
net.core.wmem_max=1048576 
fs.aio-max-nr = 1048576
(可以看出还是集成软件包好用,方便!)

第二步:为oracle用户添加密码:

id oracle

passwd oracle

 

第三步:创建目录,并改变目录所有者和拥有者

mkdir –p /u01

chown –R oracle.oinstall  /u01

 

第四步:解压安装软件

unzip  p10404530_112030_Linux-x86-64_1of7.zip

unzip  p10404530_112030_Linux-x86-64_2of7.zip

unzip  p10404530_112030_Linux-x86-64_3of7.zip

 

第五步:安装grid

修改响应文件

cp response/grid_install.rsp /tmp/

vim /tmp/grid_install.rsp  --前面的数字代表行数

59 INVENTORY_LOCATION=/u01/oraInventory

96 SELECTED_LANGUAGES=en,zh_CN

107 oracle.install.option=CRS_SWONLY

112 ORACLE_BASE=/u01/oracle

117 ORACLE_HOME=/u01/grid

133 oracle.install.asm.OSDBA=dba

139 oracle.install.asm.OSOPER=oinstall

145 oracle.install.asm.OSASM=oinstall

392oracle.installer.autoupdates.option=SKIP_UPDATES

 

切换到oracle用户su – oracle

./runInstaller -silent -responseFile /tmp/grid_install.rsp  -ignoreSysPrereqs  -ignorePrereq


在安装的过程中不要在当前终端做其他事情,

当前终端会提示安装的日志,可以用过tail –f  <安装日志>查看安装进度

显示Successfully setup software则表示安装成功


执行提示的脚本(切换到root用户)

# 安装完成后 会提示执行下面脚本,因为实在独立的主机上装的grid 所以还要检查哪个日志,执行一个脚本,就是下面第三个脚本

/u01/oraInventory/orainstRoot.sh

/u01/grid/root.sh

vim /u01/grid/install/root_ora.black.com_2014-04-28_10-41-06.log(会提示日志文件,打开文件执行下面的脚本)

/u01/grid/ perl/ bin/perl –I/u01/grid/perl/lib -I/u01/grid/crs/install /u01/grid/crs/install/roothas.pl

 

第五步:安装database

修改响应文件

cp/opt/ora/database/response/db_install.rsp  /tmp

vim /tmp/db_install.db  --前面的数字代表行数

29 oracle.install.option=INSTALL_DB_SWONLY

49 INVENTORY_LOCATION=/u01/oraInventory

86 SELECTED_LANGUAGES=en,zh_CN

91 ORACLE_HOME=/u01/11g

96 ORACLE_BASE=/u01/oracle

107 oracle.install.db.InstallEdition=EE

117oracle.install.db.EEOptionsSelection=true

154 oracle.install.db.DBA_GROUP=dba

160 oracle.install.db.OPER_GROUP=oinstall

400 DECLINE_SECURITY_UPDATES=true

452oracle.installer.autoupdates.option=SKIP_UPDATES


切换到oracle用户su - oracle

执行./runInstaller -silent -responseFile /tmp/db_install.rsp  -ignoreSysPrereqs -ignorePrereq

和安装grid软件一样,可以通过tail –f <安装日志>

显示Successfully setup software则表示安装成功

执行提示的脚本(切换到root用户)

 /u01/oracle/root.sh

 

 

 

第六步:安装oracle数据库

/u01/11g/bin/dbca –silent –createdatabase –templateName/u01/11g/assistants/dbca/templates/General_Purpose.dbc  -sid pu -gdbname  pu -emconfiguration LOCAL-characterSet al32utf8

 

第七步:配置相应的环境变量

vi /home/oracle/.db

 

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=/u01/11g

export ORACLE_SID=pu

exportPATH=$ORACLE_HOME/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle/bin

 

 

vi /home/oracle/.asm

 

export ORACLE_BASE=/u01/oracle

export ORACLE_HOME=/u01/grid

export ORACLE_SID=+ASM

export PATH=$ORACLE_HOME/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/oracle/bin

 

 

第八步:测试安装是否成功

Lsnrctl start  启监听

. .db  切换环境变量

sqlplus / as sysdba  登录数据库

startup  启动数据库

select open_mode from v$database; 查看当前状态


这个步骤都没有报错,那么恭喜你,库以创建成功 

 


你可能感兴趣的:(oracle,oracle,数据库,linux,database,11g)