iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux下静默安装oracle11g的详细步骤
  • 787
分享到

linux下静默安装oracle11g的详细步骤

2024-04-02 19:04:59 787人浏览 泡泡鱼
摘要

这篇文章主要介绍“linux下静默安装oracle11g的详细步骤”,在日常操作中,相信很多人在linux下静默安装oracle11g的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,

这篇文章主要介绍“linux下静默安装oracle11g的详细步骤”,在日常操作中,相信很多人在linux下静默安装oracle11g的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux下静默安装oracle11g的详细步骤”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!


一 准备工作

1.linux检查安装包是否全


使用rpm –qa | grep “包名”  ------检测包是否存在

·如不存在 使用命令 rpm –ivh “包名”------安装未安装的依赖包

·

在每个节点上做以下配置信息,查看依赖的rpm包是否安装: binutils-2.* compat-libstdc++-33*  elfutils-libelf-0.*  libaio-0.*  libaio-devel-0.*  sysstat-9.*  glibc-2.*  glibc-common-2.*  glibc-devel-2.*glibc-headers-2.*  ksh-2*  make-3.*  libGCc-4.*  libstdc++-4.*  libstdc++-4.*.i686*  libstdc++-devel-4.*  gcc-4.*x86_64*  gcc-c++-4.*x86_64*   elfutils-libelf-0*x86_64* elfutils-libelf-devel-0*x86_64*  elfutils-libelf-0*i686*  elfutils-libelf-devel-0*i686*  libtool-ltdl*i686*  ncurses*i686*  unixODBC*,这里unixODBC,libaio,libaio-devel等还需要安装32位的包

yum install -y binutils* compat* elfutils* libaio* sysstat* glibc* ksh* make* libgcc* libstdc* gcc* libtool* ncurses* readline* unixODBC* smartmontools* 

如果安装不上,使用如下命令安装

yum install compat*

还需要安装如下32位包:

cd /mnt/Packages

rpm -ivh unixODBC-2.2.14-12.el6_3.i686.rpm

rpm -ivh unixODBC-devel-2.2.14-12.el6_3.i686.rpm

rpm -ivh libaio-0.3.107-10.el6.i686.rpm

rpm -ivh libaio-devel-0.3.107-10.el6.i686.rpm

rpm -ivh libstdc++-4.4.7-4.el6.i686.rpm

rpm -ivh libgcc-4.4.7-4.el6.i686.rpm

rpm -ivh elfutils-libelf-0.152-1.el6.i686.rpm

rpm -ivh  compat-libstdc++-33-3.2.3-69.el6.i686.rpm

另外还要单独安装pdksh包:

报错 pdksh conflicts with ksh-20100621-12.el6_2.1.x86_64

则还需要先卸载ksh包

rpm -e ksh-20100621-12.el6_2.1.x86_64

卸载了ksh之后就简单咯

rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm

2.OS参数修改

a 修改/etc/sysctl.conf 文件 添加如下内容:

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 42949672960

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 = 1048586

net.ipv4.tcp_wmem = 262144 262144 262144

net.ipv4.tcp_rmem = 4194304 4194304 4194304

执行:

/sbin/sysctl -p

b 修改/etc/security/limits.conf 添加如下内容: 

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

c 修改 /etc/pam.d/login 添加如下内容:

session required pam_limits.so

d 修改 /etc/profile

if [ $USER = "oracle" ] ; then

if [ $shell = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

umask 022

fi

3.创建oracle属组并添加oracle 用户

groupadd oinstall

groupadd dba

cd /

mkdir -p /u01/oracle

useradd -g oinstall -G dba -d /home/oracle oracle

passwd oracle ----为Oracle用户设置密码

创建oracle软件安装目录

mkdir -p /u01/oracle

mkdir -p /u01/oraInventory

chown -R oracle:oinstall /u01/oracle

chmod -R 775 /u01

4.Oracle环境变量


export ORACLE_BASE=/u01

export ORACLE_HOME=$ORACLE_BASE/oracle

export ORACLE_SID=orcl

export PATH=$ORACLE_HOME/bin:$PATH

二 安装

1配置oraInst.loc文件

1 此步骤很重要,如果忽略1 ,最终会提示inventory 文件目录非空 导致静默安装失败 文章末尾会加以说明


vi /etc/oracle/olr.loc

inventory_loc=/u01/oraInventory
inst_group=oinstall

2 静默安装数据库软件

采用 debug模式安装 ,如果有异常则更容易发现错误原因。

./runInstaller -silent -debug -force -noconfig -IgnoreSysPreReqs \

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 \

oracle.install.option=INSTALL_DB_SWONLY \

DECLINE_SECURITY_UPDATES=true \

UNIX_GROUP_NAME=oinstall \

INVENTORY_LOCATION=/u01/oraInventory \

SELECTED_LANGUAGES=en,zh_CN,zh_TW \

ORACLE_HOME=/u01/oracle \

ORACLE_BASE=/u01 \

oracle.install.db.InstallEdition=EE \

oracle.install.db.isCustomInstall=false \

oracle.install.db.DBA_GROUP=dba \

oracle.install.db.OPER_GROUP=dba

开始Oracle在后台静默安装。安装过程中,如果提示[WARNING]不必理会,此时安装程序仍在后台进行,如果出现[FATAL],则安装程序已经停止了。

安装完成显示如下信息:

sh /u01/oracle/oraInventory/orainstRoot.sh

sh /u01/oracle/product/11.2.0/db /root.sh

附上oracle软件静默安装的参数含义如下:
-silent       表示以静默方式安装,不会有任何提示
-force        表示允许安装到一个非空目录
-noconfig     表示不运行配置助手netca
-responseFile 表示使用哪个响应文件,必需使用绝对路径
oracle.install.responseFileVersion  响应文件模板的版本,该参数不要更改
oracle.install.option               安装模式选项,本例只安装oracle软件,该参数不要更改
DECLINE_SECURITY_UPDATES            是否需要在线安全更新,设置为false,该参数不要更改
UNIX_GROUP_NAME oracle              用户用于安装软件的组名
INVENTORY_LOCATION                  oracle 产品清单目录
SELECTED_LANGUAGES                  oracle 运行语言环境,一般包括引文和简繁体中文
ORACLE_HOME                         oracle安装目录
ORACLE_BASE                         oracle基础目录
oracle.install.db.InstallEdition    安装版本类型,一般是企业版
oracle.install.db.isCustomInstall   是否定制安装,默认Partitioning,OLAP,RAT都选上。根据自己的需要选择组件。
oracle.install.db.customComponents  定制安装组件列表:除了以上默认的,可加上Label Security和Database Vault
oracle.install.db.DBA_GROUP         oracle 用户用于授予osdba权限的组名
oracle.install.db.OPER_GROUP        oracle 用户用于授予osoper权限的组名


3 静默安装db 


安装完成oracle软件之后还没创建db,我们可以继续使用静默方式创建数据库

dbca -silent -responseFile /u01/database/dbca.rsp

dbca.rsp 文件内容如下:根据自己的场景进行修改。

[GENERAL]

RESPONSEFILE_VERSION = "11.2.0"

OPERATION_TYPE = "createDatabase"

[CREATEDATABASE]

GDBNAME = "orcl"

SID = "orcl"

TEMPLATENAME = "New_Database.dbt"

SYSPASSWord = "oraclesys"

SYSTEMPASSWORD = "oraclesys"

SYSMANPASSWORD = "oraclesys"

DBSNMPPASSWORD = "oraclesys"

DATAFILEDESTINATION ="/u01/oracle/oradata"

STORAGETYPE=FS

CHARACTERSET = "AL32UTF8"

DATABASETYPE = "MULTIPURPOSE"

AUTOMATICMEMORYMANAGEMENT = "FALSE"

TOTALMEMORY =8192

静默安装的过程如下:
linux下静默安装oracle11g的详细步骤

linux下静默安装oracle11g的详细步骤

4配置网络监听


 netca -silent -responsefile /u01/database/response/netca.rsp

linux下静默安装oracle11g的详细步骤

这块费了很长时间,最后的监听文件listener.ora的内容如下:

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))

      (ADDRESS = (PROTOCOL = TCP)(HOST = 10-0-0-209)(PORT = 1521))

    )

  )

SID_LIST_LISTENER =

  (SID_LIST =

    (SID_DESC =

        (sid_name = orcl)

        (oracle_home = /u01/oracle)

    )

  )

ADR_BASE_LISTENER = /u01 

lsnrctl status 确定监听状态

完毕

5 登陆数据库

linux下静默安装oracle11g的详细步骤

三 遇到的问题  


问题一 相信这个问题也是很多人也会遇到

1.  [FATAL] [INS-32035] Unable to create a new central inventory at the specified location.

2.  CAUSE: The central inventory location provided is not empty.

3.  ACTION: Please provide another location for the inventory, or clean up the current location.

解决方法:
使用root vim /etc/oracle/olr.loc 加入

1.  inventory_loc=/u01/oraInventory

2.  inst_group=oinstall

问题二 

1.  [WARNING] [INS-32055] The Central Inventory is located in the Oracle base.

2.  CAUSE: The Central Inventory is located in the Oracle base.

3.  ACTION: Oracle recommends placing this Central Inventory in a location outside the Oracle base directory.

解决方法:
 如提示所言 Inventory 目录安装在了$ORACLE_BASE 目录下了,所以调整Inventory 目录不在$ORACLE_BASE 目录下,即可解决问题。

oraInventory 存放Oracle软件安装的目录信息,Oralce的安装和升级都需要用到这个目录,删除或丢失oraInventory目录的内容就会导致安装/升级失败。
Oracle官方文档对oraInventory的说明:

1.  All Oracle software installations rely on this directory.

2.  Ensure that you back it up regularly.

3.  Do not delete this directory unless you have completely removed

4.  all Oracle software from the system.

oraInventory 目录的位置是由oraInst.loc 文件决定的:
/etc/oracle/olr.loc                (AIX and Linux PlatfORM)
/var/opt/oracle/OraInst.loc (Solaris and HP-UX platform)

四 小结


  说些题外话 因为项目的原因需要安装一套oracle 系统,谷歌,度娘 静默安装 等关键词,大多数文章基本都千篇一律。真不知道写文章的人是否真正安装成功?论坛上说学习称赞的人是否动手验证过?
  纸上来得终觉浅 ,绝知此事要躬行。
  做一个靠谱的人,更要做一个技术上靠谱的dba。

出现错误:[FATAL] PRVF-0002 : Could not retrieve local nodename

在/etc/hosts中加入如下内容:

Ip 主机名

 Oracle用户执行dbca命令的时候出现错误:

DISPLAY not set. Please set the DISPLAY and try again

【解决办法】:

切换到oracle用户,执行以下命令:

export DISPLAY=:0.0

到此,关于“linux下静默安装oracle11g的详细步骤”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: linux下静默安装oracle11g的详细步骤

本文链接: https://www.lsjlt.com/news/59800.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux下静默安装oracle11g的详细步骤
    这篇文章主要介绍“linux下静默安装oracle11g的详细步骤”,在日常操作中,相信很多人在linux下静默安装oracle11g的详细步骤问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,...
    99+
    2024-04-02
  • Linux下安装Docker的详细步骤
    本篇内容主要讲解“Linux下安装Docker的详细步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下安装Docker的详细步骤”吧!先说明下我用的系统是Linux Cen...
    99+
    2023-06-05
  • Linux下安装Cobbler的详细步骤
    本篇内容介绍了“Linux下安装Cobbler的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  cobbler的简介  cobbl...
    99+
    2023-06-13
  • Linux下如何利用脚本静默安装Oracle11G
    小编给大家分享一下Linux下如何利用脚本静默安装Oracle11G,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!sed -i ...
    99+
    2024-04-02
  • Linux下安装 MySQL 5.7详细步骤
    该篇是本人安装MySQL5.7的全部步骤,以此记录 1、查看linux系统是否安装mysql ,如果未安装执行下面命令应该为空的。 rpm -qa|grep -i mysql 使用下面命令删除安装过的包 rmp -e 文件名 2、mysq...
    99+
    2023-08-18
    linux mysql 服务器
  • Linux系统下安装mysql的详细步骤
    本篇内容介绍了“Linux系统下安装mysql的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • linux下安装redis图文详细步骤
    1,因为centos是个干净的环境,首先安装wget命令 2,创建个文件夹 3,下载redis,http://download.redis.io/releases/redis-5...
    99+
    2024-04-02
  • Linux安装jdk的详细步骤
    文章目录 1:查看Linux系统是否有自带的jdk2:官网下载jdk3:上传jdk安装到到linux服务器4:解压jdk5:配置环境变量6:重新加载配置,输入:source /etc/prof...
    99+
    2023-08-31
    linux java 服务器
  • linux安装JDK1.8详细步骤
    linux安装JDK1.8详细步骤 1.官网下载jdk1.8压缩包 进入官网:https://www.oracle.com/java/technologies/downloads/ 2.将下载好的压缩包通过xftp上传至linux服务器(我...
    99+
    2023-08-19
    linux java 服务器
  • Wampserver2.5 下载+安装 的详细步骤.
    Wampserver的工具概括 Wampserver 64位是一款知名的Apache+PHP+Mysql集成环境整合包,这款工具拥有简单的图形和菜单安装和配置环境。PHP扩展、Apache模块,开启/关闭鼠标点点就搞定,可以在计算机上迅速建...
    99+
    2023-10-02
    apache php mysql
  • Ubuntu下安装nginx的详细步骤
    本篇内容介绍了“Ubuntu下安装nginx的详细步骤”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1)、下载   sudo wget ht...
    99+
    2023-06-13
  • Ubuntu下bochs详细安装步骤(超详细!)
    本人一年前刚学linux系统的时候花了两天时间安装bochs,完全没头绪,后来半年前尝试安装还是失败,幸运的是b站过去几个月出了一些安装视频,所以我结合之前踩过的坑为大家带来详细的安装步骤,废话不多说...
    99+
    2023-09-05
    ubuntu linux 服务器
  • Centos7下安装MySQL详细步骤
    目录 一、安装之前检测系统是否有自带的MySQL 二、安装步骤 1、下载MySQL源 2、安装MySQL源 3、检查MySQL源是否安装成功 4、有了MySQL源后安装MySQL 5、 查看是否安装成功 6、启动MySQL并检查MySQL运...
    99+
    2023-08-31
    mysql 数据库 linux
  • linux环境下安装jdk和Tomcat详细步骤
    目录一、安装jdk手动安装 二、Tomcat一、安装jdk 注意:安装tomcat需要先配置jdk 一种是yum安装 一种是手动安装(个人推荐手动安装) 手动安装 1.去O...
    99+
    2024-04-02
  • VMware Workstation8下安装CentOS6.5的详细步骤
    这篇文章主要讲解了“VMware Workstation8下安装CentOS6.5的详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VMware Workstation8下安装Cent...
    99+
    2023-06-06
  • CentOS 7下JDK8的详细安装步骤
    本文为大家分享了CentOS 7下安装JDK8的详细步骤,供大家参考,具体内容如下一、下载JDK 至oracle官网下载,如图所示二、安装JDK 把rpm文件拷贝至/usr/java,如果没有java文件夹, mkdir /usr/java...
    99+
    2023-05-30
    centos7 jdk8 7下
  • MySQL下载和安装详细步骤
    下载步骤详解 本教程以 MySQL 5.7.29 为例介绍其在 Windows 10 操作系统下的安装和配置过程。 步骤 1):打开 MySQL 官方网站(http://www.mysql.com) 步骤 2):滑到网页底部,点击 DOWN...
    99+
    2023-10-18
    mysql 数据库
  • Linux静默安装Oracle11g部分问题的解决方法
    这次试了试使用静默安装Oracle,过程比较麻烦,好在有文档帮助,但是由于自己的粗心导致了各种奇葩问题,记录下来。 进行静默安装数据库 $ORACLE_HOME/bin/dbca -silent -resp...
    99+
    2024-04-02
  • linux 下载 安装 php详细步骤与nginx配置
    安装必备软件-php安装 1 、添加 PHP 的源地址   rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm...
    99+
    2023-10-09
    php linux 服务器
  • Redis的详细安装步骤
    一、Redis简介 Redis是一个开源(BSD许可),内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。    它支持字符串(string)、哈希表(hash)、列表(list)、集合(set)、有序集合(zset / so...
    99+
    2023-09-03
    redis 数据库 java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作