RHEL6静默安装Oracle11g
2016-01-21 18:55
531 查看
一、查看操作系统版本
>cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.0 (Santiago)
>uname -a
Linux baptest1 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
二、规划目录
1. 安装包放在/root/soft/database
2. oracle的安装目录为/oracle/app/oracle
>mkdir -p /oracle
>chmod 777 /oracle
三、创建用户组和用户
>su - root
>passwd:输入密码
>groupadd -g 502 dba
>groupadd -g 501 oinstall
>useradd -g oinstall -G dba -s /bin/bash -u 501 oracle # 创建oracle用户,默认家目录为oracle
>passwd oracle
>Gmcc_1234
四、配置环境变量
>su - oracle
>$vi .bash_profile
添加如下变量:
ORACLE_SID=orcl1
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID ORACLE_BASEORACLE_HOME PATH
export {http,https,ftp}_proxy="http://proxy-server:port"
unset {http,https,ftp}_proxy
stth erase ^h
保存
>source .bash_profile
>env | grep ORA- # 看是否生效
五、修改内核参数sysctl.conf文件
>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
使sysctl生效,sudo sysctl -p
六、修改文件/etc/security/limits.conf
添加如下参数:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
七、修改文件/etc/oraInst.loc
>vi /etc/oraInst.loc
inventory_loc=/oracle/app/oracle/oraInventory
inst_group=oinstall
八、修改文件/etc/selinux/config
>vi /etc/selinux/config
SELINUX=disabled
九、安装oracle11g的相关依赖包(这一步我想说的是草他大爷的,这个依赖包让人崩溃)
先配置个好的yum源,这里首先采用的是RS6的CDROM包
cd /etc/yum.repos.d
cat > rhel-media.repo
[media]
name=Red Hat Enterprise Linux 6
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
另外一个是163的源http://mirrors.163.com/
先对操作系统进行一次全面的更新
yum -y install \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
compat-libstdc++-33*.i686 \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc*.i686 \
glibc \
glibc-devel \
glibc-devel*.i686 \
ksh \
libgcc*.i686 \
libgcc \
libstdc++ \
libstdc++*.i686 \
libstdc++-devel \
libstdc++-devel*.i686 \
libaio \
libaio*.i686 \
libaio-devel \
libaio-devel*.i686 \
make \
sysstat \
unixODBC \
unixODBC*.i686 \
unixODBC-devel \
unixODBC-devel*.i686 \
libXp
yum install glibc.i686
yum install libstdc++.i686
具体缺哪些包,要安装的时候看oracle安装程序的具体报错了
cat /oracle/app/oracle/oraInventory/logs/installActions2016-01-21_04-49-41PM.log | grep 缺少程序包
i386,i686,x86_64这三种类型的包,好像很多包,要同时安装i386,x86_64
先安装i386的,再安装x86_64,两个包的版本号要一致
如果有686的相关包,要先卸载掉686的包
缺的包,最好上centos的官方网站去看,
wget http://mirror.centos.org/centos/5/os/i386/CentOS/pdksh-5.2.14-37.el5_8.1.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/unixODBC-libs-2.2.11-10.el5.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/unixODBC-2.2.11-10.el5.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/unixODBC-devel-2.2.11-10.el5.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/libaio-devel-0.3.106-5.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/libaio-0.3.106-5.i386.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/libaio-0.3.106-5.i386.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/libaio-0.3.106-5.x86_64.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/libaio-devel-0.3.106-5.i386.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/libgcc-4.1.2-55.el5.i386.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/libgcc-4.1.2-55.el5.x86_64.rp
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/compat-libstdc++-33-3.2.3-61.i386.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/compat-libstdc++-33-3.2.3-61.x86_64.rpm
十、修改静默安装的response文件
grep -v "#" | /root/soft/database/response/db_install.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=baptest1
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/oracle/app/oracle/oraInventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/oracle/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
oracle.install.db.CLUSTER_NODES=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl1
oracle.install.db.config.starterdb.SID=orcl1
oracle.install.db.config.starterdb.characterSet=ZHS16GBK
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=512
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=oracle
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.dbcontrol.emailAddress=
oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.storageType=
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
十一、开始静默安装oracle11gr2
备注:
db_install.rsp文件在oracle安装文件中是自带的:/database/response下边有三个文件分别是
db_install.rsp---数据库软件安装配置文件,如果使用这个需要手动配置,但是也可以使用图形界面安装一遍后保 存一个这样的配置文件共以后使用
netca.rsp ---这个是配置监听的,可以直接使用
dbca.rsp ---这个是创建database的,必须手动配置
>/root/soft/database/runInstaller -silent -noconfig -force -responseFile /root/soft/database/response/db_install.rsp
cat /oracle/app/oracle/oraInventory/logs/installActions2016-01-21_04-09-44PM.log | grep 缺少程序包
/root/soft/database/runInstaller -silent -noconfig -force -responseFile /root/soft/database/response/db_install.rsp
正在启动 Oracle Universal Installer...
检查临时空间: 必须大于 120 MB。 实际为 17892 MB 通过
检查交换空间: 必须大于 150 MB。 实际为 6006 MB 通过
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2016-01-21_04-55-55PM. 请稍候...[oracle@baptest1 ~]$ 可以在以下位置找到本次安装会话的日志:
/oracle/app/oracle/oraInventory/logs/installActions2016-01-21_04-55-55PM.log
以下配置脚本需要以 "root" 用户的身份执行。
#!/bin/sh
#要运行的 Root 脚本
/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
要执行配置脚本, 请执行以下操作:
1. 打开一个终端窗口
2. 以 "root" 身份登录
3. 运行脚本
4. 返回此窗口并按 "Enter" 键继续
Successfully Setup Software.
安装期间可以监控
[oracle@oracle11logs]$ tail -f /oracle/app/oracle/oraInventory/logs/installActions2016-01-21_04-55-55PM.log(具体的log位置每次安装都不同)
可以ps -ef|grep oracle查看安装进程是否进行
十一、oracle监听静默安装
配置netca.rsp -----保持默认即可
>netca /silent /responsefile response/netca.rsp # 当然要先配置好oracle目录,才能直接使用netca,否则要找netca的绝对路径
执行命令:
netca /silent /responsefile /root/soft/database/response/netca.rsp
正在对命令行参数进行语法分析:
参数"silent" = true
参数"responsefile" = /root/soft/database/response/netca.rsp
完成对命令行参数进行语法分析。
Oracle Net Services 配置:
完成概要文件配置。
Oracle Net 监听程序启动:
正在运行监听程序控制:
/oracle/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start LISTENER
监听程序控制完成。
监听程序已成功启动。
监听程序配置完成。
成功完成 Oracle Net Services 配置。退出代码是0
成功!!!
成功运行后,在/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin目录下生成sqlnet.ora和listener.ora两个文件。
通过netstat -tlnp 命令,看到
tcp 0 0 :::1521 :::* LISTEN 25236/tnslsnr
说明监听器已经在1521端口上开始工作了。
十三、静默方式建立数据库
配置dbca.rsp
[GENERAL]
RESPONSEFILE_VERSION = "11.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "baptestdb"
SID = "orcl1"
TEMPLATENAME = "General_Purpose.dbc"
STORAGETYPE=FS
DATAFILEDESTINATION =/oracle/app/oradata
RECOVERYAREADESTINATION=/oracle/app/flash_recovery_area
CHARACTERSET = "ZHS16GBK"
NATIONALCHARACTERSET= "ZHS16GBK"
LISTENERS=LISTENER
TOTALMEMORY = "700"
SYSPASSWORD = "oracle"
SYSTEMPASSWORD = "oracle"
>dbca -silent -responsefile /root/soft/database/response/dbca.rsp
复制数据库文件
1% 已完成
3% 已完成
11% 已完成
18% 已完成
26% 已完成
37% 已完成
正在创建并启动 Oracle 实例
40% 已完成
45% 已完成
50% 已完成
55% 已完成
56% 已完成
57% 已完成
60% 已完成
62% 已完成
正在进行数据库创建
66% 已完成
70% 已完成
73% 已完成
85% 已完成
96% 已完成
100% 已完成
有关详细信息, 请参阅日志文件 "/oracle/app/oracle/cfgtoollogs/dbca/baptestdb/baptestd1.log"。
安装成功,比图形化界面快多了,大概需要10分钟.
查看进程:
ps -ef | grep ora_ | grep -v grep
oracle 26755 1 0 18:09 ? 00:00:00 ora_pmon_orcl1
oracle 26757 1 0 18:09 ? 00:00:00 ora_vktm_orcl1
oracle 26761 1 0 18:09 ? 00:00:00 ora_gen0_orcl1
oracle 26763 1 0 18:09 ? 00:00:00 ora_diag_orcl1
oracle 26765 1 0 18:09 ? 00:00:00 ora_dbrm_orcl1
oracle 26767 1 0 18:09 ? 00:00:00 ora_psp0_orcl1
oracle 26769 1 0 18:09 ? 00:00:00 ora_dia0_orcl1
oracle 26771 1 0 18:09 ? 00:00:01 ora_mman_orcl1
oracle 26773 1 0 18:09 ? 00:00:00 ora_dbw0_orcl1
oracle 26775 1 0 18:09 ? 00:00:00 ora_lgwr_orcl1
oracle 26777 1 0 18:09 ? 00:00:00 ora_ckpt_orcl1
oracle 26779 1 0 18:09 ? 00:00:00 ora_smon_orcl1
oracle 26781 1 0 18:09 ? 00:00:00 ora_reco_orcl1
oracle 26783 1 0 18:09 ? 00:00:00 ora_mmon_orcl1
oracle 26785 1 0 18:09 ? 00:00:00 ora_mmnl_orcl1
oracle 26787 1 0 18:09 ? 00:00:00 ora_d000_orcl1
oracle 26789 1 0 18:09 ? 00:00:00 ora_s000_orcl1
oracle 26870 1 0 18:09 ? 00:00:00 ora_qmnc_orcl1
oracle 26889 1 0 18:09 ? 00:00:00 ora_cjq0_orcl1
oracle 26893 1 0 18:09 ? 00:00:00 ora_q000_orcl1
oracle 26895 1 0 18:09 ? 00:00:00 ora_q001_orcl1
oracle 26919 1 0 18:14 ? 00:00:00 ora_smco_orcl1
oracle 26921 1 0 18:14 ? 00:00:00 ora_w000_orcl1
[oracle@baptest1 ~]$ sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on Thu Jan 21 18:29:22 2016
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Enter user-name: system
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
SQL>
SQL>
SQL> select 'hello,oracle ' from dual;
'HELLO,ORACLE
-------------
hello,oracle
搞掂!!!!!!!!!!!!!!!!!!!!!!!!!!
>cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.0 (Santiago)
>uname -a
Linux baptest1 2.6.32-71.el6.x86_64 #1 SMP Wed Sep 1 01:33:01 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux
二、规划目录
1. 安装包放在/root/soft/database
2. oracle的安装目录为/oracle/app/oracle
>mkdir -p /oracle
>chmod 777 /oracle
三、创建用户组和用户
>su - root
>passwd:输入密码
>groupadd -g 502 dba
>groupadd -g 501 oinstall
>useradd -g oinstall -G dba -s /bin/bash -u 501 oracle # 创建oracle用户,默认家目录为oracle
>passwd oracle
>Gmcc_1234
四、配置环境变量
>su - oracle
>$vi .bash_profile
添加如下变量:
ORACLE_SID=orcl1
export ORACLE_BASE=/oracle/app/oracle
export ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID ORACLE_BASEORACLE_HOME PATH
export {http,https,ftp}_proxy="http://proxy-server:port"
unset {http,https,ftp}_proxy
stth erase ^h
保存
>source .bash_profile
>env | grep ORA- # 看是否生效
五、修改内核参数sysctl.conf文件
>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
使sysctl生效,sudo sysctl -p
六、修改文件/etc/security/limits.conf
添加如下参数:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
七、修改文件/etc/oraInst.loc
>vi /etc/oraInst.loc
inventory_loc=/oracle/app/oracle/oraInventory
inst_group=oinstall
八、修改文件/etc/selinux/config
>vi /etc/selinux/config
SELINUX=disabled
九、安装oracle11g的相关依赖包(这一步我想说的是草他大爷的,这个依赖包让人崩溃)
先配置个好的yum源,这里首先采用的是RS6的CDROM包
cd /etc/yum.repos.d
cat > rhel-media.repo
[media]
name=Red Hat Enterprise Linux 6
baseurl=file:///mnt/cdrom
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-redhat-release
另外一个是163的源http://mirrors.163.com/
先对操作系统进行一次全面的更新
yum -y install \
binutils \
compat-libcap1 \
compat-libstdc++-33 \
compat-libstdc++-33*.i686 \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc*.i686 \
glibc \
glibc-devel \
glibc-devel*.i686 \
ksh \
libgcc*.i686 \
libgcc \
libstdc++ \
libstdc++*.i686 \
libstdc++-devel \
libstdc++-devel*.i686 \
libaio \
libaio*.i686 \
libaio-devel \
libaio-devel*.i686 \
make \
sysstat \
unixODBC \
unixODBC*.i686 \
unixODBC-devel \
unixODBC-devel*.i686 \
libXp
yum install glibc.i686
yum install libstdc++.i686
具体缺哪些包,要安装的时候看oracle安装程序的具体报错了
cat /oracle/app/oracle/oraInventory/logs/installActions2016-01-21_04-49-41PM.log | grep 缺少程序包
i386,i686,x86_64这三种类型的包,好像很多包,要同时安装i386,x86_64
先安装i386的,再安装x86_64,两个包的版本号要一致
如果有686的相关包,要先卸载掉686的包
缺的包,最好上centos的官方网站去看,
wget http://mirror.centos.org/centos/5/os/i386/CentOS/pdksh-5.2.14-37.el5_8.1.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/unixODBC-libs-2.2.11-10.el5.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/unixODBC-2.2.11-10.el5.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/unixODBC-devel-2.2.11-10.el5.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/libaio-devel-0.3.106-5.i386.rpm
wget http://mirror.centos.org/centos/5/os/i386/CentOS/libaio-0.3.106-5.i386.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/libaio-0.3.106-5.i386.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/libaio-0.3.106-5.x86_64.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/libaio-devel-0.3.106-5.i386.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/libgcc-4.1.2-55.el5.i386.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/libgcc-4.1.2-55.el5.x86_64.rp
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/compat-libstdc++-33-3.2.3-61.i386.rpm
wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/compat-libstdc++-33-3.2.3-61.x86_64.rpm
十、修改静默安装的response文件
grep -v "#" | /root/soft/database/response/db_install.rsp
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=baptest1
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/oracle/app/oracle/oraInventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/oracle/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/oracle/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
oracle.install.db.CLUSTER_NODES=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl1
oracle.install.db.config.starterdb.SID=orcl1
oracle.install.db.config.starterdb.characterSet=ZHS16GBK
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=512
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=oracle
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.dbcontrol.emailAddress=
oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.storageType=
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
十一、开始静默安装oracle11gr2
备注:
db_install.rsp文件在oracle安装文件中是自带的:/database/response下边有三个文件分别是
db_install.rsp---数据库软件安装配置文件,如果使用这个需要手动配置,但是也可以使用图形界面安装一遍后保 存一个这样的配置文件共以后使用
netca.rsp ---这个是配置监听的,可以直接使用
dbca.rsp ---这个是创建database的,必须手动配置
>/root/soft/database/runInstaller -silent -noconfig -force -responseFile /root/soft/database/response/db_install.rsp
cat /oracle/app/oracle/oraInventory/logs/installActions2016-01-21_04-09-44PM.log | grep 缺少程序包
/root/soft/database/runInstaller -silent -noconfig -force -responseFile /root/soft/database/response/db_install.rsp
正在启动 Oracle Universal Installer...
检查临时空间: 必须大于 120 MB。 实际为 17892 MB 通过
检查交换空间: 必须大于 150 MB。 实际为 6006 MB 通过
准备从以下地址启动 Oracle Universal Installer /tmp/OraInstall2016-01-21_04-55-55PM. 请稍候...[oracle@baptest1 ~]$ 可以在以下位置找到本次安装会话的日志:
/oracle/app/oracle/oraInventory/logs/installActions2016-01-21_04-55-55PM.log
以下配置脚本需要以 "root" 用户的身份执行。
#!/bin/sh
#要运行的 Root 脚本
/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh
要执行配置脚本, 请执行以下操作:
1. 打开一个终端窗口
2. 以 "root" 身份登录
3. 运行脚本
4. 返回此窗口并按 "Enter" 键继续
Successfully Setup Software.
安装期间可以监控
[oracle@oracle11logs]$ tail -f /oracle/app/oracle/oraInventory/logs/installActions2016-01-21_04-55-55PM.log(具体的log位置每次安装都不同)
可以ps -ef|grep oracle查看安装进程是否进行
十一、oracle监听静默安装
配置netca.rsp -----保持默认即可
>netca /silent /responsefile response/netca.rsp # 当然要先配置好oracle目录,才能直接使用netca,否则要找netca的绝对路径
执行命令:
netca /silent /responsefile /root/soft/database/response/netca.rsp
正在对命令行参数进行语法分析:
参数"silent" = true
参数"responsefile" = /root/soft/database/response/netca.rsp
完成对命令行参数进行语法分析。
Oracle Net Services 配置:
完成概要文件配置。
Oracle Net 监听程序启动:
正在运行监听程序控制:
/oracle/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start LISTENER
监听程序控制完成。
监听程序已成功启动。
监听程序配置完成。
成功完成 Oracle Net Services 配置。退出代码是0
成功!!!
成功运行后,在/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin目录下生成sqlnet.ora和listener.ora两个文件。
通过netstat -tlnp 命令,看到
tcp 0 0 :::1521 :::* LISTEN 25236/tnslsnr
说明监听器已经在1521端口上开始工作了。
十三、静默方式建立数据库
配置dbca.rsp
[GENERAL]
RESPONSEFILE_VERSION = "11.2.0"
OPERATION_TYPE = "createDatabase"
[CREATEDATABASE]
GDBNAME = "baptestdb"
SID = "orcl1"
TEMPLATENAME = "General_Purpose.dbc"
STORAGETYPE=FS
DATAFILEDESTINATION =/oracle/app/oradata
RECOVERYAREADESTINATION=/oracle/app/flash_recovery_area
CHARACTERSET = "ZHS16GBK"
NATIONALCHARACTERSET= "ZHS16GBK"
LISTENERS=LISTENER
TOTALMEMORY = "700"
SYSPASSWORD = "oracle"
SYSTEMPASSWORD = "oracle"
>dbca -silent -responsefile /root/soft/database/response/dbca.rsp
复制数据库文件
1% 已完成
3% 已完成
11% 已完成
18% 已完成
26% 已完成
37% 已完成
正在创建并启动 Oracle 实例
40% 已完成
45% 已完成
50% 已完成
55% 已完成
56% 已完成
57% 已完成
60% 已完成
62% 已完成
正在进行数据库创建
66% 已完成
70% 已完成
73% 已完成
85% 已完成
96% 已完成
100% 已完成
有关详细信息, 请参阅日志文件 "/oracle/app/oracle/cfgtoollogs/dbca/baptestdb/baptestd1.log"。
安装成功,比图形化界面快多了,大概需要10分钟.
查看进程:
ps -ef | grep ora_ | grep -v grep
oracle 26755 1 0 18:09 ? 00:00:00 ora_pmon_orcl1
oracle 26757 1 0 18:09 ? 00:00:00 ora_vktm_orcl1
oracle 26761 1 0 18:09 ? 00:00:00 ora_gen0_orcl1
oracle 26763 1 0 18:09 ? 00:00:00 ora_diag_orcl1
oracle 26765 1 0 18:09 ? 00:00:00 ora_dbrm_orcl1
oracle 26767 1 0 18:09 ? 00:00:00 ora_psp0_orcl1
oracle 26769 1 0 18:09 ? 00:00:00 ora_dia0_orcl1
oracle 26771 1 0 18:09 ? 00:00:01 ora_mman_orcl1
oracle 26773 1 0 18:09 ? 00:00:00 ora_dbw0_orcl1
oracle 26775 1 0 18:09 ? 00:00:00 ora_lgwr_orcl1
oracle 26777 1 0 18:09 ? 00:00:00 ora_ckpt_orcl1
oracle 26779 1 0 18:09 ? 00:00:00 ora_smon_orcl1
oracle 26781 1 0 18:09 ? 00:00:00 ora_reco_orcl1
oracle 26783 1 0 18:09 ? 00:00:00 ora_mmon_orcl1
oracle 26785 1 0 18:09 ? 00:00:00 ora_mmnl_orcl1
oracle 26787 1 0 18:09 ? 00:00:00 ora_d000_orcl1
oracle 26789 1 0 18:09 ? 00:00:00 ora_s000_orcl1
oracle 26870 1 0 18:09 ? 00:00:00 ora_qmnc_orcl1
oracle 26889 1 0 18:09 ? 00:00:00 ora_cjq0_orcl1
oracle 26893 1 0 18:09 ? 00:00:00 ora_q000_orcl1
oracle 26895 1 0 18:09 ? 00:00:00 ora_q001_orcl1
oracle 26919 1 0 18:14 ? 00:00:00 ora_smco_orcl1
oracle 26921 1 0 18:14 ? 00:00:00 ora_w000_orcl1
[oracle@baptest1 ~]$ sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on Thu Jan 21 18:29:22 2016
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Enter user-name: system
Enter password:
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL>
SQL>
SQL>
SQL> select 'hello,oracle ' from dual;
'HELLO,ORACLE
-------------
hello,oracle
搞掂!!!!!!!!!!!!!!!!!!!!!!!!!!
相关文章推荐
- Maven管理Oracle11gJDBC驱动(手动安装oracle11g)详细版
- 数据-Oracle补零相关
- 控制文件 日志文件 表空间
- 脚本+实例
- Oracle安装
- Oracle 锁
- 讲解Oracle数据库中结束死锁进程的一般方法
- Oracle数据表中的死锁情况解决方法
- 打开或关闭oracle数据库的闪回功能步骤
- 简单说明Oracle数据库中对死锁的查询及解决方法
- Oracle使用SQL传输表空间
- Oracle-本地连接没问题,远程连接有问题解决方案
- oracle11g利用logminer查看归档信息
- Oracle安装
- DBLink To Oracle
- Oracle中删除大数据量表
- Oracle模糊查询
- Oracle 多分页查询 重复数据
- ORA-01565: error in identifying file '+DATA/ORACLE/spfileORACLE.ora'
- java 并发插入数据到oracle