Oracle静默安装

    又一新项目需要部署,作为公司的系统工程师。实施这块就又摊到我头上了。远程安装其它了应用程序,唯独数据库还没有安装,以前项目一直是图形化安装部署的。所以就咨询了下我的一个同事,DBA出身的,也是第一次听说静默安装。

    挺尴尬的oracle数据库都运维一两年了,下面是自己整理的笔记给分享下,以后还需要的时候在拿来看看。

步骤;

1,linux6依赖包:

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

binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)

2,修改内核参数

#vim  /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

执行sysctl  -p命令使修改生效。

3,新建用户和组

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

4,修改/etc/security/limits.conf,将用户oracle能够打开的进程数、进程使用的文件数加在。加入如下内容:

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

修改/etc/pam.d/login,加入如下内容:

session    required     pam_limits.so

注:这步可不做

5,新建安装目录

#vim ~oracle/.bash_profile

export PATH

ORACLE_BASE=/u01/app/oracle

ORACLE_SID=orcl

ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1

NLS_LANG=american_america.UTF8

PATH=$ORACLE_HOME/bin:$PATH

export ORACLE_BASE ORACLE_SID ORACLE_HOME NLS_LANG PATH

umask 022

让环境变量生效#source ~oracle/.bash_profile

6,建立基目录

mkdir -p /u01/app/

chown -R oracle:oinstall /u01/app/

chmod -R 775 /u01/app/

为了使 oracle 用户可以执行安装程序,需修改安装程序所在目录的所有者及其访问权限。

#chown -R oracle:oinstall /oracle/

#chmod -R 775 /oracle/

7、设置响应文件模板

oracle安装包内response文件db_install.rsp, netca.rsp, dbca.rsp拷出来放到tmp目录下

8、修改db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY  // 安装类型

ORACLE_HOSTNAME=btjc  //主机名 hostanme可查

UNIX_GROUP_NAME=oinstall  //安装组

INVENTORY_LOCATION=/u01/app/oracle/oraInventory    //INVENTORY目录

SELECTED_LANGUAGES=en,zh_CN   //选择语言

ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1   //oracle——home

ORACLE_BASE=/u01/app/oracle     //oracle——base

oracle.install.db.InstallEdition=EE   //oracle版本

oracle.install.db.isCustomInstall=true   //自定义安装 是

oracle.install.db.DBA_GROUP=dba   //dba用户组

oracle.install.db.OPER_GROUP=oinstall  //oper用户组

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE  //数据库类型

oracle.install.db.config.starterdb.globalDBName=orcl   //globalDBName

oracle.install.db.config.starterdb.SID=orcl   //SID

oracle.install.db.config.starterdb.memoryLimit=512   //自动管理内存的内存(M)

oracle.install.db.config.starterdb.password.ALL=oracle  //设定所有数据库用户使用的通一个密码

DECLINE_SECURITY_UPDATES=true  //设置安全更新

9、安装数据库软件

./runInstaller -silent  -noconfig   -responseFile /tmp/db.rsp

安装中,如果提示[WARNING]不必理会,此时安装程序仍在进行,如果出现[FATAL],则安装程序已经停止了。

查看安装日志信息了解安装进度

查看安装日志信息了解安装进度

 

cd $ORACLE_BASE/oraInventory/logs

tail -f installActions*.log


10、配置监听

netca   -silent -responseFile  /tmp/netca.rsp

11、修改数据库模板文件

vim dbca.rsp

GDBNAME="orcl "

SID="orcl"

CHARACTERSET="AL32UTF8"

NATIONALCHARACTERSET="UTF8"

12、创建数据库

dbca  -silent -responseFile  /tmp/dbca.rsp

13创建cms用户

 1、创建临时表空间

CREATE TEMPORARY TABLESPACE CMSPROTEMP 

TEMPFILE ‘/u01/app/oracle/oradata/orcl/CMSPROTEMP01.DBF‘

SIZE 50M 

AUTOEXTEND ON 

NEXT 50M MAXSIZE 512M 

EXTENT MANAGEMENT LOCAL;

2、创建永久表空间

CREATE TABLESPACE CMSPRO 

LOGGING 

DATAFILE ‘/u01/app/oracle/oradata/orcl/CMSPRO01.DBF‘

SIZE 500M 

AUTOEXTEND ON 

NEXT 50M MAXSIZE 1024M 

EXTENT MANAGEMENT LOCAL;

3、创建用户

create user cmspro identified by cmspro

default tablespace CMSPRO 

temporary tablespace CMSPROTEMP; 

4、授权

grant dba to cmspro;


附加:是图形化出现常见的问题;

RHEL6中安装oracle11g时,中文安装界面乱码,解决方法:

Linux命令提示符下执行以下命令,把字体库安装到相应位置即可

mkdir -p /usr/share/fonts/zh_CN/TrueType

cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/

chmod o+r /usr/share/fonts/zh_CN/TrueType/zysong.ttf

注:zysong.ttf 可在百度下载。RHEL 6.1也有效。


修改/etc/hosts文件

#vim /etc/hosts   //添加如下内容:

192.168.5.2 localhost.localdomain    //localhost.localdomainoracle数据库服务器的主机名。

注意:将主机名对应到真实ip地址,否则oracle有可能将监听程序仅仅建立在127.0.0.1


本文出自 “debin” 博客,谢绝转载!

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。