静默安装oracle11g单实例-腾讯云

环境检查

Oracle版本

p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip[root@lizer_tx ~]# cat /etc/issue
CentOS release 6.7 (Final)
Kernel \r on an \m[root@lizer_tx ~]# uname -r
2.6.32-573.18.1.el6.x86_64
[root@lizer_tx ~]# grep MemTotal /proc/meminfo
MemTotal:        1020224 kB
[root@lizer_tx ~]# grep SwapTotal /proc/meminfo
SwapTotal:       2047996 kB
[root@lizer_tx ~]# grep "model name" /proc/cpuinfo
model name      : Intel(R) Xeon(R) CPU E5-26xx v3
[root@lizer_tx ~]# free total       used       free     shared    buffers     cached
Mem:       1020224     949268      70956        172      65372     669660
-/+ buffers/cache:     214236     805988
Swap:      2047996          0    2047996
[root@lizer_tx ~]# df -k /tmp
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/vda1       20641404 13186532   6406356  68% /
[root@lizer_tx ~]# df -k
Filesystem     1K-blocks     Used Available Use% Mounted on
/dev/vda1       20641404 13186532   6406356  68% /

安装依赖包

yum install binutils.x86_64 compat-libcap1.x86_64 compat-libstdc++-33.x86_64 gcc.x86_64 libstdc++-devel.x86_64 gcc-c++.x86_64 glibc.x86_64 glibc-devel.x86_64 libgcc.x86_64 libstdc++.x86_64 libstdc++-devel.x86_64 libaio.x86_64 libaio-devel.x86_64 sysstat.x86_64 elfutils-libelf-devel.x86_64 

上传pdksh安装
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

修改主机参数

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

修改后,使设置生效

/sbin/sysctl -p

修改用户限制

vim /etc/security/limits.confgrid    soft    nofile     1024
grid    hard    nofile     65536
grid    soft    nproc     2047
grid    hard    nproc     16384
grid    soft    stack     10240
grid    hard    stack     32768
oracle    soft    nofile     1024
oracle    hard    nofile     65536
oracle    soft    nproc     2047
oracle    hard    nproc     16384
oracle    soft    stack     10240
oracle    hard    stack     32768vim /etc/pam.d/login
session required        /lib64/security/pam_limits.so
session required        pam_limits.sovim /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

使设置生效
source /etc/profile

添加用户

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle

设置oracle用户密码
passwd oracle

创建安装目录(可根据情况,选择比较多空间的目录创建)

mkdir -p /u01/app/
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/vim /etc/oraInst.loc
nventory_loc=/u01/app/oracle/oraInventory
inst_group=oinstall

更改文件的权限

chown oracle:oinstall /etc/oraInst.loc
chmod 664 /etc/oraInst.loc

设置oracle环境变量

su - oracle
vi ~/.bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_SID=orcl

注意,除了ORACLE_BASEORACLE_SID,(/etc/profile.bash_profile中)不设置任何oracle相关环境变量(ORACLE_HOME, PATH, LD_LIBRARY_PATH等)。

使设置生效
source /home/oracle/.bash_profile

检查环境变量:
env

复制响应文件模板
mkdir etc
cp database/response/* etc/

设置响应文件权限
chmod 700 /home/oracle/etc/*.rsp

静默安装Oracle软件

su - oracle
修改安装Oracle软件的响应文件/home/oracle/etc/db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY //29 行 安装类型
ORACLE_HOSTNAME=lizer_tx //37 行 主机名称
UNIX_GROUP_NAME=oinstall //42 行 安装组
INVENTORY_LOCATION=/u01/app/oracle/oraInventory //47 行 INVENTORY目录
SELECTED_LANGUAGES=en,zh_CN,zh_TW //86 行 选择语言
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1 //91 行 oracle_home
ORACLE_BASE=/u01/app/oracle //96 行 oracle_base
oracle.install.db.InstallEdition=EE //107 行 oracle版本
oracle.install.db.EEOptionsSelection=true //117行 自定义安装
oracle.install.db.DBA_GROUP=dba //154行 dba用户组
oracle.install.db.OPER_GROUP=oinstall //160行 oper用户组
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //189行 数据库类型
oracle.install.db.config.starterdb.globalDBName=orcl //194行 globalDBName
oracle.install.db.config.starterdb.SID=orcl //199行 SID
oracle.install.db.config.starterdb.memoryLimit=512 //229行 自动管理内存的最小内存(M)
oracle.install.db.config.starterdb.installExampleSchemas=true //235行 加载示例数据表
oracle.install.db.config.starterdb.password.ALL=your_passwd //262行 设定所有数据库用户使用同一个密码
oracle.install.db.config.starterdb.password.SYS=your_passwd //267 指定sys用户密码
oracle.install.db.config.starterdb.password.SYSTEM=your_passwd //272 指定system用户密码
DECLINE_SECURITY_UPDATES=true //385行 设置安全更新
进行静默安装Oracle软件cd database
./runInstaller -silent -force -responseFile /home/oracle/etc/db_install.rsp

查看安装日志信息了解安装进度
cd $ORACLE_BASE/oraInventory/logs
tail -100f installActions*.log

出现类似如下提示表示安装完成:

Starting Oracle Universal Installer...Checking Temp space: must be greater than 120 MB.   Actual 10308 MB    Passed
Checking swap space: must be greater than 150 MB.   Actual 1999 MB    Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2016-08-01_05-08-51PM. Please wait ...[oracle@lizer_tx database]$ [WARNING] [INS-32055] The Central Inventory is located in the Oracle base.CAUSE: The Central Inventory is located in the Oracle base.ACTION: Oracle recommends placing this Central Inventory in a location outside the Oracle base directory.
[WARNING] [INS-13014] Target environment do not meet some optional requirements.CAUSE: Some of the optional prerequisites are not met. See logs for details. /tmp/OraInstall2016-08-01_05-08-51PM/installActions2016-08-01_05-08-51PM.logACTION: Identify the list of failed prerequisite checks from the log: /tmp/OraInstall2016-08-01_05-08-51PM/installActions2016-08-01_05-08-51PM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.
You can find the log of this install session at:/u01/app/oracle/oraInventory/logs/installActions2016-08-01_05-08-51PM.log
[oracle@lizer_tx database]$ The installation of Oracle Database 11g was successful.
Please check '/u01/app/oracle/oraInventory/logs/silentInstall2016-08-01_05-08-51PM.log' for more details.As a root user, execute the following script(s):1. /u01/app/oracle/product/11.2.0/db_1/root.shSuccessfully Setup Software.

使用root用户执行root.sh
su root
/u01/app/oracle/product/11.2.0/db_1/root.sh

增加oracle环境变量
su - oracle
vi ~/.bash_profile

在最后加上以下内容

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export TNS_ADMIN=$ORACLE_HOME/network/admin
export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin
export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/JRE/lib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export LIBPATH=${CLASSPATH}:$ORACLE_HOME/lib:$ORACLE_HOME/ctx/lib
export ORACLE_OWNER=oracle
export SPFILE_PATH=$ORACLE_HOME/dbs
export ORA_NLS10=$ORACLE_HOME/nls/data

使设置生效

source /home/oracle/.bash_profile

静默配置网络

$ORACLE_HOME/bin/netca /silent /responseFile /home/oracle/etc/netca.rspParsing command line arguments:Parameter "silent" = trueParameter "responsefile" = /home/oracle/etc/netca.rsp
Done parsing command line arguments.
Oracle Net Services Configuration:
Profile configuration complete.
Oracle Net Listener Startup:
The information provided for this listener is currently in use by other software on this computer. Listener start failed.
Check the trace file for details: /u01/app/oracle/cfgtoollogs/netca/trace_OraDb11g_home1-1608015PM2413.log
Oracle Net Services configuration failed.  The exit code is 1

上面的网络配置可忽略
修改监听配置
cd /u01/app/oracle/product/11.2.0/db_1/network/admin

vim listener.ora

# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/db_1/network/admin/listener.ora
# Generated by Oracle configuration tools.LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = lizer_tx)(PORT = 1521))))SID_LIST_LISTENER =(SID_DESC =(GLOBAL_DBNAME = orcl)(ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1)(SID_NAME = orcl))

vim tnsnames.ora

ORCL =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = lizer_tx)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ORCL)))

lsnrctl start
lsnrctl status

静默安装数据库

修改仅安装数据库的响应文件/home/oracle/etc/dbca.rsp

GDBNAME = "orcl.lizer_tx" //78 行 全局数据库的名字=SID+主机域名
SID="orcl" //170行 SID
CHARACTERSET="AL32UTF8" //418行 编码
NATIONALCHARACTERSET="UTF8" //428行 编码
进行静默安装数据库$ORACLE_HOME/bin/dbca -silent -responseFile /home/oracle/etc/dbca.rspEnter SYS user password: Enter SYSTEM user password: Copying database files
1% complete
3% complete
11% complete
18% complete
26% complete
37% complete
Creating and starting Oracle instance
40% complete
45% complete
50% complete
55% complete
56% complete
60% complete
62% complete
Completing Database Creation
66% complete
70% complete
73% complete
85% complete
96% complete
100% complete
Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log" for further details.

建库后实例检查

[oracle@lizer_tx etc]$ ps -ef | grep ora_ | grep -v grep | wc -l
21
[oracle@lizer_tx etc]$ ps -ef | grep ora_ | grep -v grep
oracle   21736     1  0 19:11 ?        00:00:00 ora_pmon_orcl
oracle   21740     1  0 19:11 ?        00:00:00 ora_psp0_orcl
oracle   21745     1  0 19:11 ?        00:00:00 ora_vktm_orcl
oracle   21751     1  0 19:11 ?        00:00:00 ora_gen0_orcl
oracle   21755     1  0 19:11 ?        00:00:00 ora_diag_orcl
oracle   21759     1  0 19:11 ?        00:00:00 ora_dbrm_orcl
oracle   21763     1  0 19:11 ?        00:00:00 ora_dia0_orcl
oracle   21767     1  0 19:11 ?        00:00:00 ora_mman_orcl
oracle   21771     1  0 19:11 ?        00:00:00 ora_dbw0_orcl
oracle   21775     1  0 19:11 ?        00:00:00 ora_lgwr_orcl
oracle   21779     1  0 19:11 ?        00:00:00 ora_ckpt_orcl
oracle   21783     1  0 19:11 ?        00:00:00 ora_smon_orcl
oracle   21787     1  0 19:11 ?        00:00:00 ora_reco_orcl
oracle   21791     1  0 19:11 ?        00:00:00 ora_mmon_orcl
oracle   21795     1  0 19:11 ?        00:00:00 ora_mmnl_orcl
oracle   21800     1  0 19:11 ?        00:00:00 ora_d000_orcl
oracle   21804     1  0 19:11 ?        00:00:00 ora_s000_orcl
oracle   21823     1  0 19:11 ?        00:00:00 ora_qmnc_orcl
oracle   21853     1  0 19:11 ?        00:00:00 ora_cjq0_orcl
oracle   21857     1  0 19:11 ?        00:00:00 ora_q000_orcl
oracle   21861     1  0 19:11 ?        00:00:00 ora_q001_orcl

windows oracle客户端配置

tnsnames.ora添加

ORCL_TX =(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = 123.206.33.182)(PORT = 1521))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = ORCL)))

参考:

oracle11G静默安装过程——linux环境
Oracle 10g 监听配置文件详解

静默安装oracle11g单实例-腾讯云相关推荐

  1. 阿里/腾讯云静默安装Oracle11G超级详细教程

    阿里/腾讯云linux安装Oracle11G 本教程使用的环境是: 1H2G Centos7.6 64bit 检查硬件环境 内存要求>1GB(最好是2GB),交换内存大于物理内存的1.5倍,硬盘 ...

  2. 阿里云centos6静默安装oracle11G

    阿里云centos6静默安装oracle11G,亲身安装,详细步骤,百分之99.9999的成功 https://download.csdn.net/download/cowbin2012/103578 ...

  3. 在centos7中静默安装oracle11g

    Centos7静默安装Oracle11G r2 I'm coming !!! 如题,进行操作吧!!!!! 环境准备 软件包在此提取码:vt9f 步骤 安装yum源 在这里用的是阿里云的yum源 [ro ...

  4. 凯歌Java百家号_centos7下静默安装oracle11G图解配置 1

    前言: 本文是<centos7下静默安装oracle11G图解配置>中第一篇.因linux下安装Oracle太过繁琐,如果写在一篇文章中,太长了.本文主要讲解安装前环境配置. Centos ...

  5. python操作微信小程序云端数据库_微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序...

    微信小程序·云开发云数据库的基本使用-微信小程序云开发实例-腾讯云微信小程序 浏览量:1120 时间:2020-04-06

  6. CentOS7安装桌面环境(腾讯云)

    title: 'CentOS7安装桌面环境(腾讯云)' date: 2020-03-12 09:38:35 tags: [Linux] published: true hideInList: fals ...

  7. Quay(0) - 安装一个单实例 Quay 环境

    <OpenShift / RHEL / DevSecOps 汇总目录> 说明:本文使用 mirror-registry 开源项目安装一个单实例 RedHat Quay 环境.mirror- ...

  8. oracle安装卡在create inventory_滴滴云服务器上安装Oracle12cR2单实例数据库

    一.相关说明 Oracle数据库是由美国甲骨文公司推出的一款优秀的关系型数据库.当前最新版为Database 19c.本文简述Oracle Database 12cR2在滴滴云主机上的安装过程.如需更 ...

  9. 滴滴云服务器上安装Oracle12cR2单实例数据库

    一.相关说明 Oracle数据库是由美国甲骨文公司推出的一款优秀的关系型数据库.当前最新版为Database 19c.本文简述Oracle Database 12cR2在滴滴云主机上的安装过程.如需更 ...

  10. Linux7静默安装Oracle11g教程,亲测实用有效!

    1.查看swap大小,若小于150M,需添加增加虚拟空间 dd if=/dev/zero of=/swapadd bs=1024 count=2006424 mkswap /swapadd swapo ...

最新文章

  1. 第一个WindowService服务
  2. VTK:图片之ImageAccumulateGreyscale
  3. DOxygen for C++使用说明——添加数学公式
  4. 互联网岗位也存在鄙视链?我们来康康你喜欢的岗位竞争究竟有多残酷?
  5. C语言速看,C语言高速入门系列(二)
  6. c#读取图片成rgb二维数组
  7. CodeSmith基础(八)
  8. linux 联通ip配置,linux下设置电信网通双线路IP地址
  9. 通过yum安装Oracle instant client
  10. 判断是否安装Alexa工具条
  11. 小米10获取root权限_oppo A59s (全网通)一键ROOT获取ROOT权限
  12. flask的一个小项目
  13. The little Schemer
  14. 编程题走迷宫_编程题——机器人走迷宫 (用C语言)
  15. ubuntu 软件指南
  16. 创业公司遇到招募技术人才难的问题,怎么办?
  17. PWA——下一代的web应用模型
  18. 《Linux命令行与Shell脚本编程大全》读后感
  19. Python学习5(生成器、类、属性、方法、私有化、继承、多态)
  20. 电力自动化通信技术中的信息安全及应用

热门文章

  1. 个人空间岁末大回报活动12月23日获奖名单
  2. 中国5G牌照或于今日发放 我国将正式进入5G时代
  3. python实现鼠标自动点击屏幕
  4. 概率论在实际生活的例子_概率论在实际生活中的应用
  5. 零跑汽车冲刺港股:年营收31亿 去年曾募资88亿
  6. 开心农场最新外挂助手下载
  7. 苹果库乐队怎么玩_学会这个,自己给苹果手机换来电铃声
  8. python3 ZIP文件密码破解
  9. 使用gsds绘制基因结构图_使用 GSDS 绘制基因结构图
  10. 【离散数学】二元关系中的自反闭包,对称闭包,传递闭包