RHEL5 X86-64上安装Oracle 11gR2演示样例与总结
- 刚接触和学习Oracle,安装全然没有头绪,仅仅能依照网上或者书上有截图的方式一步一步照样安装,出错后,仅仅能协助,然后又一次安装
- 接触Oracle一段时间以后,安装的基本原理、步骤也都了解了,一般都是再网上搜索一个安装演示样例(不须要多复杂),然后进行安装(或者是曾经保存的安装宝典文档,以此进行安装),这个阶段,总会碰到一些莫名其妙的错误,对错误大部分也处于畏惧信息
- 近两年開始,每次安装Oracle,我都会对比Oracle MOS上的安装文档或者官方文档一步一步操作,这个阶段,安装时非常少会出现错误,即使出现错误,也都可以解决(搜MOS,google等),心态平和
| 序号 | 安装Oracle软件的需求 | 安装普通软件的需求 | 备注 |
| 1 | 符合要求的操作系统 | 符合要求的操作系统 | 不论什么软件的执行都依赖操作系统,因此,不论什么软件都须要执行符合要求的操作系统中 |
| 2 |
满足条件的文件系统空间 特别注意/tmp文件夹空间 |
满足条件的文件系统空间 | 一般软件都须要占用一定的空间,因此,不论什么软件的安装,都须要满足条件的文件系统空间 |
| 3 |
物理内存和虚拟内存 特别注意虚拟内存的要求 |
物理内存和虚拟内存 | 不论什么软件的执行和安装都不能离开内存 |
| 4 |
依赖组件(rpm包) 这一步对linux特别重要 |
肯定存在,仅仅是我们可能没有注意 | 不论什么软件都是代码构成,起码得有能解析和执行这些代码的组件。这也算是一种依赖组件 |
| 5 | 有意义的主机名 | 有意义的主机名 | 尽管软件的安装、执行不依赖主机名,可是,一个有意义的主机名会为你兴许省略非常多麻烦事 |
| 6 |
网络设置 主要为/etc/hosts |
网络设置(须要网络连接的软件) | 假设该软件须要被其它机器连接,一般都须要配置网络,只是我们非常少关注而已 |
| 7 | 内核參数设置,配置软件执行的一些特性,比如,最大可使用共享内存段大小等等 | 肯定也有,仅仅是我们一般非常少关注到,一般都是默认。 | |
| 8 | 创建软件执行的专属用户,一般为oracle | 一般也都须要,windows除外 | 一般我们都会为软件创建一个专属的执行用户 |
| 9 | 给执行软件的用户加入限制 | 一般也都存在,仅仅是我们非常少注意 | 肯定都存在,我们不可能让一个软件发起几千个进程什么的,这就是一个限制 |
| 10 | 赋予执行软件的用户一些权限 | 一般也都存在,仅仅是我们非常少注意 | 软件的执行肯定须要一些权限,所以,我们一般都会赋予它一些特权 |
| 11 | 给执行Oracle的用户加入一些自己的环境变量 | 一般都存在,仅仅是我们非常少注意 | 比如,每一个软件的执行必须有PATH变量,仅仅是非常多时候我们没有关注 |
| 12 | 特定的需求,特定的配置,比如RAC下的ssh互信什么的 | 假设软件有一些特殊特性,那肯定通常会存在一些特殊需求 |
|
- 对于新安装的Oracle,建议先安装补丁或者升级包,然后再创建数据库,避免安装完后还须要升级数据库
- 尽量使用custom database这种选项来创建数据库,仅仅安装必要的组件
- 注意为数据库选择一个正确的字符集(一旦选择,基本不可更改)
- 为数据库设置一个符合你环境的合理參数
上安装Oracle 11gR1的一次工作总结(非RAC环境),主要參考MOS文档:Master Note For Oracle Database Server Installation (文档 ID 1156586.1),以下是安装步骤
a.) At least 1.0 Gb (1024MB) of physical RAM. Recommended, 2gb or more.
b.) Swap disk space proportional to the system's physical memory as follows:
| RAM | Swap Space |
|---|---|
| Between 1 GB and 2 GB | 1.5 times the size of RAM |
| Between 2 GB and 16 GB | equal to the size of RAM |
| More than 16 GB | 16 GB |
c.) 1024 Mb of disk space (and less than 2Tb of disk space) in the /tmp directory.
d.) approximately 4.4 Gb of local disk space for the database software.
e.) approximately 1.7 Gb of disk space for a preconfigured database that uses file system storage (optional)
我们待安装的环境数据例如以下,能够看到满足硬件方面的需求(内存16G,交换空间18G)
total used free shared buffers cached
Mem: 16021 10078 5942 0 81 879
-/+ buffers/cache: 9117 6903
Swap: 18015 0 18015
三、软件需求检查
(1)RHEL 5.2或者更高版本号,内核版本号必须是2.6.18-92或者以上
compat-libstdc++-33-3.2.3-61 (x86_64)
compat-libstdc++-33-3.2.3-61 (i386)
elfutils-libelf-0.125-3.el5 (x86_64)
glibc-2.5-24 (x86_64)
glibc-2.5-24 (i686)
glibc-common-2.5-24 (x86_64)
ksh-20060214-1.7 (x86_64)
libaio-0.3.106-3.2 (x86_64)
libaio-0.3.106-3.2 (i386)
libgcc-4.1.2-42.el5 (i386)
libgcc-4.1.2-42.el5 (x86_64)
libstdc++-4.1.2-42.el5 (x86_64)
libstdc++-4.1.2-42.el5 (i386)
make-3.81-3.el5 (x86_64)
unixODBC-2.2.14 (x86_64)
unixODBC-2.2.14 (i386)
unixODBC-devel-2.2.14 (x86_64)
elfutils-libelf-devel-static-0.125-3.el5.x86_64.rpm
gcc-4.1.2-42.el5 (x86_64)
gcc-c++-4.1.2-42.el5 (x86_64)
glibc-devel-2.5-24 (x86_64)
glibc-devel-2.5-24 (i386)
glibc-headers-2.5-24 (x86_64)
kernel-headers-2.6.18-92 (x86_64)
libgomp-4.1.2-42 (x86_64)
libstdc++-devel-4.1.2-42 (x86_64)
libaio-devel-0.3.106-3.2 (x86_64)
libaio-devel-0.3.106-3.2 (i386)
sysstat-7.0.2-1 (x86_64)
libgomp-4.1.2-42.el5.x86_64.rpm
注意: 64位系统中须要部分32位RPM包,检查系统时注意包的位数
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep kernel-headers
rpm -qa --queryformat "%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n" | grep libgomp
- 通过hostname命令改动(这样的方式重新启动后失效)
- 改动/etc/sysconfig/network文件里的Hostanme參数,永久生效
- 改动/etc/hosts文件,改动为新的主机名
RHEL5 X86-64上安装Oracle 11gR2演示样例与总结的更多相关文章
- [hadoop系列]Pig的安装和简单演示样例
inkfish原创,请勿商业性质转载,转载请注明来源(http://blog.csdn.net/inkfish ).(来源:http://blog.csdn.net/inkfish) Pig是Yaho ...
- Thrift的安装和简单演示样例
本文仅仅是简单的解说Thrift开源框架的安装和简单使用演示样例.对于具体的解说,后面在进行阐述. Thrift简述 ...
- JSP中文件的上传于下载演示样例
一.文件上传的原理 1.文件上传的前提: a.form表单的method必须是post b.form表单的enctype必须是multipart/form-da ...
- 如何在centos 6.7 上安装oracle 11gR2
1.软件准备: centos6.7(64位); oracle11gR2((Linux x86-64)) 2.执行如下命令安装好相关的包: yum -y install \ binutils \ com ...
- 在CentOS6.0上安装Oracle 11gR2 (11.2.0.1)以及基本的配置(一)
首先安装CentOS6.0 就不用说了.安装即可.唯一需要注意的就是后面Oracle 11G Installation guide中的Checking the Software Requireme ...
- Red Hat Enterprise Linux x86-64 上安装 oracle 11gR2
一.以root用户登录 二.安装依赖包 #rpm -qa | grep 包名 ----查看包 binutils-2.20.51.0.2-5.11.el6 (x86_64) ...
- 在Oracle Enterprise Linux R5U7上安装Oracle 11gr2数据库
折腾了好几次,经验是: 包的安装 在安装包里,需要把开发方面的安装包都装上. 另外安装完成后,需要安装的包包括: cd /media/cdrom/Server rpm -Uvh binutils-2. ...
- Libevent 学习笔记 (1)——Libevent 2.0安装与简单演示样例
今天開始学习Libevent . Libevent 是开源社区的一款高性能I/O框架库. 主要特点有: 1 跨平台. 2 统一事件源 3 线程安全 4 基于Reactor 今天主要进行了Libeven ...
- RHEL6 64位ASM方式安装oracle 11gR2(一)
本文转载自 http://vnimos.blog.51cto.com/2014866/1221361 一.安装前的准备 1.1 确定操作系统环境 1 2 3 4 5 6 7 8 9 10 11 12 ...
随机推荐
- 构造函数为什么不能为虚函数 & 基类的析构函数为什么要为虚函数
一.构造函数为什么不能为虚函数 1. 从存储空间角度,虚函数相应一个指向vtable虚函数表的指针,这大家都知道,但是这个指向vtable的指针事实上是存储在对象的内存空间的.问题出来了,假设构造函数 ...
- 谈论json - json经常使用的功能
json经常使用的功能有JSON.parse().JSON.stringify(),供json对象和字符串之间的相互转换. 1.JSON.parse() 将 JavaScript 对象符号 (JSON ...
- __weak如何实现目标值自己主动设置nil的
在开始评论__weak机制之前,首先,一些床上用品 ARC 实现 苹果公司的官方介绍说,.ARC这是"内存管理由编译器"的,但事实上,只有编译器不能完全胜任,ARC另外还要看OC执 ...
- 【七】注入框架RoboGuice使用:(Your First Custom Binding)
上一篇我们简单的介绍了一下RoboGuice的使用([六]注入框架RoboGuice使用:(Singletons And ContextSingletons)),今天我们来看下自己定义绑定(bindi ...
- NSIS 自定义页面制作关闭功能
因工作需要要自定义NSIS的安装页面,其中用到一个功能. 修改的是这个项目:https://github.com/nicecai/nsissource http://hamletsoft.com/ 在 ...
- Android.mk中的经常使用语法
Android.mk编译文件是用来向Android NDK描写叙述你的C,C++源码文件的, 今天查了一些经常使用的的语法. 一 概述: 一个Android.mk文件用来向编译系统描写叙述你的源码. ...
- C#使用ServiceController控制windows服务
C#在,使用ServiceController控制类windows服务,添加首次使用前引文:System.ServiceProcess,空间中引用:using System.ServiceProces ...
- NSIS脚本:在卸载页面收集信息
原文 NSIS脚本:在卸载页面收集信息 此功能用于在软件卸载时收集相关信息,以便进行后续改进.实现功能如图: 以下为实现代码: 01 !include nsDialogs.nsh 02 !includ ...
- Android用户界面设计:框架布局(转)
摘要:框架布局是Android开发者组织视图控件最简单和最有效的布局之一.通过本文,你将学到所有关于框架布局的知识,它们主要用来在屏幕上组织特别的或重叠的视图控件.使用得当的话,很多有趣的Androi ...
- JavaScript省市联动菜单
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...