本人小白一枚,初次写文档,欢迎指教
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; 查看当前状态
这个步骤都没有报错,那么恭喜你,库以创建成功