CentOS6.2上安装Oracle10g报ins_emdb.mk错误处理方法

下面是详细的攻略:

问题描述:

在CentOS6.2上安装Oracle10g时,可能会遇到以下报错:

ins_emdb.mk:20: *** missing separator.  Stop.

这是由于Oracle安装程序在生成ins_emdb.mk文件时出现了错误,导致编译时出现问题。下面是解决方法。

解决方法:

步骤如下:

  1. 安装依赖

在安装Oracle之前,需要先安装一些必要的依赖项。执行以下命令进行安装:

yum -y install binutils
yum -y install compat-libcap1
yum -y install compat-libstdc++-33
yum -y install compat-libstdc++-33.i686
yum -y install elfutils-libelf
yum -y install elfutils-libelf-devel
yum -y install gcc
yum -y install gcc-c++
yum -y install glibc
yum -y install glibc-devel
yum -y install libaio
yum -y install libaio-devel
yum -y install libgcc
yum -y install libstdc++
yum -y install libstdc++.i686
yum -y install libXext
yum -y install libXtst
yum -y install make
yum -y install sysstat
  1. 修改/opt/oracle/oraInventory/ContentsXML/inventory.xml文件

使用文本编辑器打开/opt/oracle/oraInventory/ContentsXML/inventory.xml文件,将其中类似以下内容的行:

<param name="FROM_LOCATION" value="..."/>

改为:

<param name="FROM_LOCATION" value="/tmp"/>

保存并关闭文件。

  1. 编辑安装程序文件

将Oracle安装程序的runInstaller文件用文本编辑器打开,在文件开头添加以下内容:

unset LANG

保存并关闭文件。

  1. 执行安装程序

以root用户身份执行Oracle安装程序的runInstaller文件。

示例1:

cd /media/cdrom
./runInstaller

示例2:

cd /home/oracle/Downloads
./runInstaller
  1. 安装Oracle

按照安装程序提示进行Oracle的安装。

总结:

以上就是解决CentOS6.2上安装Oracle10g报ins_emdb.mk错误的方法。在按照以上步骤进行操作后,应该就可以正常完成Oracle的安装了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS6.2上安装Oracle10g报ins_emdb.mk错误处理方法 - Python技术站

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

相关文章

  • Mysql避免重复插入数据的4种方式

    下面是Mysql避免重复插入数据的4种方式的完整攻略,包含示例说明。 1.使用UNIQUE约束 可以在建表的时候,指定某个字段为UNIQUE,这样当插入数据的时候,如果该字段的值已经存在,则会插入失败,进而避免重复插入。 示例: 假设我们要创建一张用户表,其中email字段需要保证唯一,可以这样定义: CREATE TABLE user ( id INT(1…

    database 2023年5月19日
    00
  • Perl访问MSSQL并迁移到MySQL数据库脚本实例

    一、准备工作 在进行Perl访问MSSQL并迁移到MySQL数据库脚本实例之前,需要进行一些准备工作,具体如下: 安装Perl、DBI、DBD::ODBC模块 在开发环境中,需要安装Perl语言环境,并通过Perl模块管理器(如cpanm、ppm)安装DBI和DBD::ODBC模块。 安装Microsoft ODBC驱动程序 在连接MSSQL数据库时,需要安…

    database 2023年5月22日
    00
  • mysql中key 、primary key 、unique key 与index区别

    CREATE TABLE pre_forum_post ( pid int(10) unsigned NOT NULL COMMENT ‘帖子id’, fid mediumint(8) unsigned NOT NULL default ‘0’ COMMENT ‘论坛id’, tid mediumint(8) unsigned NOT NULL defaul…

    MySQL 2023年4月13日
    00
  • Mysql索引常见问题汇总

    Mysql索引常见问题汇总 为什么要使用索引? 在Mysql中,索引可以提高查询效率,加快数据检索速度。具体体现在以下几个方面: 索引提高了查找的速度,能够更快地找到需要的数据; 对于大表的情况,通过索引可以减少磁盘I/O操作,提高查询效率; 可以通过索引实现数据的排序,提高数据的分组和联合查询的效率。 哪些列适合建立索引? 经常作为查询条件的列; 作为排序…

    database 2023年5月19日
    00
  • 解析java.library.path和LD_LIBRARY_PATH的介绍与区别

    下面是关于“解析java.library.path和LD_LIBRARY_PATH的介绍与区别”的完整攻略: 介绍 在Java应用程序中有时需要调用一些本地的动态链接库(Dynamic Link Library,简称DLL),而这些DLL可能要求放在一些特定的系统路径下才能被程序正确地找到和加载。这时候就需要使用到两个环境变量:java.library.pa…

    database 2023年5月21日
    00
  • MySQL5.6基于GTID的主从复制

    MySQL5.6基于GTID的主从复制是一种高可用性的解决方案,主要通过全局事务标识符(GTID)来自动化管理主从复制,提高复制的可靠性和易用性。下面是详细的攻略过程: 准备工作 确认MySQL版本 验证MySQL版本是否为5.6及以上版本,支持GTID功能。如果版本低于5.6,需要升级到5.6或以上版本。 配置MySQL实例 确保每个MySQL实例配置了正…

    database 2023年5月22日
    00
  • 如何在Python中删除SQLite数据库中的数据?

    以下是在Python中删除SQLite数据库中的数据的完整使用攻略。 删除SQLite数据库中的数据简介 在Python中,可以使用sqlite3模块连接SQLite数据库,并使用DELETE FROM语句删除数据。删除数据时,需要指定要删除的表和删除条件。删除结果可以使用游标对象的rowcount属性获取。 步骤1:导入模块 在Python中,使用sqli…

    python 2023年5月12日
    00
  • linux系统中重置mysql的root密码

    下面是重置 Linux 系统中 MySQL 的 root 密码的完整攻略。 步骤一:停止 MySQL 服务 在重置 root 密码之前,我们需要先停止 MySQL 服务,确保没有任何连接占用 MySQL 的资源。使用以下命令停止服务: sudo systemctl stop mysql 如果你的系统中没有使用 systemd,则使用以下命令: sudo se…

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