Redhat 6.2 下 oracle 11g R2的安装详解第2/2页

让我来详细讲解 "Redhat 6.2 下 oracle 11g R2的安装详解第2/2页" 的完整攻略。

前言

安装 Oracle 数据库是一个比较复杂的过程,需要仔细阅读并按照官方文档或者其他详细攻略一步一步操作。本攻略是基于 Redhat 6.2 系统,讲解 Oracle 11g R2 的安装步骤。

步骤

  1. 准备环境

在安装 Oracle 之前,需要安装必要的软件包和设置系统参数。具体步骤如下:

yum install -y binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel

修改系统参数 /etc/sysctl.conf

kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 6815744
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
  1. 安装 Oracle

首先需要从 Oracle 官网下载安装文件,然后按照以下步骤进行安装:

# 解压安装文件
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip

# 进入安装文件目录
cd database

# 修改安装文件权限
chmod +x runInstaller

# 安装 Oracle 数据库
./runInstaller

按照提示,进行图形化安装。安装过程需要注意以下几点:

  • Oracle 安装会检查系统环境,如果有不满足条件的地方需要先修正。
  • 创建数据库时需要设置系统密码,并记录下来备用。
  • 安装结束后需要执行 root.sh 脚本。

  • 配置监听器

进入安装目录,执行以下命令:

cd $ORACLE_HOME/network/admin/
cp listener.ora listener.ora.bak
cp tnsnames.ora tnsnames.ora.bak
vi listener.ora

# 修改文件内容为
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
  )

ENABLE_GLOBAL_DYNAMIC_ENDPOINT_LISTENER=ON

# 保存并退出
  1. 启动监听器和数据库
lsnrctl start
sqlplus /nolog
connect sys/<password>@ORCL as sysdba
startup
exit

示例说明

  1. 修改系统参数时,可以参考 Oracle 11g 在 CentOS 6.2 安装指南
  2. Oracle 安装过程中如果出现报错可以参考 Oracle 11g R2 在 Redhat 5 下安装及常见问题的解决

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Redhat 6.2 下 oracle 11g R2的安装详解第2/2页 - Python技术站

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

相关文章

  • PHP的JSON封装、转变及输出操作示例

    针对PHP的JSON封装、转变及输出操作,下面给出完整的攻略。 1. JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写。它是由Douglas Crockford发明的,目前已成为互联网数据交换中十分流行的标准格式之一。JSON格式有两种数据结构,分别是对象和数组。 2. PHP中JSON…

    C 2023年5月23日
    00
  • JSONP跨域原理以及实现方法详解

    当我们在网页中使用AJAX技术进行异步数据请求时,经常会遇到一些跨域请求数据的问题。此时,如果我们确定请求的目标网站是值得信任的,就可以考虑使用JSONP来解决跨域请求的问题。 什么是JSONP JSONP全称为JSON with Padding,是一种跨域数据请求方式。JSONP的原理是通过动态创建元素,并将需要请求的数据作为参数传递到URL中,从而让服务…

    C 2023年5月23日
    00
  • VSCode插件开发全攻略之package.json详解

    下面我会详细讲解“VSCode插件开发全攻略之package.json详解”的完整攻略。 前言 package.json是Node.js项目中的配置文件,也是VSCode插件开发中必不可少的一部分。它用于描述插件的信息、依赖项、命令脚本等,同时也是发布插件到市场上所必需的信息之一。这篇攻略将为大家详细讲解package.json的全部内容,从而帮助开发者更好…

    C 2023年5月23日
    00
  • C语言编写简单的定时关机程序

    当需要在计算机操作完一部分后定时自动关机时,我们可以通过编写简单的定时关机程序实现此功能。C语言是一种高效、安全的编程语言,可以用来编写此类程序。下面是关于如何编写简单的定时关机程序的攻略: 步骤1:导入头文件和主函数 在编写程序时,需要使用一些头文件和主函数。以下是需要使用的头文件和主函数命令的示例代码: #include <stdlib.h>…

    C 2023年5月22日
    00
  • C++如何用数组模拟链表

    C++可以用数组来模拟链表的数据结构,这种方法也被称为静态链表。下面是模拟链表的完整攻略: 1.创建一个数组,并初始化每个元素。数组中的每一项包括两个数据值:数据和指针。其中数据存储着当前节点的值,指针存储着下一个节点在数组中的索引值。 struct Node{ int value; //当前节点的值 int next; //下一个节点在数组中的索引值 }n…

    C 2023年5月23日
    00
  • C++:函数对象,STL提供的函数对象,函数适配器详解

    C++:函数对象、STL 提供的函数对象、函数适配器详解 函数对象是一种封装了函数行为的对象,它可以像函数一样执行。在 C++ 中,任何符合特定原型的类实例都可以被当做函数对象使用。 STL 中提供了一些函数对象(如算术、逻辑、关系型操作符等),可以方便地进行一些常见操作。 函数适配器是一种用来修改已有函数对象行为的对象。它可以帮助将一个函数对象从一种类型适…

    C 2023年5月22日
    00
  • 进程

    进程、轻量级进程和线程 进程在教科书中通常定义:进程是程序执行时的一个实例,可以把它看作充分描述程序已经执行到何种程度的数据结构的汇集。 从内核的观点,进程的目的就是担当分配系统资源(CPU时间、内存等)的实体。   当一个进程被创建时,他几乎于父进程相同。它接受父进程地址空间的一个(逻辑)拷贝,并从进程创建系统调用的下一条指令开始执行于父进程相同的代码。尽…

    C 2023年4月27日
    00
  • C语言编程递归算法实现汉诺塔

    C语言编程递归算法实现汉诺塔的完整攻略 汉诺塔问题介绍 汉诺塔问题是经典的递归算法问题,首先是在1908年由Edouard Lucas提出,原始的问题定义为: 有三根相邻的柱子A、B、C,A柱子上有64个盘子,盘子大小不等,大的在下,小的在上。现在要把A柱子上的盘子全部移到C柱子上,并且每次只能移动一个盘子,大盘子不能叠在小盘子上面,请问至少需要多少次移动?…

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