Linux静默安装Oracle11g部分问题的解决方法

接下来我将为你详细介绍在Linux平台上进行Oracle11g静默安装时的一些常见问题及其解决方法。

1. 前置条件

在进行Oracle11g静默安装之前,需要满足以下的前置条件:

  • Linux系统必须具备足够的硬件资源,比如CPU、内存、磁盘等;
  • 必须具备root权限;
  • Oracle11g安装包必须已经下载并解压好;
  • 必须安装了JDK环境。

2. 静默安装的步骤

这里我们只介绍Oracle11g静默安装的主要步骤,具体可参考Oracle11g安装手册。

  1. 使用命令行进入安装程序的目录下,运行以下命令进行检测:

bash
./runInstaller -silent -responseFile /opt/install/response/db_install.rsp -showProgress -waitforcompletion

  1. 在检测成功之后,会弹出一个“欢迎使用Oracle安装程序”的界面,我们可以使用以下命令将其隐藏起来:

bash
export DISPLAY=:0.0

  1. 使用以下命令来指定安装参数,例如Oracle11g的安装目录、ORACLE_SID等:

bash
./runInstaller -silent -responseFile /opt/install/response/db_install.rsp -showProgress -waitforcompletion -ignoresysprereqs -ignoreprereq

  1. 点击“Next”按钮,进入“选择安装类型”页面,选择安装模式,这里我们选择“标准安装”。

  2. 配置“安装选项”页面中的参数,例如安装类型、语言、字符集等。配置完成后,点击“下一步”按钮。

  3. 在“安装目录”页面中,我们可以指定Oracle11g的安装目录。这里我们指定安装到/opt/oracle目录下。配置完成后,点击“下一步”按钮。

  4. 在“数据库配置”页面中,我们可以配置数据库的名称、密码和端口号等参数。配置完成后,点击“下一步”按钮。

  5. 在“确认配置”页面中,确认配置是否正确,点击“安装”按钮开始安装。

  6. 安装完成后,会弹出“安装完成”的窗口,这时我们可以使用以下命令关闭该窗口:

bash
wmctrl -c "installation"

3. 常见问题与解决方法

3.1 安装过程卡顿或进度条不动

在进行Oracle11g静默安装时,有时候会出现安装过程卡顿或进度条不动的情况。如果出现这种情况,我们可以使用以下命令来查看安装进程:

ps -ef | grep runInstaller

如果发现安装进程已经停止运行,我们可以使用以下命令重启安装进程:

xhost +
su - oracle -c "/opt/oracle/database/runInstaller -silent -responseFile /opt/install/response/db_install.rsp -showProgress -waitforcompletion -ignoresysprereqs -ignoreprereq"

如果还是无法解决问题,我们可以查看安装日志文件来获取更多的信息:

tail -f /opt/oracle/oraInventory/logs/installActions*.log

3.2 ORA-12547 TNS:lost contact错误

在进行Oracle11g静默安装时,有时候会出现ORA-12547 TNS:lost contact错误。这种情况通常是由于Oracle安装程序无法自动设置Windows防火墙,导致安装进程无法与Oracle数据库建立连接。解决方法如下:

  1. 关闭Windows防火墙或者将Oracle安装程序加入到允许通过防火墙的程序列表中。

  2. 确认Oracle TNS Listener是否已经启动,如果没有启动就手动启动它。可以使用以下命令来启动它:

bash
lsnrctl start

如果Oracle TNS Listener已经启动,我们可以使用以下命令来重新启动它:

bash
lsnrctl stop
lsnrctl start

  1. 确认Oracle数据库是否已经启动,如果没有启动就手动启动它。可以使用以下命令来启动它:

bash
sqlplus / as sysdba
startup
exit

  1. 如果还是无法解决问题,我们可以查看网络连接情况、监听器配置等方面的问题。

4. 示例

4.1 示例一:进度条不动的情况

在进行Oracle11g静默安装时,出现进度条不动的情况。我们可以使用以下命令来获取安装日志信息:

tail -f /opt/oracle/oraInventory/logs/installActions*.log

通过查看日志,我们发现可能是由于Oracle安装程序不能找到可以创建socket的目录,需要手动创建该目录:

mkdir /usr/tmp
chmod a+rwx /usr/tmp

接着重新运行安装命令即可:

./runInstaller -silent -responseFile /opt/install/response/db_install.rsp -showProgress -waitforcompletion -ignoresysprereqs -ignoreprereq

4.2 示例二:ORA-12547 TNS:lost contact错误

在进列Oracle11g静默安装时,出现ORA-12547 TNS:lost contact错误,我们可以尝试手动启动Oracle TNS Listener和数据库。使用以下命令来启动Oracle TNS Listener:

lsnrctl start

确保Oracle数据库已经启动,如果没有启动就使用以下命令来启动它:

sqlplus / as sysdba
startup
exit

如果还是无法解决问题,我们可以查看网络连接情况、监听器配置等方面的问题,并进行排查和解决。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux静默安装Oracle11g部分问题的解决方法 - Python技术站

(0)
上一篇 2023年5月22日
下一篇 2023年5月22日

相关文章

  • Linux文件查找命令总结(上篇)

    下面给出对“Linux文件查找命令总结(上篇)”的详细讲解。 Linux文件查找命令总结(上篇) 1. find命令 find命令是Linux中最强大的文件查找命令之一。使用该命令可以在文件系统中查找符合条件的文件。 1.1 命令格式 find [path] [options] [conditions] path表示查找的起始目录,可以是绝对路径或相对路径。…

    database 2023年5月22日
    00
  • 公司内部网络监控、局域网上网行为监控软件、电脑网络控制软件白皮书

    “公司内部网络监控、局域网上网行为监控软件、电脑网络控制软件白皮书”是一份详细说明文档,旨在帮助用户了解并正确使用这类软件。 以下是完整攻略: 简介 在公司内部,为了确保员工的工作效率和网络安全性,通常需要对员工的网络行为进行监控和控制。其中,公司内部网络监控、局域网上网行为监控软件、电脑网络控制软件是其中的三种常用工具。本白皮书将详细介绍这三种工具的特点、…

    database 2023年5月21日
    00
  • .net控件dropdownlist动态绑定数据具体过程分解

    下面是详细讲解“.net控件dropdownlist动态绑定数据具体过程分解”的完整攻略。 1. 准备工作 在开始动态绑定数据前,需要先定义一个DropDownList控件,给它起一个ID名。代码如下: <asp:DropDownList ID="ddlCities" runat="server"><…

    database 2023年5月21日
    00
  • centos7 mariadb主从复制配置搭建详解步骤

    CentOS 7 MariaDB主从复制配置搭建详解步骤 简介 MariaDB主从复制是指将主数据库的数据同步复制到从数据库上,通常用于实现数据备份和负载均衡。本文将介绍如何在CentOS 7上配置MariaDB主从复制。 环境准备 主服务器:IP地址为192.168.1.100,MariaDB版本为10.3; 从服务器:IP地址为192.168.1.101…

    database 2023年5月22日
    00
  • MySQL 元数据查看及实例代码

    MySQL 元数据是指用于描述数据库架构和数据对象的数据。在MySQL中,可以使用不同的方式来查看元数据信息,其中包括以下几种: SHOW语句 – SHOW语句可以用于显示MySQL服务器及其数据库、表和列的详细信息。一些常用的SHOW语句包括: SHOW DATABASES – 显示所有可用的数据库。 SHOW TABLES – 显示当前数据库中所有的表。…

    database 2023年5月21日
    00
  • 详解MySQL索引原理以及优化

    详解MySQL索引原理以及优化 MySQL索引是MySQL数据库中非常重要的部分,它可以提高查询效率,减少查询时间。MySQL支持多种类型的索引,包括B-Tree索引、哈希索引、全文索引等。本文将详细介绍MySQL索引的原理和优化方法。 MySQL索引原理 B-Tree索引 B-Tree索引是MySQL数据库中最常用的索引类型之一。B-Tree索引是一棵多叉…

    database 2023年5月21日
    00
  • .net EF Core专题:EF Core 读取数据时发生了什么?

    .NET EF Core专题:EF Core 读取数据时发生了什么? 简介 Entity Framework Core(EF Core)是Entity Framework的一个重写版本,它是一个轻量级、可扩展、跨平台和开源的ORM(对象关系映射)框架。它可以用来与关系型数据库进行交互,并将关系型数据转换成对象形式的数据,从而帮助开发者更方便地进行数据库编程。…

    database 2023年5月22日
    00
  • MySQL数据更新操作的两种办法(数据可视化工具和SQL语句)

    MySQL数据库更新操作是指在已有数据的基础上对数据库中的数据进行修改。常见的两种更新方式为使用数据可视化工具和通过SQL语句手动更新数据库。 一、使用数据可视化工具更新数据库 打开MySQL数据可视化工具,如Navicat、Workbench等; 连接到需要修改的数据库; 选择需要修改的数据表,打开该表的编辑界面; 找到需要更新的数据行,双击该行进行编辑;…

    database 2023年5月22日
    00
合作推广
合作推广
分享本页
返回顶部