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 ...
随机推荐
- C语言知识汇总
1. strlen与sizeof差异问题: 以下程序的输出 #include <stdio.h> void main() { char * ptr="hello"; c ...
- MySQL 正則表達式搜索
products表例如以下: 1. 基本字符匹配 使用正則表達式与LIKE的差别,正則表達式是在整个列搜索,仅仅要prod_name中包括了所搜索的字符就能够了,而LIKE假设不用通配符,那么要求pr ...
- C++四种类型的转换
在C/C++使用的语言 (type) value(您还可以使用type(value))对于显式类型转换,经常提到投.转换程序猿的精度等完全掌握手,一个传统投往往是过度使用.成为C++要根源. 为了降低 ...
- Spring : 征服数据库 (两)
本节介绍Spring和ORM集成框架.尽管Hibernate在开源ORM 社区很受欢迎.但是,本文将MyBatis案例解说.也MyBatis和Hibernate好坏是没有意义的,主要看实际需求,有兴趣 ...
- Android虚拟机器学习总结Dalvik虚拟机创建进程和线程分析
Dalvik调用一个成员函数时,虚拟机,假设发现,该成员函数是一个JNI办法,然后,它会直接跳转到其地址来运行.也就是说.JNI方法是直接在本地操作系统上运行的.而不是由Dalvik虚拟机解释器运行. ...
- 深入浅出jsonp(转)
前言 第一次听说jsonp,其实早在2年之前.当时在做一个活动页面的抽奖模块,要从服务端get一个概率,当时什么都不懂,同事说用ajax,我就用ajax,同事说dataType改成jsonp,我就改成 ...
- Cocos2d-x源代码解析(1)——地图模块(3)
接上一章<Cocos2d-x源代码解析(1)--地图模块(2)> 通过前面两章的分析,我们能够知道cocos将tmx的信息结构化到 CCTMXMapInfo.CCTMXTilesetInf ...
- poj3671Dining Cows(DP)
主题链接: 啊哈哈,点我点我 题意: 给一个仅仅含有1.2的序列,如何变换n次使序列成为一个非递减的序列,而且使n最小. 思路: 这道题的数据范围是50000,则肯定承受不了n方的复杂度.所以 仅仅能 ...
- OpenCV功能界面和示例
OpenCV2.4.9 API Reference http://docs.opencv.org/modules/refman.html 版权声明:本文博客原创文章,博客,未经同意,不得转载.
- MTK6572横屏的调试过程
电视剧集:系统MTK缺省的系统源代码,Phone模式.底部有三个虚拟按键.需求为,设置成默认横屏,设定一个合理的虚拟按键方案. ------------------------------------ ...