一个不想当将军的士兵不是好兵,我不是当兵的,但是我想当OCM,显然考试和报名费都很贵,现在市面上已经有不少人在培训和考取OCM,也许过一段时间之后,OCM也烂大街了,咳咳。。。
可是,那又怎么样,这并不妨碍我去学一下这方面的本事,好吧,先从最简单最基本的静默建库开始。不用xwindows窗口做操作,整个过程的服务器性能体验非常好(图形界面会消耗很多计算资源的)。
一、准备工作
0.修改hosts文件
#vi /etc/hosts //添加IP地址对应的hostname。1.操作系统的rpm包和oracle安装文件
这里罗嗦一下,suse的可以用懒人包直接解决,只是要注意先删除用户,再创建用户,避免懒人包带来的ORACLE_BASE修改不了的问题。如果是redhat的系统,尤其是64位系统要注意把32位包安装完全。
另外上传oracle安装文件到对应目录
2、创建相关目录和用户
mkdir /oracle/oradatamkdir /oracle/oraarch
mkdir /oracle/redolog
mkdir /oracle/control
创建oracle帐号和组
#groupadd oinstall
#groupadd dba
#useradd -g oinstall -G dba oracle
3、修改环境变量
export ORACLE_BASE=/oracleexport 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相关的问题我都很感兴趣