Linux oracle 9i图文安装教程三

Linux oracle 9i图文安装教程三

前言

本文是 Linux oracle 9i 图文安装教程的第三篇,讲解了如何在 Linux 环境下安装 oracle 9i 数据库,包括配置安装环境、创建用户及目录、安装所需软件包、设置环境变量、安装 oracle 9i 数据库等步骤。

步骤

1. 配置安装环境

首先,需要配置 Linux 环境的一些参数,以便安装 oracle 9i 数据库。在此之前,需要先确认系统的内存和硬盘是否满足安装需求。

  1. 修改 /etc/sysctl.conf 文件,增加如下配置:

bash
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65535

执行 sysctl -p 命令使配置生效。

  1. 修改 /etc/security/limits.conf 文件,增加如下配置:

bash
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

此步骤是为了增加用户 oracle 的进程和文件打开数量限制。

2. 创建用户及目录

在安装前,需要创建一个 oracle 用户和相关目录,以便安装程序使用。具体步骤如下:

  1. 创建 oracle 用户。

bash
useradd oracle
passwd oracle

  1. 创建相关目录。

bash
mkdir -p /u01/app/oracle/product/9.2.0
chown -R oracle:oinstall /u01
chmod -R 775 /u01

上述命令中,/u01/app/oracle/product/9.2.0 是 oracle 的安装目录,可以根据需求修改。

3. 安装所需软件包

安装 oracle 9i 数据库需要一些相关的软件包,需要提前下载并安装。可以通过如下命令安装:

yum install -y binutils compat-db control-center gcc-c++ glibc.i686 gnome-libs libXp openmotif21 setarch

4. 设置环境变量

为了方便使用,可以将 oracle 相关的环境变量设置在用户 oracle 的 .bash_profile 文件中,具体步骤如下:

  1. 切换到 oracle 用户。

bash
su - oracle

  1. 编辑 .bash_profile 文件,增加如下配置:

```bash
# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR

ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/9.2.0; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM

PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
```

上述环境变量需要根据实际情况进行修改。

5. 安装 oracle 9i 数据库

准备工作完成后,就可以开始安装 oracle 9i 数据库了。具体步骤如下:

  1. 进入 oracle 安装程序所在目录。

  2. 执行安装程序。

bash
./runInstaller

  1. 按照提示进行安装。需要注意的是,安装过程中会提示进行一些配置,如监听端口、数据库名称等,需要根据实际情况进行设置。

示例说明一

安装 oracle 数据库时,如果遇到 ntcontab.o : incomprehensible relocation 错误,可能是由于安装包内置的 make 版本与系统 make 版本不一致所致。解决方法是使用系统提供的 make,具体步骤如下:

  1. 执行如下命令,备份 oracle 安装包内置的 make

bash
mv /tmp/OraInstall*/install/make /tmp/OraInstall*/install/make.bak

  1. 执行如下命令,创建链接。

bash
ln -s /usr/bin/make /tmp/OraInstall*/install/make

示例说明二

如果安装过程中出现 /usr/lib/x86_64-linux-gnu/libstdc++.so.5: version \GLIBCPP_3.2' not found` 错误,可以通过如下步骤解决:

  1. 安装 libstdc++5

bash
yum install -y compat-libstdc++-33.i686

  1. 创建软链接。

bash
ln -s /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.5

结论

本文详细讲解了在 Linux 环境下安装 oracle 9i 数据库的步骤,包括配置安装环境、创建用户及目录、安装所需软件包、设置环境变量、安装 oracle 9i 数据库等操作。同时,还给出了两个示例说明,希望对读者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux oracle 9i图文安装教程三 - Python技术站

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

相关文章

  • 敏捷框架和极限编程的区别

    敏捷框架和极限编程都是敏捷开发方法中的一种,它们有很多相似之处,但也有一些明显的区别。 敏捷框架 敏捷框架是一个大型的,完整的敏捷方法,它包含了很多个不同的过程和实践。例如Scrum、Kanban、XP等,在敏捷框架中,每个团队都可以选择最适合自己的方法,不同的方法可以有不同的实践,但都遵循了敏捷的原则和价值观,主要体现在以下几个方面: 持续交付 敏捷方法强…

    database 2023年3月27日
    00
  • MySQL索引优化实例分析

    下面我将详细讲解“MySQL索引优化实例分析”的完整攻略。 引言 MySQL索引优化是提升MySQL查询性能的重要手段。在进行索引优化时,需要对SQL语句进行优化,选择合适的索引类型,了解索引的使用情况等等。本篇文章将结合实例,介绍MySQL索引优化的一些实践经验。 示例一:使用覆盖索引 假设我们有一个名为“orders”的表,包含以下列: CREATE T…

    database 2023年5月19日
    00
  • 经典mysql连接查询例题

    下面是关于“经典mysql连接查询例题”的完整攻略。 前言 MySQL数据库是一种非常流行的开源关系型数据库,它是许多Web应用程序的基础之一。连接查询是数据库查询中比较常用的查询方式之一,对于初学者来说,可能会觉得有些困难。本文将为你介绍MySQL连接查询的知识点以及常见的连接查询例题,并提供完整的攻略。 连接查询的知识点 连接查询(Join)是MySQL…

    database 2023年5月22日
    00
  • 解决Linux下php-fpm进程过多导致内存耗尽问题

    当Linux下的php-fpm进程过多时,可能会导致服务器的内存耗尽,从而使得服务器的性能下降,网站无法正常访问。解决此问题的攻略有以下几步: 步骤一:调整php-fpm配置 要解决php-fpm进程过多导致内存耗尽的问题,首先需要调整php-fpm的配置。具体操作如下: 编辑php-fpm的配置文件php-fpm.conf: $ sudo vim /etc…

    database 2023年5月22日
    00
  • MySQL字符集和校对规则详解

    MySQL字符集和校对规则是数据库中的重要概念,影响着数据库中数据的存储、排序以及比较等操作。本文将对MySQL字符集和校对规则进行详细解释,并提供相应的实例说明。 MySQL字符集 MySQL字符集是指数据库中的一组字符集合,决定了数据库中能够存储哪些字符以及如何存储这些字符。MySQL支持很多种不同的字符集,包括 ASCII、Latin-1、UTF-8 …

    MySQL 2023年3月10日
    00
  • 如何选择MySQL存储引擎?

    MySQL是一个开源的关系型数据库管理系统,拥有多种存储引擎(Storage Engine),不同的引擎具有不同的特点和性能表现。可通过修改数据表的存储引擎来优化数据库的性能。 存储引擎介绍 MySQL支持的存储引擎较多,具体如下: 1 InnoDB:支持ACID事务,并发性高,行级锁定、MVCC、自适应哈希索引、为外键提供支持。 2 MyISAM:不支持事…

    MySQL 2023年3月9日
    00
  • Linux设置每晚定时备份Oracle数据表的操作命令

    那么让我们来详细讲解一下如何在Linux系统下设置每晚定时备份Oracle数据表的操作命令。 首先,我们需要在Linux系统上安装Oracle数据库,并且配置好相关的环境参数。接下来,我们可以使用以下步骤来设置备份操作: 步骤1:编写备份脚本 可以使用Shell脚本来编写备份程序。比如我们可以编写以下的备份脚本,脚本名称为backup.sh: #!/bin/…

    database 2023年5月22日
    00
  • 图解MySQL中乐观锁扣减库存原理

    下面我就来详细讲解一下“图解MySQL中乐观锁扣减库存原理”的完整攻略。 1. 搭建环境 首先,我们需要在本地电脑上搭建MySQL数据库环境,保证我们可以操作数据库。具体步骤可以参考MySQL官方文档或者其他相关教程。 2. 创建数据表 在MySQL中创建一个名为product的数据表,用来存储商品信息,包括id、name、stock等字段。 CREATE …

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