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 ...
随机推荐
- java提高篇(八)-----实现多重继承
多重继承指的是一个类可以同时从多于一个的父类那里继承行为和特征,然而我们知道Java为了保证数据安全,它只允许单继承.有些时候我们会认为如果系统中需要使用多重继承往往都是糟糕的设计,这个时候我们往往需 ...
- JSP 获得Spring 注射对象
<%@ page import="org.springframework.web.context.support.WebApplicationContextUtils"%&g ...
- crm创建基于fetch自己的自定义报告
在解决方案资源管理器,右键点击"报表"目录.然后点击"增加了新的报告". 打开"报表向导". 在"欢迎来到报表向导"前, ...
- [原创].NET 业务框架开发实战之七 业务层初步构想
原文:[原创].NET 业务框架开发实战之七 业务层初步构想 .NET 业务框架开发实战之七 业务层初步构想 前言:本篇主要讲述如何把DAL和BLL衔接起来. 本篇议题如下: 1. DAL ...
- Oracle listener lsnrctl
lsnrctl(Listener Control)是一家SQL*Net具,用于控制数据库listener,此工具提供了控制命令listener开端.停止,查看listener状态,更改listener ...
- JAVA: httpclient 详细说明——第四章;
httpclient 具体解释--第一章. httpclient 具体解释--第二章: httpclient 具体解释--第三章: httpclient 具体解释--第四章: httpclient 具 ...
- 移动端 常见布局CSS3的细节
结合 Framework7 和ios UI系统,微信weUI,支付宝H5 我们在移动端一些css用法 细节的有了更深的了解: 高斯模糊的显示效果,ios8以上支持,ios8以上0.5px,bac ...
- ipset高大上性能果断将nf-HiPac逼下课
netfilter.sourceforge,github上有一个凄凉的项目,那就是nf-hipac.这个以前给Linux firewall设计带来希望的项目早在2005年就停止了更新和维护,而我本人则 ...
- 折返(Reentrancy)VS线程安全(Thread safety)
在Wiki上,折返例如,下面的定义(接) In computing, a computer program or subroutine is called reentrant if it can be ...
- 一张漫画说尽IT开发过程