虚拟机RedHatLinux9安装Oralce92全过程

草木瓜 2006-5-8

一篇入门级的Oracle安装指导。

一、安装Linux虚拟机

系统选择虚拟机方式安装Linux。整个安装配置过程选用全英文界面。

[注意事项]

1.虚拟机硬盘空间8G以上。RedHat9(2.7G)+Oracle(2.8G)+数据库(2G)
  2.内存256M以上。[ 太小影响速度 ]
  3.下载RedHat安装文件一般是iso格式,在虚拟机软件里设置光驱符号为Windows虚拟光驱盘符即可。
  4.如果对自已不自信,可以在安装Linux配置好后,在虚拟机上做个克隆。出现问题实在不行可以删掉
  从来。

二、Linux网络配置

系统选择通过访问主机共享文件夹进行Oracle9的安装。对比各种安装方式,还是觉得共享最方便。
   
    [注意事项]
   
    1.Linux网络配置须用root用户。
    2.访问共享还可以通过虚拟机软件提供的Sharefolder功能。
    3.文章所述命令皆在字符界面下。以后命令皆使用简写,如[root@liwei root] # setup 为 # setup。
    4.在安装配置的过程,非root用户在执行一些命令时,会提示找不着命令或权限不足,这时需要通过
    # su root 切换到root用户进行配置。

★配置Linux网络。[ 配置IP地址,子网掩码,网关 ]
    配置完毕后,# ifconfig 检查设置,# ping 查看网络
 
    方法列表(任一皆可):
    ◆命令:[root@liwei root]# setup
    ◆命令:[root@liwei root]# netconfig
    ◆开始菜单->System Settiongs(系统设置)->Network(网络)

★访问主机共享。访问XP Pro,2000 Pro经测试没有问题。但在XP Home上发生错误,未找出解决方法。

方法列表(任一皆可):

◆命令:
      # mount -t smbfs -o username=administrator,password=yiming,
      ip=192.168.98.166 -l //Lwym/forLinux /home/ora/setup
               
      [补充]
      一般来说输入以下命令也可以mount,但是由于windows名称解析经常容易出错,不推荐使用。
      例:# mount -t smbfs -o username=administrator,password=yiming -l
      //192.168.98.166/forLinux /home/ora/setup
               
    ◆使用samba工具。
               
               
三、准备Oracle for Linux安装文件
   
    本次使用的文件如下:
    ship_9204_linux_disk1.cpio.gz
    ship_9204_linux_disk2.cpio.gz
    ship_9204_linux_disk3.cpio.gz
   
    解压方法:
       ◆1.Linux下gunzip
       ◆2.Windows下winrar
   
    [注意事项]
    1.最好在Windows下解压缩出cpio文件,Winrar支持gz格式。经测试,Linux下执行gunzip速度太慢。
   
    解压如下
    ship_9204_linux_disk1.cpio
    ship_9204_linux_disk2.cpio
    ship_9204_linux_disk3.cpio
   
    然后,通过访问共享的方式,mount完共享文件夹,再解压cpio文件。
   
    [注意事项]
    1.共享文件夹一定是可写的。
    2.嫌名子长者,可任意对cpio文件改名。
    3.共享文件夹容量一定要足够大。

解压命令:# cpio -idmv < ship_9204_linux_disk1.cpio  系统自动生成Disk1目录,依此解压,
    速度较慢。
   
    完成后,在共享文件夹内生成Disk1,Disk2,Disk3三个目录。不要改名,后面Oracle安装时,会
    自动读取Disk2,Disk3。
   
   
四、安装Oracle前Linux用户配置

Oracle安装不能用root用户。
    在安装过程中,Oracle全让你输入DBA的用户组,DBOPER的用户组。意思就是数据库管理员和
    操作者的用户组。
   
    本次方法是建立orainstall,oradba,oraoper三个用户组。名字是随意的只是为了便于区分。
   
    [注意事项]
    1.只有DBA的用户组成员才可以对Oracle进行DBA操作。
    2.Oracle的安装目录是个问题。因为你是新建用户,大多数目录你是写不了的,除非让root
    用户进行权限修改。而且Oracle是你安装的,其他非root用户未经授权也不能修改执行Oracle
    目录下文件。
   
    我这里方法是,新建用户ora,把他放到orainstall,oradba用户组中,安装目录就定在
    /home/ora里面,自已的目录可以随便玩。其他方法可以自行尝试。
   
    方法列表(任一皆可):
       
    ◆命令:
     # groupadd orainstall
     # groupadd oradba
     # groupadd oraoper
     # useradd ora -G orainstall,oradba
       
    ◆开始菜单->System Settiongs(系统设置)->Users and Groups(用户和组)
       
       
五、安装Oracle前Linux系统参数配置

这里要设置系统的核心参数。在实际安装过程中只须设置shmmax这个共享内存参数。否则在建数据
  库或者连接数据库会出现ORA-27123: unable to attach to shared memory segment这个错误。
  
  别的参数是关系操作系统或Oracle性能方面的,可以以后再搞。
  如:
    kernel.shmall
    kernel.shmmax
    kernel.shmmni
    kernel.sem
    
  设置参数方法:
      ◆1.# echo 261986254 > /proc/sys/kernel/shmmax   这个方法只是暂时的,重启就失效了。
      ◆2.编辑 /etc/sysctl.conf 在文件未加入 kernel.shmmax = 261986254 ,重启或执行
      # sysctl -p (# /sbin/sysctl -p) 使设置立刻生效。

六、安装Oracle前Linux系统环境变量的配置

最麻烦的步骤莫过于此,最不能出错的步骤也在此!
   
    前面提到新建个用户为ora,可以通过# passwd ora修改用户ora的密码。在/home/ora下有个文件
    .bash_profile,是在建立ora用户自动生成的,要配的所有环境变量可放在这个文件里,每次登录
    自动加载。   
   
    # .bash_profile
  
    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
    . ~/.bashrc
    fi
  
    # User specific environment and startup programs
  
    PATH=$PATH:$HOME/bin
  
    export PATH
  
    #ORACLE
    export LD_ASSUME_KERNEL=2.4.1
    export ORACLE_BASE=/home/ora/ora9
    export ORACLE_HOME=/home/ora/ora9/oracle
    export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

#NoUse
    export ORACLE_SID=unixdb
    export ORACLE_TERM=xterm
    export TNS_ADMIN=$ORACLE_HOME/network/admin
    export NLS_LANG=AMERICAN_AMERICA.US7ASCII

#LIB,CLASS
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
    LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
    export LD_LIBRARY_PATH
  
    export PATH=$PATH:$ORACLE_HOME/bin
  
    CLASSPATH=$CLASSPATH:$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
    CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
    export CLASSPATH
  
  
    unset USERNAME
   
    以上是.bash_profile文件的典型内容。
   
   
    #ORACLE位置以上的内容是系统自有的。
    #LIB,CLASS位置下面内容是Oracle应用程序必须的环境路径。
   
    #ORACLE位置以下第一行LD_ASSUME_KERNEL是必须的,只要2.6.0以下的内核都可以用2.4.19或
    2.4.1的值。不要写成自已的内核版本,会出现内jvm错误。
   
    错误如下:
    ...oracle/jre/1.1.8/bin/../lib/i686/green_threads/libzip.so: symbol errno,
    version GLIBC_2.0 not defined in file libc.so.6 with link time reference (libzip.so)
    Unable to initialize threads: cannot find class java/lang/Thread
    Could not create Java VM

#ORACLE位置以下环境变量ORACLE_BASE,ORACLE_HOME是Oracle安装配置的重要依据。

  #ORACLE位置以下第四行ORA_NLS33是必须的,否则在启动数据库最后一环节(alter database open)
    会出现ora-12701错误。
   
    #NoUse下面四行,设置不设置并不影响Oracle的安装和数据库配置。值得注意的是NLS_LANG是
    Oracle字符集方向的内容,具体内容可以查询相关资料。
   
    一般来说,
    存储英文用AMERICAN_AMERICA.US7ASCII
    存储中文用AMERICAN_AMERICA.ZHS16GBK
    多国语言用AMERICAN_AMERICA.UTF8
   
    [注意事项]
    1.安装完软件,建立数据库时必须选择合适的字符集,与环境变量要保持一致。
   
   
七、以ora用户身份安装Oracle

# cd mount的共享文件夹/disk1/
  # . runInstaller
  
    [注意事项]
    1.即使.bash_profile文件环境变量一点都不设置,运行在mount的共享文件夹/disk1/runInstaller
    安装Oracle,也会出现图形界面。
    2.RedHat9以下版本,可能会缺少些库文件出现下面几个错误,因而不能加载图形界面:
   
    Initializing Java Virtual Machine from /tmp/OraInstall2006-05-10_08-52-37AM/jre/bin/java.
    Please wait...
    /tmp/OraInstall2006-05-10_08-52-37AM/jre/bin/i386/native_threads/java:
    error while loading shared
    libraries:libstdc++-libc6.1-1.so.2: cannot open shared
    object file:No such file or directory
   
    解决方法:这是由于Gcc的版本问题,安装patch包
    #rpm -ivh compat-libstdc++-7.3-2.96.126.i386.rpm

/tmp/OraInstall2006-05-10_10-18-35AM/jre/lib/i386/libjava.so:
    symbol __libc_wait, version GLIBC_2.0 not defined in file
    libc.so.6 with link time reference
   
    解决方法:安装Oracle patch 3006854
    p3006854_9204_linux.zip ,下载Patch包解压会发现就是一个脚本rhel3_pre_install.sh
    执行脚本:. rhel3_pre_install.sh
   
八、安装Oracle

安装过程中需要用root用户运行两脚本,按照提示执行即可,图形化安装非常简单,不在赘述!

虚拟机RedHatLinux9安装Oralce92全过程相关推荐

  1. vmware虚拟机Centos安装samba全过程

    1.挂载光盘 2.虚拟机加载ISO文件 3.虚拟机下面点光盘符号,选connect 4.执行 mkdir /media/cdrom 5.mount /dev/cdrom /media/drom 6.查 ...

  2. 【Ubuntu】虚拟机VirtualBox安装win7完整步骤

    在Ubuntu16.04中使用VirtualBox安装win7,亲测可以完美使用; 完整步骤参见如下链接: 1.VirtualBox安装步骤:http://www.xitongcheng.com/ji ...

  3. linux虚拟机安装oracle全过程(一)

    起源:为方便系统迁移,导致的不必要的重装软件.故在虚拟机中搭建oracle数据库以及weblogic服务器(所有使用软件及资源链接附在结尾处) 1.安装虚拟机: 1.1.安装vmware 11破解版. ...

  4. 在虚拟机中安装和配配置 MOSS2007 全过程

    1. 首先在计算机上安装 VMware 虚拟机软件 2. 在虚拟机中安装WIN2003 SP2企业版 3. 进入添加删除程序 Windows 添加组件向导 添加以下组件  a. 网络服务中的域名系统( ...

  5. 在虚拟机中安装Ubuntu Server 15.04

    学Linux,上红联! 红联Linux门户|Linux通用技术|Linux发行版技术|Linux企业应用|Linux实验室|红联Linux论坛 Linux系统教程 Linux入门 Linux管理 Li ...

  6. System之Ubuntu:VMware虚拟机 Ubuntu安装详细过程(图文教程,最强攻略,步骤详细,建议收藏)

    System之Ubuntu:VMware虚拟机 Ubuntu安装详细过程(图文教程,最强攻略,步骤详细,建议收藏) 导读         不是每一个程序员都必须玩过linux,只是博主觉得现在的很多服 ...

  7. 网络安全 Kali虚拟机的安装和简单使用

    一.前言 最近突然对网络安全有兴趣,便升级了电脑配置,下载了Kali Linux和几个测试机,下面记录一下下载安装和简单使用的全过程 二.软件工具准备: Vmware 虚拟机 v12或V15版本 Wi ...

  8. 在装有Ubuntu16.04的VMware虚拟机下安装OpenCV3.2.0

    引言 最近因为学习需要,要在VMware虚拟机下安装OpenCV,在网上查了一下OpenCV3.3.0目前已经出来了,但是考虑到稳定性问题,决定先装一个3.2.0版本的.需要注意的是,pip可以安装的 ...

  9. (亲测可行)ubuntu16.04+Opencv3.4.3+opencv_contrib3.4.3安装编译全过程

    ubuntu16.04+Opencv3.4.3+Opencv_contrib3.4.3安装编译全过程 1.资源下载 opencv3.4.3+opencv_contrib3.4.3下载链接: https ...

最新文章

  1. Fiddler本机调试的方法
  2. w10计算机无法打印,win10升级后惠普无法打印怎么解决_win10升级后惠普打印不了的处理办法...
  3. linux正向连接shell_[经验] Linux 怎么连接 Xshell?
  4. 仔细看看_仔细看看,您会发现需要改进的地方
  5. linux系统编程:IO读写过程的原子性操作实验
  6. python面试题No6
  7. UITextField 文字垂直居中
  8. scala基础-04
  9. GO 计算所有并发任务的总时间 WaitGroup
  10. 10.27大视野月赛翻车实况
  11. oracle 导入时出现两个,Oracle的导入及两个错误
  12. 罗技G29方向盘Mac驱动
  13. 基于Cocos2d-x游戏引擎实战开发炸弹超人
  14. 两年的前端程序员的反省与总结
  15. SQL SELECT完整语法
  16. manjaro搭建java_Manjaro配置JDK
  17. win10无限蓝屏_windows10系统蓝屏无限重启命令解决教程
  18. 仇人与恩人- 挺有意义的
  19. 平安产险深圳分公司:绿色保险亮相第十五届深圳国际金融博览会
  20. angular如何生成条形码下载条形码

热门文章

  1. 拉着你的手 歌手:谢东 专辑:笑脸
  2. 随手记_英语_学术写作_常用近义词区分
  3. 基于SVM支持向量机的车牌分割识别算法matlab仿真
  4. MySQL NDB Cluster部署方案与实践
  5. 漏洞风险评估:CVSS介绍及计算
  6. 你应该知道的三相电机知识
  7. 完全用Linux编程及其后续
  8. 计算机文件右击怎么显示打开方式,修复鼠标右键点击文件打开方式在win10中没有反应...
  9. 使用Pytorch框架自己制作做数据集进行图像分类(一)
  10. 苹果微信分身版ios_苹果手机怎么下载微信分身