rhel5.5 linux系统下安装Oracle 11g
一、配置环境变量
1、我将环境变量配置写成了一个脚本,将这个脚本copy到一个新建的linux系统。(脚本是本人原创,前2篇文章里有,感兴趣的朋友可以去看看)
2、进入脚本所在的目录。
3、执行脚本,需要输入的地方:设置oracle用户密码;设置oracle sid名,其他的脚本会自动配置。脚本创建的默认安装目录为:/u01/app/oracle,如果想设置为其它的可以在脚本中改。

4、最后配置下 /etc/hosts文件。
二、安装数据库软件。
1、将Oracle 11g的2个安装包copy到安装根目录/u01并解压。这里要用unzip命令一个一个解压,不能在windows里解压了在copy过来,可能会出问题。




2、修改下database文件的属主。
3、设置一下DISPLAY环境变量。
4、进入database目录,运行安装命令:“./runInstaller”,开始安装数据库软件。

5、去掉“I wish to receive security updates via My Oracle Support”。
6、选择“Yes”,不管提示。
7、选择第二项:“Install database soft only”,只安装数据库软件,数据库后面再创建,这样的好处如果有错误好定位。
8、选择“Single instance database installation”,安装单实例,第二项是RAC。
9、将中文添加到右边。
10、选择“Enterprise Edition (3.95GB)”,企业版。
11、下面的默认就行,一路Next。



12、这里会进行安装前的检查。
13、用yum把缺少的软件包安装上。提前要配好yum,如果不会配置yum看这里 http://blog.itpub.net/27633655/viewspace-1079703/



14、点击“Check Again”,重新检查下看是否安装齐全。
15、物理内存和swap大小如果是测试用可以忽略掉,1G内存足够,点击右上叫“Ignore All”。
16、出现一些概要信息,点击“Finish”开始安装。

17、安装完成后要用root用户执行2条脚本。


18、安装完成以后点击“OK”。

三、配置监听和tnsnames。
1、配置监听。
在刚才的oracle用户执行 netca 命令,选择第一项“Listener configuration”一路Next就行。






2、tnsnames设置。
选择第三项“Local Net Service Name configuration”,一路Next,注意参考截图输入服务名和本机IP。








点击“Finish”完成配置。
四、创建数据库。
1、在刚才的oracle用户运行dbca 命令。

2、选择“Create a Database”,创建一个数据库。
3、选则第一项“General Purpose or Transaction Processing”,一般事务数据库。
4、输入全局数据库名和实例名。全局数据库名可以加后缀也可以不加。
5、这里是OEM、告警和自动备份,保持默认。
6、这里选择下面的选项“Use Same Administrative Password for All Accounts”,为所有用户设置一个统一密码。
7、如果密码太简单会出现提示,不管它直接选择“Yes”。
8、这里存储类型和文件,保持默认。
9、这里是闪回区和归档设置。勾选“Enable Archiving”,开启归档。
10、这里勾选“Sample Schemas”。数据库安装完成后会带一些样例用户和表,如scott、hr等。
11、这里设置内存的大小,可以选择“Typical”给一个总的内存大小,也可以选“Custom”自定义SGA和PGA大小。
如果选择第一项要注意/dev/shm的大小。

12、这里设置数据库连接的进程数,保持默认。
13、设置字符集,默认是第一项。应该根据你的实际要求选择第三项“Choose from the list of character sets”,选择自己需要的字符集。
14、选择第一项“Dedicated Server Mode”,专有连接模式。第二项为共享连接模式。
15、到这里基本设置完成,数据库开始安装。



16、安装完成后弹出对话框,点击“Password Management...”,可以对某些锁定用户解锁。
17、去掉scott用户前面的勾,输入密码,如tiger。如果密码太简单,会出现提示框,直接选择“Yes”。

18、点击“Exit”,完成安装。
19、连接到数据库,看是否运行正常。
没有什么异常,数据库安装完成。
rhel5.5 linux系统下安装Oracle 11g的更多相关文章
- 在Windows10系统下安装Oracle 11g数据库
在Windows10系统下安装Oracle 11g数据库 https://blog.csdn.net/wei1992_6/article/details/60054727
- 在windows系统下安装oracle 11g
oracle 11g 安装在windows server 2012 系统下. 最近,需要配置数据库,要求在windows操作系统下,安装oracle 11g 数据库,因为以前没有安装过,所以成功后, ...
- Linux虚拟机下安装Oracle 11G教程
1.安装环境 操作系统:Red hat 6.5 内存:内存最低要求256M (使用:grep MemTotal /proc/meminfo 命令查看) 交换空间:SWAP交换空间大小根据内存大小决定( ...
- Linux虚拟机下安装Oracle 11G教程图文解说
1.安装环境 操作系统:Red hat 6.5 内存:内存最低要求256M (使用:grep MemTotal /proc/meminfo 命令查看) 交换空间:SWAP交换空间大小根据内存大小决定( ...
- Centos6.5_64位系统下安装Oracle 11g
一.硬件要求 1.内存与Sweap:内存2G(以上),Sweap 2G(以上) 内存: 1-2G 2-16G 16G以上 Sweap: 1.5倍内存 1倍内存 16G 检查:# grep MemTot ...
- Redhat Linux 下安装Oracle 11g R2
能够下载:http://download.csdn.net/detail/ykh554541184/8086647文档方便查阅 官方文档:http://docs.oracle.com/cd/E1188 ...
- CentOS 6.5下安装Oracle 11g(转)
最近开始学习CentOS使用,做些记录. 参考文献:Cent OS 6_5(x86_64)下安装Oracle 11g 一.硬件要求 1.内存&swap Minimum:1 GB of RAM ...
- (静默安装)Cent OS 6_5(x86_64)下安装Oracle 11g
Cent OS 6_5(x86_64)下安装Oracle 11g 1 硬件要求 1.1 内存 & swap 物理内存不少于1G 硬盘可以空间不少于5G swap分区空间不少于2G Mini ...
- Windows10下安装Oracle 11g 64位的详细步骤
直接附上我整理后的Word版<Windows10下安装Oracle 11g 64位的详细步骤>下载地址,提取码:9vak. 参考文献: 1.Win10 64位系统下安装Oracle11g详 ...
随机推荐
- [Linux] umount目录提示device is busy的解决方法
使用sshfs等方式挂载的目录出现问题时,使用umount卸载经常提示device is busy,如果仔细阅读错误提示就可以找到命令lsof和fuser命令. 其实原因就是有进程占用当前目录,导致不 ...
- Codeforces Round #345 Div.1 D.Zip-line 动态最长上升子序列
题意概述: 给出一个长度为N的序列和M组询问,问假设把某个位置的值改成另一个给出的值之后,序列的最长上升子序列的长度. N,M<=400000. 分析: 考虑某个位置的值改动后这个位置和最长上升 ...
- Uva 12627 Erratic Expansion(递归)
这道题大体意思是利用一种递归规则生成不同的气球,问在某两行之间有多少个红气球. 我拿到这个题,一开始想的是递归求解,但在如何递归求解的思路上我的方法是错误的.在研读了例题上给出的提示后豁然开朗(顺便吐 ...
- C#的internal访问修饰符
文章:C# 访问修饰符internal的访问范围误区释疑 internal访问修饰符限定的类,只能在本程序集中访问.
- Android Studio 添加模块依赖
原文地址: http://fanjiajia.cn/2018/09/27/Android%20Studio%20%E6%B7%BB%E5%8A%A0%E6%A8%A1%E5%9D%97%E4%BE%9 ...
- 个人作业4——alpha阶段个人总结1
一.个人总结 在alpha 结束之后, 每位同学写一篇个人博客, 总结自己的alpha 过程: 总体来说,这次的alpha并不是很顺利,编程是基础,如果对语言不是很熟悉的话,一个团队是很难开发出什么东 ...
- SSH答疑解惑系列(二)——java.lang.reflect.InvocationTargetException异常
在项目中遇到了invocationTargetException的问题,在这里跟大家分享一下. 报错信息如下: 使用反射时,比如执行invoke方法,如果被反射执行的方法体抛出了Exception,这 ...
- Java中动态代理实现原理深究
一.前言 笔者平时开发使用“动态代理”不多,最近在看设计模式的时候,“动态代理”又在面前晃了几次,所以这次想从源码的角度去分析动态代理的实现原理,以窥探其精妙~ 二.正文 2.1 静态代理 本文源码 ...
- [转]dojo/mouse
dojo/mouse Authors:Kris Zyp Project owner:Kris Zyp since:1.7.0 Contents Usage enter leave mouseButto ...
- [剑指Offer] 22.从上往下打印二叉树
[思路]广度优先遍历,队列实现 class Solution { public: vector<int> PrintFromTopToBottom(TreeNode* root) { qu ...