分享更有价值
被信任是一种快乐

如何静默安装Oracle单机

文章页正文上

小编给大家分享一下如何静默安装Oracle单机,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、前期准备1.硬件检查cat /etc/issue
uname -r (版本)
grep MemTotal /proc/meminfo (内存大小)
grep SwapTotal /proc/meminfo (交换区大小)
grep “model name” /proc/cpuinfo (CPU信息)
free (可用内存)2.检查依赖包[root@dgc ~]# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc-2.5 glibc-common glibc-devel glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel
binutils-2.20.51.0.2-5.42.el6.x86_64
package compat-libstdc++-33 is not installed
elfutils-libelf-0.158-3.2.el6.x86_64
package elfutils-libelf-devel is not installed
gcc-4.4.7-11.el6.x86_64
package gcc-c++ is not installed
package glibc-2.5 is not installed
glibc-common-2.12-1.149.el6.x86_64
glibc-devel-2.12-1.149.el6.x86_64
glibc-headers-2.12-1.149.el6.x86_64
package ksh is not installed
libaio-0.3.107-10.el6.x86_64
package libaio-devel is not installed
libgcc-4.4.7-11.el6.x86_64
libstdc++-4.4.7-11.el6.x86_64
package libstdc++-devel is not installed
make-3.81-20.el6.x86_64
sysstat-9.0.4-27.el6.x86_64
unixODBC-2.2.14-14.el6.x86_64
package unixODBC-devel is not installed3.创建所需的操作系统组和用户groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle4.创建安装目录及权限mkdir -p /app/oracle
chown -R oracle.oinstall /app/oracle5.修改内核参数vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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 -p6.修改用户限制vi /etc/security/limits.conf
#for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

vi /etc/pam.d/login
session required /lib/security/pam_limits.so7.创建/etc/oraInst.loc文件,内容如下nventory_loc=/app/oracle/oraInventory
inst_group=oinstall更改文件的权限chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc
8.设置oracle环境变量vi /home/oracle/.bash_profile
export PATH
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11204/db
export ORACLE_SID=orcl
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$CRS_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
umask 0229.使设置生效source /home/oracle/.bash_profile10.配置hosts文件vi /etc/hosts
10.102.98.231 adgc注:同时,在使用静默安装的时候会检查DISPLAY的设置,如果经常说检查DISPLAY不行的话,到root用户下执行 “xhost + 你的ip:0.0″二、实施部署1.解压oracle安装文件unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip2.复制响应文件模板,设置响应文件权限(注意调整个人环境路径 )mkdir $ORACLE_BASE/etccp /backup/software/database/response/* /app/oracle/etc/su – rootchmod 700 /app/oracle/etc/*.rsp(注意所有者为 oinstall)3.静默安装Oracle软件(1)修改安装Oracle软件的响应文件/app/oracle/etc/db_install.rsp (可根据里面的配置提示来操作,下面是一些常用配置,作为参考)oracle.install.option=INSTALL_DB_SWONLY // 安装类型ORACLE_HOSTNAME=dgc // 主机名称(hostname查询)UNIX_GROUP_NAME=oinstall // 安装组INVENTORY_LOCATION=/app/oracle/oraInventory //INVENTORY目录(不填就是默认值)SELECTED_LANGUAGES=en,zh_CN,zh_TW // 选择语言ORACLE_HOME=/app/oracle/product/11204/db_1 // oracle_homeORACLE_BASE=/app/oracle // oracle_baseoracle.install.db.InstallEdition=EE // oracle版本oracle.install.db.isCustomInstall=false //自定义安装,否,使用默认组件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 //globalDBNameoracle.install.db.config.starterdb.SID=orcl //SIDoracle.install.db.config.starterdb.memoryLimit=32768 //自动管理内存的内存(M)oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用同一个密码注:SECURITY_UPDATES_VIA_MYORACLESUPPORT=false(手动写了false)DECLINE_SECURITY_UPDATES=true //设置安全更新(貌似是有bug,这个一定要选true,否则会无限提醒邮件地址有问题,终止安装。PS:不管地址对不对)(2)开始静默安装[root@dgc database]# su – oracle
[root@dgc oracle]# cd /backup/software/database/
[oracle@dgc database]$ ./runInstaller -silent -responsefile /app/oracle/etc/db_install.rsp
正在启动 Oracle Universal Installer…

检查临时空间: 必须大于 120 MB。 实际为 725253 MB 通过
检查交换空间: 必须大于 150 MB。 实际为 32279 MB 通过
准备从以下地免费主机域名址启动 Oracle Universal Installer /tmp/OraInstall2018-03-12_06-24-28PM. 请稍候…[oracle@dgc database]$ [WARNING] [INS-13014] 目标环境不满足一些可选要求。
原因: 不满足一些可选的先决条件。有关详细信息, 请查看日志。/app/oracle/oraInventory/logs/installActions2018-03-12_06-24-28PM.log
操作: 从日志 /app/oracle/oraInventory/logs/installActions2018-03-12_06-24-28PM.log 中确定失败的先决条件检查列表。然后, 从日志文件或安装手册中查找满足这些先决条件的适当配置, 并手动进行修复。
可以在以下位置找到本次安装会话的日志:
/app/oracle/oraInventory/logs/installActions2018-03-12_06-24-28PM.log
Oracle Database 11g 的 安装 已成功。
请查看 ‘/app/oracle/oraInventory/logs/silentInstall2018-03-12_06-24-28PM.log’ 以获取详细资料。

以 root 用户的身份执行以下脚本:
1. /app/oracle/product/11204/db_1/root.sh

Successfully Setup Software.(3)以 root 用户的身份执行脚本/app/oracle/product/11204/db_1/root.sh(4)另一种方式,直接使用命令加参数方式安装$ ./runInstaller -silent -debug -force
FROM_LOCATION=/backup/software/database/stage/products.xml
oracle.install.option=INSTALL_DB_SWONLY
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/app/oracle/oraInventory
ORACLE_HOME=/app/oracle/product/11204/db_1
ORACLE_HOME_NAME=”OraDb11g_Home”
ORACLE_BASE=/app/oracle
oracle.install.db.InstallEdition=EE
oracle.install.db.isCustomInstall=false
oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=dba
DECLINE_SECURITY_UPDATES=true

… …
结束时会出现
Oracle Database 11g 的 安装 已成功。
请查看 ‘/app/oracle/oraInventory/logs/silentInstall2018-03-12_05-28-14PM.log’ 以获取详细资料。(5)以 root 用户的身份执行脚本/app/oracle/product/11204/db_1/root.sh[root@dgc tmp]# /app/oracle/product/11204/db_1/root.sh
Check /app/oracle/product/11204/db_1/install/root_dgc_2018-03-12_17-31-43.log for the output of root script4.静默安装DB(1)编辑配置文件dbca.rsp(可根据里面的配置提示来操作,下面是一些常用配置,作为参考)[GENERAL]RESPONSEFILE_VERSION = “11.2.0”OPERATION_TYPE = “createDatabase”[CREATEDATABASE]GDBNAME = “orcl”SID = “orcl”TEMPLATENAME = “General_Purpose.dbc”CHARACTERSET = “AL32UTF8” /* Default value US7ASCII */(2)安装DB[oracle@dgc ~]$ dbca -silent -responsefile /app/oracle/etc/dbca.rsp报错: 模板 new_orcl.dbc 不存在。请为数据库创建操作指定现有模板。安装模版所在位置:[oracle@dgc ~]$ cd /app/oracle/product/11204/db_1/assistants/dbca/templates
[oracle@dgc templates]$ ls
Data_Warehouse.dbc example.dmp New_Database.dbt Seed_Database.dfb
example01.dfb General_Purpose.dbc Seed_Database.ctl

[oracle@dgc etc]$ dbca -silent -responsefile /app/oracle/etc/dbca.rsp
输入 SYS 用户口令:

输入 SYSTEM 用户口令:

复制数据库文件
1% 已完成
3% 已完成
11% 已完成
18% 已完成
26% 已完成
37% 已完成
正在创建并启动 Oracle 实例
40% 已完成
45% 已完成
50% 已完成
55% 已完成
56% 已完成
60% 已完成
62% 已完成
正在进行数据库创建
66% 已完成
70% 已完成
73% 已完成
85% 已完成
96% 已完成
100% 已完成
有关详细信息, 请参阅日志文件 “/app/oracle/cfgtoollogs/dbca/orcl/orcl.log”。5.安装配置网络监听(1)安装监听[oracle@dgc etc]$ netca -silent -responsefile /app/oracle/etc/netca.rsp

正在对命令行参数进行语法分析:
参数”silent” = true
参数”responsefile” = /app/oracle/etc/netca.rsp
完成对命令行参数进行语法分析。
Oracle Net Services 配置:
完成概要文件配置。
Oracle Net 监听程序启动:
正在运行监听程序控制:
/app/oracle/product/11204/db_1/bin/lsnrctl start LISTENER
监听程序控制完成。
监听程序已成功启动。
监听程序配置完成。
成功完成 Oracle Net Services 配置。退出代码是0(2)检查监听状态[oracle@dgc etc]$ lsnrctl status

LSNRCTL for Linux: Version 11.2.0.4.0 – Production on 12-MAR-2018 19:50:19

Copyright (c) 1991, 2013, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
————————
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.4.0 – Production
Start Date 12-MAR-2018 19:49:58
Uptime 0 days 0 hr. 0 min. 21 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /app/oracle/product/11204/db_1/network/admin/listener.ora
Listener Log File /app/oracle/diag/tnslsnr/dgc/listener/alert/log.xml
Listening Endpoints Summary…
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=dgc)(PORT=1521)))
The listener supports no services
The command completed successfully(3)增加tnsnames.ora文件[oracle@dgc admin]$ cat tnsnames.ora
# tnsnames.ora Network Configuration File: /home/app/oracle/product/11.2.0/db/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = dgc)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)(4)测试连接[oracle@dgc admin免费主机域名]$ sqlplus sys/oracle@orcl as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Mon Mar 12 23:00:54 2018

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 – 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
[oracle@dgc admin]$(5)检查并修改数据库参数(根据情况而定)例如: memory_max_target, sga_max_size,processes,pga_aggregate_target 等等SYS@orcl > alter system set processes=1000 scope=spfile;
System altered.

SYS@orcl > alter system set sga_max_size=20g scope=spfile;
System altered.

SYS@orcl > alter system set sga_target=20g scope=spfile;
System altered.

SYS@orcl > alter system set pga_aggregate_target=6g scope=spfile;
System altered.

SYS@orcl > alter system set nls_time_format=’yyyy-mm-dd hh34:mi:ss’ scope=spfile;
System altered.以上是“如何静默安装Oracle单机”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注云技术行业资讯频道!

相关推荐: Oracle 12c怎么安装

Oracle 12cOracle 12cOracle 12crac11gC:Userslenovo>lsnrctl statusLSNRCTL for 64-bit Windows: Version 12.2.0.1.0 – Production on …

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册