为玩Oracle去买台专门电脑,成本太高,所以建议大家选择用虚拟机,一提到虚拟机,知道的人马下就想到VMware,但VMware要注册麻烦而且占用系统资源多而且占用空间也多,所以我建议大家用开源软件Sun xVM VirtualBox,它占用资源少而且启动速度快!而且能打开以前用VMware安装的OS。

1、准备安装介质(自己到百度、google搜索)
虚拟机:Sun xVM VirtualBox
操作系统:Red Hat Enterprise Linux 5.2
数据库:Oracle 10g(10201_database_linux32.zip)
远程登陆软件:SecureCRT
ftp软件:FileZilla
Oracle补丁包:
compat-db-4.2.52-5.1.i386.rpm
libXp-1.0.0-8.1.el5.i386.rpm
openmotif-2.3.0-0.5.el5.i386.rpm
openmotif-devel-2.3.0-0.5.el5.i386.rpm

2、虚拟机VirtualBox安装配置
1)安装VirtualBox和一般软件安装一样,其实比安装QQ还简单(这个不会安装,我想下面的就不用玩了),略过。
2)打开VirtualBox,通过向导新建虚拟电脑。
注意:1、虚拟电脑名称和系统类型:输入Red Hat Enterprise Linux 5.2和选择Red Hat类型。
 2、内存:根据你主机电脑内存大小设置,但一般也要512M,×××。
 3、虚拟硬盘:选择新建,就会跳出新建虚拟硬盘向导,一直按下一步就OK(映像类型一般选择动态扩展映像,虚拟硬盘大小一般设个15G以上,免得以后扩展麻烦,反正不用不浪费)。
3)配置虚拟电脑:点击设置,弹出界面,我们主要设置下面几种类型
 1、常规:根据需要修改基本信息,一般不用改(这边我们在高级中的启动顺序去掉软盘)
 2、光驱:选择分配光驱,根据情况选择(我选择虚拟关盘,因为用的是ISO)、
 3、网络:默认为NAT,但一般选择Host Interface(具体操作见VirtualBox网络配置一文)
 4、其它根据需要配置,但一般没用。
到这边一台虚拟电脑配置好了,相当一天裸机,接下来我们安装OS。

3、安装Red Hat Enterprise Linux 5.2
1)打开VirtualBox,选择创建的虚拟电脑,点击启动。
2)按Enter,光盘检测选择跳过。
3)欢迎界面,点击Next继续。
4)选择安装语言界面,可以选择中文,点击Next继续。
5)选择键盘界面,默认即可,点击Next继续。
6)选择鼠标界面,默认即可,点击Next继续。
7)磁盘配置界面,选择“在选定磁盘上删除所有分区并创建默认分区结构”,并勾上“检验和修改分区方案”(可根据所好,选择不同类型分区),点击Next继续。
8)引导装载程序配置设置,默认即可,点击Next继续。
9)选择网络配置界面,根据自己情况设置网络IP、主机名及网关DNS(当然默认也可以,等安装完成再配置),点击Next继续。
10)选择地区界面,默认即可,点击Next继续。
11)设置root账号密码界面,设置下,点击Next继续。
12)选择软件安装界面,一般点击现在定制安装,点击Next继续。
13)软件选择界面,根据自己需要现在(不需要没必要安装,浪费,等需要再安装不晚),我一般选择如下:
桌面环境
GNOME桌面
应用程序
互联网、编辑器
开发
开发工具、开发库、老的软件开发
服务器
FTP服务器、MySQL数据库、老的网络服务器(telnet)
基本系统
X窗口系统、基本、管理工具、老的软件支持
语言支持
中午支持、英文支持
点击Next继续。
14)检查依赖关系后,开始安装。
15)安装完成第一次启动配置,一般按Next继续就可以。
 注意:防火墙配置,选择“无防火墙”;安全级别,选择“禁用”。
16)配置完成,重启就OK了。
17)以root用户安装VirtualBox增强功能(释放鼠标,不必按右Ctrl释放):
 1、copy VBOXADDITIONS_1.6.6_35336文件夹/tmp目录下:cp -Rf /media/VBOXADDITIONS_1.6.6_35336/ /tmp/
 2、cd /tmp/VBOXADDITIONS_1.6.6_35336/
 3、 ./VBoxLinuxAdditions.run
 4、reboot
18)如果前面有配好网络(没有配下网络就可以),到这步就差不多全部完成了。

4、Oracle安装前准备
1)用ftp将Oracle安装软件及补丁上传到Red Hat Enterprise Linux 5.2上。
2)unzip 10201_database_linux32.zip
3)安装rpm包:(后面+--nodeps 不检查依赖关系)
 rpm -ivh compat-db-4.2.52-5.1.i386.rpm --nodeps
 rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm --nodeps
 rpm -ivh openmotif-2.3.0-0.5.el5.i386.rpm --nodeps
 rpm -ivh openmotif-devel-2.3.0-0.5.el5.i386.rpm --nodeps
 其它rpm包:gcc、make、glibc、compat-gcc、compat-libstdc、setarch一般都已经安装,没有在OS的iso盘能找到。
4)创建用户组和用户
 groupadd oinstall
 groupadd dba
 useradd -g oinstall -G dba oracle
 passwd oracle
5)修改Linux内核参数
用root用户修改Linux内核参数,vi /etc/sysctl.conf打开文件,在末尾添加以下内容:
 kernel.sem = 250 32000 100 128
 fs.file-max = 65536
 net.ipv4.ip_local_port_range = 1024 65000
 net.core.rmem_default = 262144
 net.core.rmem_max = 262144
 net.core.wmem_default = 262144
 net.core.wmem_max = 262144
保存退出,重启系统或者使用命令sysctl -p使其生效。
6)修改oracle用户的环境变量
用oracle用户修改vi /home/oracle/.bash_profile文件,在末尾添加一下内容:
 umask 022
 export TEMP=/tmp
 export TMPDIR=/tmp
 export ORACLE_BASE=/home/oracle/ora10g
 export ORACLE_HOME=$ORACLE_BASE/product/10.1.0/db_1
 export ORACLE_SID=person
 export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:$LD_LIBRARY_PATH
 export TNS_ADMIN=$ORACLE_HOME/network/admin
 export ORA_NLS10=$ORACLE_HOME/nls/data
 export CLASSPATH=$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/jlib:$ORACLE_HOME/jdk/jre/lib
 export LC_CTYPE=en_US.UTF-8
保存退出,重启系统或者使用命令..bash_profile使其生效。
7)修改OS版本声明
用root用户修改etc/redhat-release,将Red Hat Enterprise Linux Server release 5.2 (Tikanga)修改为Red Hat Enterprise Linux Server release 4(Tikanga)。

5、安装Oracle10g
1)使用oracle用户登陆到图形界面。
2)打开一个终端,进入到oracle安装文件目录(本例为cd /home/oracle/database)。
3)运行./runinstaller,可以看出,检查操作系统版本,并将安装内容释放到/tmp目录下,要保证/tmp目录有足够的空间,没有可以修改.bash_profile文件定位到别的目录。
4)跳出Oracle的安装界面,选择高级安装,点击Next继续。
5)接下一般Next,Next就可以了(可根据自己需要修改)。
6)执行配置脚本,根据界面提示,使用root用户登录执行即可。
7)安装接受,可以看到Enterp Manager的管理URL地址。

6)创建数据库
安装Oracle10g时,如果没有选择安装数据库,那么这边可以通过dbca向导创建。
1)使用oracle用户登录到图形界面。
2)打开一个终端,输入dbca,弹出dbca数据库创建向导,点击Next继续。
3)选择“创建数据库”选项,点击Next继续。
4)选择“一般用途”选项,点击Next继续。
5)指定SID,全局数据库名输入:person,点击Next继续。
6)配置是否可以使用Enterprise Manager配置数据库、使用Database Control管理数据库及启用电子邮件通知和每日备份,一般选择第一个就可以(我们只是学习用而已,生产上可不一样)。
7)配置数据库管理员密码,根据需要选择并指定密码。
8)指定数据存放方式,选择“文件系统”。
9)一直Next继续,直到数据库内容这边,勾选“示例方案”,点击Next继续。
10)初始化参数,选择从字符集列表中选择“ZHS16GBK – GBK16位简体中文”,国家字符集选择”AL16UTF16-Unicode UTF-16通用字符集“,默认语言选择”简体中文”,默认日期格式选择“中国”。
11)一直Next,直到finish。
12)安装结束,可以看到数据库的管理URL地址,点击退出完成。
13)使用oracle10个提供的web管理平台登陆测试。

到这边,差不多都完成了!到这边我们可以用sqlplus连上数据库进行操作!
oracle10g提供了WEB管理数据库,一般安装完数据库,会提示下面三个连接地址:
iSQL*Plus URL:
http://tqb:5561/isqlplus
iSQL*Plus DBA URL:
http://tqb:5561/isqlplus/dba
Enterprise Manager 10g Database Control URL:
http://tqb:1158/em
tqb是我的主机名(hostname获取你的主机名),可以用你机子的IP代替。

启动关闭数据库服务端脚本:
############startora.sh##############
#!/bin/bash
echo "Ready start lsnrctl LISTENER"
lsnrctl start LISTENER
echo "Ready start iSQL*Plus"
isqlplusctl start
echo "Ready start dbconsole"
emctl start dbconsole
echo "Ready start Oracle10g"
sqlplus /nolog <conn / as sysdba
startup
!

############stopora.sh##############
#!/bin/bash
echo "Ready stop lsnrctl LISTENER"
lsnrctl stop LISTENER
echo "Ready stop iSQL*Plus"
isqlplusctl stop
echo "Ready stop dbconsole"
emctl stop dbconsole
echo "Ready stop Oracle10g"
sqlplus /nolog <conn / as sysdba
shutdown immediate
!

安装当中遇到的问题汇总:
1、ORACLE安装界面乱码:
 export LC_CTYPE=en_US.UTF-8
2、sqlplus登陆用Backspace键删除SQL语句前面字符出现^H乱码:
 stty erase ^H
3、遭遇到ORA-12560:TNS:协议配置器错误
 这种问题一般发生在客户机连接服务器数据库出现的问题,一般是因为启动防火墙挡住1521端口。
 解决:1)关闭防火墙 2)以root用户打开1521端口
4、连接Oracle10g时ORA-12514:TNS:监听进程不能解析在连接描述符中给出的SERVICE_NAME
 解决:
 1. 打开/network/admin/listener.ora文件,找到:  
 SID_LIST_LISTENER =
 (SID_LIST =
 (SID_DESC =
 (SID_NAME = PLSExtProc)
 (ORACLE_HOME = /home/oracle/ora10g/product/10.1.0/db_1)
 (PROGRAM = extproc)
 )
 )
   2. 添加:
      (SID_DESC =
        (GLOBAL_DBNAME = person<自己全局数据库名称>)
        (ORACLE_HOME = ORACLE_HOME = /home/oracle/ora10g/product/10.1.0/db_1)  
        (SID_NAME = person<自己SID名称>)
       )
   3. 最后变成:
  SID_LIST_LISTENER =
    (SID_LIST =
      (SID_DESC =
        (SID_NAME = PLSExtProc)
        (ORACLE_HOME = /home/oracle/ora10g/product/10.1.0/db_1)
        (PROGRAM = extproc)
      )
      (SID_DESC =
        (GLOBAL_DBNAME = person)
        (ORACLE_HOME = /home/oracle/ora10g/product/10.1.0/db_1)  
        (SID_NAME = person)
       )
    )
   4. 保存文件,重启服务中的TNSListener,OK!

转载于:https://blog.51cto.com/nxnxming/441099

red hat 5 和 oracle相关推荐

  1. Oracle 9i 在 Red Hat 7.1 和 7.2 上的装配

    泉源:网海拾贝 本文是我在 Red Hat 7.1 (内核版本:2.4.2-2 )和 7.2(内核版本:2.4.7-10) 上装配 Oracle 9i (9.0.1) 数据库的总结,要是需求更多的信息 ...

  2. 只有偏执狂才能生存-Oracle开始对Red Hat Linux用户提供服务支持

    最近,我刚刚考完10g 的OCP,所以经常访问Oracle的网站.昨天,用新装的IE7打开Oracle的网站,一只"全副武装"的盔甲企鹅映入眼帘---- Unbreakable L ...

  3. oracle enterprise linux 5.7,Red Hat Enterprise Linux 5.7 安装Oracle数据库

    环境:Red Hat Enterprise Linux 5.7 数据库:Oracle 11g 1.Linux操作系统安装组建选择: GNOME Desktop Environment Editors ...

  4. rhel6上使用udev配置oracle asm,Red Hat Enterprise Linux 6使用udev配置Oracle ASM总结文档

    1.概述 在Red Hat Enterprise Linux (RHEL)6以前,Oracle均是使用ASMLib这个内核支持库配置ASM. ASMLIB是一种基于Linux module,专门为Or ...

  5. red hat linux 安装oracle10g vm,oracle 10g 在 RED HAT ENTERPRISE LINUX 5下的安装

    oracle 10g 在 RED HAT ENTERPRISE LINUX 5下的安装 ORACLE 10G在LINUX的安装: 先上来两张图: DBA是努力的方向,ORACLE DBA包罗万象,连L ...

  6. Red Hat 6.5安装Oracle 10g故障汇总

    目前Oracle 12c第一版已经推出接近一年时间,行业普遍接受11gR2作为安装标准配置.笔者接受了一个在64bit Red Hat安装老版本Oracle 10gR2的任务.在这个过程中,遇到一些问 ...

  7. Deploy Oracle 10.2.0.5 DataGuard on Red Hat Enterprise Linux 6.4

    系统:Red Hat Enterprise Linux 6.4 数据库:Oracle 10.2.0.5.0 Patch Set 4 主机:10dg1 192.168.1.91 10dg2192.168 ...

  8. Deploy Oracle 10.2.0.5 on Red Hat Enterprise Linux 6.4

    一.Linux系统安装和配置 1.安装系统时选Desktop 2.设置eth0网卡为静态IP,加入子网掩码,网关,DNS.并配置自己主动启动 3.改动/etc/hosts.加入主机名和相应IP 4.禁 ...

  9. Red Hat Enterprise Linux 5安装Oracle(10g/11g)

    一.安装系统 首先安装Linux系统,根据Oracle官方文档的建议,在机器内存小于1G的情况下,swap分区大小应该设置为内存的2倍大,若内存大于2G则swap分区设置为与内存大小一样. 其实Lin ...

最新文章

  1. HDU 3333-Turing Tree(线段树解决离线询问)
  2. Luogu 1070 道路游戏
  3. C++ primer 第13章 拷贝控制
  4. 逗比学树莓派之GPIO
  5. 求逆元的两种方法+求逆元的O(n)递推算法
  6. c++频繁读取数据会丢失_异常堆栈信息丢失?到底是怎么回事?
  7. 机器学习之推荐算法分类
  8. CUBRID学习笔记 43 insert into
  9. 释放空间后将指针置空
  10. 【python小练】0010
  11. DWG格式怎样转换成DXF、DWF格式呢?
  12. python编写函数输出自除数_728. 自除数(Python)
  13. php+生成条形码18位,php实现在线生成条形码示例分享(条形码生成器)
  14. flask 视频流直播
  15. java经纬度格式转换
  16. java编程思想读书笔记
  17. TCP的连接状态标识 (SYN, FIN, ACK, PSH, RST, URG)
  18. idea创建web项目运行报404错误_IDEA JavaWeb项目启动运行后出现404错误的解决方法...
  19. Redis学习笔记(二) [配置文件,3种新的数据类型,Jedis操作]
  20. 免费 绿色 图片编辑工具 PhotoFiltre

热门文章

  1. 喜报!「神策 SA 分析师认证」第三期认证名单正式公布
  2. 三家逐鹿,私有化部署能帮神策数据杀出重围么?| 公司调研
  3. 基于Python+Django的Kubernetes集群管理平台
  4. Unity3d(U3D) Windows/Android/IOS 播放rtmp/rtsp方案
  5. [CODE FESTIVAL 2016]Distance Pairs
  6. Debug实验学习汇编
  7. 深度 | 人工智能全局概览:通用智能的当前困境和未来可能
  8. push an existing repository from the command line
  9. 容易的linux自动化运维工具之clinet端(二)
  10. 渴望尽快能找到工作,开始上班