您的位置:首页 > 数据库 > Oracle

oracle11g单机静默安装

2016-04-05 15:28 453 查看
初始化系统服务:

chkconfig sendmail off

chkconfig iptables off

chkconfig avahi-daemon off

#6.x版本上关闭 NetworkManager 服务

chkconfig NetworkManager off

关闭selinux:

vi /etc/selinux/config

SELINUX=disabled

一、yum

df -h

挂载

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# vi rhel.repo

[rhel]

name=rhel

baseurl=file:///mnt/Server/

enabled=1

gpgcheck=0

[root@localhost yum.repos.d]# yum clean all

安装软件包:

[root@localhost yum.repos.d]# yum install tiger* binutils compat-libstdc++-33* elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers ksh libaio libaio libaio-devel libaio-devel libgcc libstdc++ libstdc++-devel make
sysstat unixODBC unixODBC unixODBC-devel unixODBC-devel iscsi systat* -y

二、修改主机名 ---重启生效

vi /etc/sysconfig/network

三、修改vi /etc/hosts

四、用户、安装目录、用户资源限制

vi /etc/security/limits.conf

#在最后添加

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

oracle soft stack 10240

vi /etc/pam.d/login

session required /lib/security/pam_limits.so

#############################################

/usr/sbin/groupadd -g 500 oinstall

/usr/sbin/groupadd -g 501 dba

/usr/sbin/useradd -u 500 -g oinstall -G dba oracle

passwd oracle

#############################################

mkdir -p /u01/app/oracle

chown oracle:oinstall /u01/ -R

chmod 775 /u01/app/oracle/ -R

chown oracle:oinstall /oradata

chown oracle:oinstall /backup

#############################################

五、系统内核参数

[root@test ~]# vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

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

修改环境变量

su - oracle

vi /home/oracle/.bash_profile

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:$PATH

source .bash_profile

#####################################################

*安装软件

修改db_install.rsp

29 oracle.install.option=INSTALL_DB_SWONLY

37 ORACLE_HOSTNAME=cs11

42 UNIX_GROUP_NAME=oinstall

49 INVENTORY_LOCATION=/u01/app/oracle/oraInventory

86 SELECTED_LANGUAGES=en,zh_CN

91 ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

96 ORACLE_BASE=/u01/app/oracle

107 oracle.install.db.InstallEdition=EE

117 oracle.install.db.EEOptionsSelection=true

154 oracle.install.db.DBA_GROUP=dba

160 oracle.install.db.OPER_GROUP=oinstall

189 oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

194 oracle.install.db.config.starterdb.globalDBName=cs11

199 oracle.install.db.config.starterdb.SID=cs11

213 oracle.install.db.config.starterdb.characterSet=AL32UTF8

262 oracle.install.db.config.starterdb.password.ALL=oracle

400 DECLINE_SECURITY_UPDATES=true

cd /tmp/database

$./runInstaller -silent -responseFile /etc/db_install.rsp

*配置监听

$netca /silent /responsefile /etc/netca.rsp

*建库

修改dbca.rsp

RESPONSEFILE_VERSION = "11.2.0" //不能更改

OPERATION_TYPE = "createDatabase"

GDBNAME = "wang.bobower" //全局数据库的名字=SID+主机域名

SID = "wang" //对应的实例名字

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 /etc/dbca.rsp

修改为归档模式

shutdown immediate

startup mount

alter database archivelog;

alter system set log_archive_dest_1='location=*********';

alter database open;

配置开机自启动

su - oracle

mkdir /home/oracle/scripts/ -p

vi /home/oracle/scripts/startupdb.sh

startupdb.sh脚本内容如下:

#scripts startupdb.sh #####################################

#!/bin/bash

source ~/.bash_profile

lsnrctl start

echo "startup" |tee /home/oracle/scripts/startupdb.sql

echo "quit" |tee -a /home/oracle/scripts/startupdb.sql

sqlplus / as sysdba @/home/oracle/scripts/startupdb.sql

#scripts startupdb.sh #####################################

编辑开机启动任务:

su - root

vi /etc/rc.local

尾行加入:

su - oracle -c '/bin/bash /home/oracle/scripts/startupdb.sh'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: