热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux静默安装Oracle11g

https:blog.csdn.netu011214505articledetails54948339##第一部分:环境准备1、安装依赖包yum-yinstallb

https://blog.csdn.net/u011214505/article/details/54948339
##第一部分:环境准备
1、安装依赖包

yum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++
glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686
libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat unixODBC unixODBC-devel

2、设定swap空间

1.##在/home/下生成swap文件 设定大小2GBdd if=/dev/zero of=/home/swapfile bs=1M count=20482.##设定使用/home/swapfile交换文件mkswap /home/swapfile3.##启用交换分区swapon /home/swapfile4.##编辑文件/ect/fstab vi /etc/fstab##以便引导系统时启用交换文件,文件最下方插入/home/swapfile swap swap defaults 0 0

3、添加oracle用户

##创建oinstall、dba组 将oracle用户加入组 修改并设定oracle用户密码groupadd oinstallgroupadd dbauseradd -g oinstall -G dba oraclepasswd oracle

4、修改内核参数

##编辑文件/etc/sysctl.conf  vi /etc/sysctl.conf##配置文件内加入 修改以下参数。如果没有可以自己添加,如果默认值比参考值大,则不需要修改。fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586
##执行命令sysctl使其自检并生效sysctl -p

5、修改用户资源限制

## 1.修改/etc/security/limits.conf配置文件vi /etc/security/limits.conf## 2.配置文件下方加入oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240## 3.修改/etc/pam.d/login配置文件vi /etc/pam.d/login ## 4.配置文件内加入,这里要注意如果是64位,使用lib64,否则使用libsession required /lib64/security/pam_limits.so session required pam_limits.so

6、创建安装目录

##创建安装目录 /usr/local/oracle /usr/local/oraInventory /usr/local/oradata 并赋予组用户及权限mkdir -p /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/chown -R oracle:oinstall /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/chmod -R 775 /usr/local/oracle /usr/local/oraInventory /usr/local/oradata/

7、创建oraInst.loc文件

##创建/etc/oraInst.loc文件vi /etc/oraInst.loc##文件内加入以下内容inventory_loc=/usr/local/oraInventoryinst_group=oinstall##保存退出后执行以下命令。设定该文件的用户组及权限。chown oracle:oinstall /etc/oraInst.locchmod 664 /etc/oraInst.loc

8、通过xshell上传zip文件并解压

##解压缩命令cd /homeunzip linux.x64_11gR2_database_1of2.zipunzip linux.x64_11gR2_database_2of2.zip##待解压完毕后会生成文件夹/home/database 修改其用户组及权限此处直接使用777chmod 777 /home/databasechown -R oracle.oinstall /home/database

9、准备oracle安装应答模板文件db_install.rsp文件。

## 1、该文件默认存放在解压后的安装包内,也就是本例中/home/database/response下,
##   将oracle静默安装所需应答文件全部拷贝至 /usr/local/oracle文件夹下cp /home/database/response/* /usr/local/oracle/## 2、修改安装所需的所有应答文件的所属组及权限chown oracle:oinstall /usr/local/oracle/*.rspchmod 755 /usr/local/oracle/*.rsp## 3、配置db_install.rsp文件vi /usr/local/oracle/db_install.rsp ## 4、文件内修改相应的参数配置如下:oracle.install.option=INSTALL_DB_SWONLY         //安装类型,只装数据库软件ORACLE_HOSTNAME=db                 //主机名称(命令hostname查询)UNIX_GROUP_NAME=oinstall                 // 安装组INVENTORY_LOCATION=/usr/local/oraInventory         //INVENTORY目录(**不填就是默认值,本例此处需修改,因个人创建安装目录而定)SELECTED_LANGUAGES=en,zh_CN            // 选择语言ORACLE_HOME=/usr/local/oracle/product/11.2.0/db_1     // oracle_home *路径根据目录情况注意修改 本例安装路径/usr/local/oracleORACLE_BASE=/usr/local/oracle     // oracle_base *注意修改oracle.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         //SID(**此处注意与环境变量内配置SID一致)oracle.install.db.config.starterdb.memoryLimit=81920 //自动管理内存的内存(M)oracle.install.db.config.starterdb.password.ALL=oracle //设定所有数据库用户使用同一个密码SECURITY_UPDATES_VIA_MYORACLESUPPORT=false       //(手动写了false)DECLINE_SECURITY_UPDATES=true 

10、设置oracle用户环境

## 由root切换至创建好的oracle用户su - oracle
## 修改该用户的用户配置文件vi .bash_profile## 文件内加入并修改至以下内容export ORACLE_BASE=/usr/local/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export ORACLE_SID=orcl export ORACLE_OWNER=oracleexport PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin## 保存退出后执行source命令立即生效。source .bash_profile

11、在oracle用户下开始安装。

## 执行命令。/home/database/./runInstaller -silent -force -ignorePrereq -responseFile /usr/local/oracle/db_install.rsp##参数说明 /home/database是安装包解压后的路径,此处根据安装包解压所在位置做修改,因人而异。runInstaller 是主要安装脚本-silent 静默模式-force 强制安装-ignorePrereq忽略warning直接安装。-responseFile读取安装应答文件。

12、xshell另起窗口并以root登陆。

通过 watch -d -n 2 'du -sh /usr/local/oracle' 监测oracle安装目录是否变化。或者直接tail -f命令监测安装log日志。不赘述。

13、等待安装编译直至出现以下内容,在新创建的root窗口内执行以下提示内的脚本,既/usr/oracle/oraInventory/orainstRoot.sh /usr/oracle/product/11.2.0/db_1/root.sh。

#-------------------------------------------------------------------The following configuration scripts need to be executed as the "root" user. #!/bin/sh #Root scripts to run/usr/local/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:1. Open a terminal window 2. Log in as "root" 3. Run the scripts 4. Return to this window and hit "Enter" key to continue Successfully Setup Software.#-------------------------------------------------------------------

内容转自https://www.cnblogs.com/colmeluna/p/5686142.html

###专业墙纸贴纸厨房用具装饰出售,本人网店经营,访问即是爱
博客对你有用记得访问下哦,增加下访问量,如有需要可以下单购买哦_。店铺地址https://item.taobao.com/item.htm?id=570637716145


推荐阅读
  • 安装oracle软件1创建用户组、用户和目录bjdb节点下:[rootnode1]#groupadd-g200oinstall[rootnode1]#groupad ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了深入浅出Linux设备驱动编程的重要性,以及两种加载和删除Linux内核模块的方法。通过一个内核模块的例子,展示了模块的编译和加载过程,并讨论了模块对内核大小的控制。深入理解Linux设备驱动编程对于开发者来说非常重要。 ... [详细]
  • Jboss的EJB部署描述符standardjaws.xml配置步骤详解
    本文详细介绍了Jboss的EJB部署描述符standardjaws.xml的配置步骤,包括映射CMP实体EJB、数据源连接池的获取以及数据库配置等内容。 ... [详细]
  • 在单位的一台4cpu的服务器上部署了esxserver,挂载了6个虚拟机,目前运行正常。在安装部署过程中,得到了cnvz.net论坛精华区 ... [详细]
  • 开发笔记:Squid代理服务
    本文由编程笔记#小编为大家整理,主要介绍了Squid代理服务相关的知识,希望对你有一定的参考价值。Squid服务基础缓存代理概述 ... [详细]
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • 在Oracle11g以前版本中的的DataGuard物理备用数据库,可以以只读的方式打开数据库,但此时MediaRecovery利用日志进行数据同步的过 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • linux进阶50——无锁CAS
    1.概念比较并交换(compareandswap,CAS),是原⼦操作的⼀种,可⽤于在多线程编程中实现不被打断的数据交换操作࿰ ... [详细]
  • 第四讲ApacheLAMP服务器基本配置Apache的编译安装从Apache的官方网站下载源码包:http:httpd.apache.orgdownload.cgi今 ... [详细]
  • 原文地址http://balau82.wordpress.com/2010/02/28/hello-world-for-bare-metal-arm-using-qemu/最开始时 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
author-avatar
手机用户2602897411
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有