RedHat Linux5.5下Oracle 11g安装图解教程

yizhihongxing

RedHat Linux 5.5 下 Oracle 11g 安装图解教程

1. 前置条件

在安装 Oracle 11g 之前,请确保系统满足以下要求:

  • 系统版本为 RedHat Linux 5.5;
  • 机器的 CPU 架构为 x86_64;
  • 系统内核版本为 2.6.18-194.el5;
  • 系统硬件配置至少为 1GB 内存和 3GB 磁盘空间。

2. 下载 Oracle 11g 安装包

在 Oracle 官网上下载适合 RedHat Linux 5.5 的 64 位版本的 Oracle 11g R2 安装包。

3. 安装依赖库

在安装 Oracle 11g 之前,需要先安装以下依赖库:

yum install binutils compat-libcap1 compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat

4. 配置系统参数

在安装 Oracle 11g 之前,需要配置系统参数,以确保系统满足 Oracle 的最低需求。以下为示例配置:

/etc/sysctl.conf 中添加以下内容:

# kernel params for Oracle 11g
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 65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576

然后加载新的系统参数:

sysctl -p

/etc/security/limits.conf 中添加以下内容:

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

5. 创建 Oracle 用户和组

创建一个名为 oracle 的用户和 dba 组:

groupadd dba
useradd -g dba oracle
passwd oracle

6. 安装 Oracle 11g

解压 Oracle 11g R2 安装包,并进入解压后的目录,执行 ./runInstaller 命令启动安装程序。

按照安装向导的步骤进行安装,期间需要输入 Oracle 用户和密码等信息,并设置监听器。

7. 配置 Oracle 环境

在安装完成后,需要配置 Oracle 的环境变量和 PATH。在 /home/oracle/.bash_profile 中添加以下内容:

# Oracle Enviroment
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin

8. 启动 Oracle 数据库

使用以下命令启动 Oracle 数据库:

sqlplus / as sysdba
startup
exit

示例说明

示例一

在安装依赖库的过程中,安装了 sysstat 包,这个包提供了与系统性能相关的各种数据,用于监测系统的性能状况。在安装 Oracle 数据库之前,需要确保系统性能满足 Oracle 数据库的需求,因此可以通过使用 sysstat 包提供的工具来监测系统的性能状况,以确定系统是否满足 Oracle 数据库的要求。

示例二

在配置 Oracle 环境变量和 PATH 的过程中,将 ORACLE_SID 设置为 orcl,这个变量指定了 Oracle 数据库实例的名称,启动数据库时需要指定该名称。如果需要访问多个 Oracle 数据库实例,则需要设置不同的 ORACLE_SID 变量。设置环境变量后,可以在任何位置通过命令行访问 Oracle 数据库命令。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:RedHat Linux5.5下Oracle 11g安装图解教程 - Python技术站

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

相关文章

  • linux下mysql表名大小写敏感的问题

    执行sql: show global variables like ‘%lower_case%’; lower_case_file_system:表示当前系统文件是否大小写敏感,只读参数,无法修改ON 大小写不敏感 OFF 大小写敏感   lower_case_table_names:这个选项不仅仅适用于表名的大小写敏感,同样适用于数据库名和表别名。该变量取…

    MySQL 2023年4月13日
    00
  • JDBC连接Oracle数据库常见问题及解决方法

    下面我将为您详细讲解“JDBC连接Oracle数据库常见问题及解决方法”的完整攻略。包括以下几个方面: JDBC连接Oracle数据库的基本方法 首先,我们需要下载并安装Oracle JDBC驱动程序,然后在Java代码中引入该驱动程序。在Java中连接Oracle数据库的方式如下: Class.forName("oracle.jdbc.drive…

    database 2023年5月21日
    00
  • day11-MySql存储结构

    MySql存储结构 参考视频:MySql存储结构 1.表空间 不同的存储引擎在磁盘文件上的结构均不一致,这里以InnoDB为例: CREATE TABLE t(id int(11)) Engine = INNODB; 在新表创建的过程中,InnoDB会在磁盘的data目录下创建与这个表对应的两个文件:t.frm、t.ibd。 t.frm 存储了表结构等信息,…

    MySQL 2023年4月11日
    00
  • 静态SQL 和动态SQL 的区别

    静态SQL和动态SQL是在数据库编程中经常使用的概念,它们有很大的区别。在本文中,我将详细介绍静态SQL和动态SQL的定义、区别和两个示例。 静态SQL和动态SQL的定义 静态SQL是指在编写代码时,SQL语句的所有部分都是硬编码的,无论数据如何变化,都修改不了。静态SQL语句在执行时会被编译为一组操作序列,并且在每次执行时都会执行相同的操作序列。静态SQL…

    database 2023年3月27日
    00
  • mysql日志文件之undo log和redo log

    MySQL 日志文件之 Undo Log 和 Redo Log MySQL 的事务操作中有比较重要的日志文件,分别是 Undo Log 和 Redo Log。在数据发生变化时,通过记录这两个日志文件,可以保证数据在出现异常情况时仍然可以恢复到正确的状态。 Undo Log Undo Log 用于记录事务的修改操作。在执行每一个事务之前,MySQL 会为其分配…

    database 2023年5月21日
    00
  • 详细聊聊MySQL中慢SQL优化的方向

    请听我仔细讲解一下MySQL中慢SQL优化的方向。 背景 在MySQL使用过程中,经常会出现慢SQL的问题。当SQL查询语句执行时间过长,一般需要优化。SQL性能优化的目标是尽量地减少SQL执行的时间并保证数据的准确性。 慢SQL的判定 通过MySQL提供的慢查询日志,发现执行时间超过预设值(通常是 1 秒)的SQL语句,称这些SQL语句为慢查询。 在MyS…

    database 2023年5月19日
    00
  • SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法

    一、SQL Server 2005/2008 用户数据库文件默认路径修改方法 打开SQL Server Management Studio,连接到目标SQL Server实例。 在左侧的对象资源管理器窗口中,展开“管理”节点,然后右键单击“数据库”,选择“属性”。 在“数据库属性”对话框中,选择“文件”选项卡。 在列表中选择要修改默认路径的数据库文件类型,例…

    database 2023年5月21日
    00
  • Oracle控制文件丢失恢复归档模式方法

    Oracle控制文件丢失恢复归档模式方法 当Oracle数据库归档模式下的控制文件丢失后,需要进行恢复操作。本攻略将详细讲解Oracle控制文件丢失恢复归档模式的方法,包括以下步骤: 验证控制文件丢失 创建pfile文件 启动nomount模式 创建控制文件 修改数据库状态 恢复归档文件 下面将分别对每个步骤进行详细介绍。 1. 验证控制文件丢失 首先,我们…

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