设为首页
加入收藏夹

TURBOLinux 7.0下安装Oracle 8.1.7.0.1
浏览选项:

  者:shiley
  时间:2002-5-20
  ----------------------------------------------------------------
  系统配置: CPU:
  RAM: 256M
  目 的 : 在TURBOLinux 7.0下安装Oracle 8.1.7.0.1 release 3 企业版本数据库服务器.
  ----------------------------------------------------------------
  1.安装前的软件准备
  准备软件:在/usr下建立一个目录tools,专用于软件存放.
  (一) 需要与TURBOLinux相兼容的软件包, 分别在TurboLinux 7.0盘的addons/Ora8i目录
下可以找到,将2个软件包拷贝到一个/usr/tools目录下待用
  #cd /mnt/cdrom
  #cp compat-glibc-2.1.3-1.i586.rpm /usr/tools
  #cp binutils?2.11.92.0.7-2.i586.rpm /usr/tools

  ..
  (二) glibc的准备
  glibc-2.1.3-stubs.tar.gz
  下载地址:http://otn.oracle.com (glibc-2.1.3-stubs.tar.gz)
  (三) JDK的准备
  Oracle在8i以后就是Java的安装界面,Oracle用的是IBM的Java包.
  想过用SUN的JDK1.3.1,但是安装过程就变得很悲惨,所以还是下载了jdk118.用新的版本
  jdk118_v3-glibc-2.1.3.tar.bz2
  jre118_v3-glibc-2.1.3.tar.bz2 (只安装JRE也可以)
  下载地址:ftp://ftp.mirror.ac.uk/sites/ftp.blackdown.org
  (四) oracle 8.1.7.0.1的准备
  到oracle(www.oracle.com)里下载.linux81701.tar (549,867,520)
  2.安装软件
  步骤一
  安装TurboLinux7.0相兼容的软件包   安装命令<以root的身份>
  cd /usr//tools
  rpm ?Uvh compat-glibc-2.1.3-1.i586.rpm
  rpm ?Uvh binutils?2.11.92.0.7-2.i586.rpm

  步骤二   创建oracle帐号和组<以root的身份>
  groupadd oinstall
  groupadd dba
  groupadd oper
  useradd oracle -g oinstall -G dba,oper
  passwd oracle (设置oracle用户的密码)
  mkdir /u01 / (其实可以在安装RedHat 7.1的时候,可以自定一个Mount Point点.)
  chown oracle.dba /u01
  chmod 775 /u01
  步骤三
  设置系统环境,<以root的身份>
  打开/home/oracle下的.bath_profile文件,加入如下环境变量的设置行
  ----------------------------------------------------------------
  # login setting for bash
  # (C)2000,2001 TurboLinuxJ
  #
  if [ -f ~/.bashrc ]; then
  source ~/.bashrc
  fi
  # User specific environment and startup programs
  ENV=$HOME/.bashrc
  USERNAME=""
  export USERNAME ENV PATH
  ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
  ORACLE_HOME=/u01/app/oracle/product/8.1.7; export ORACLE_HOME
  ORACLE_SID=ora1; export ORACLE_SID
  PATH=$PATH:/u01/app/oracle/product/8.1.7/bin; export PATH
  CLASSPATH=.:/u01/app/oracle/product/8.1.7/jdbc/lib/classes111.zip; export
  LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib:usr/lib:/usr/ccs/lib;
  ORA_NLS33=/u01/app/oracle/product/8.1.7/ocommon/nls/admin/data; export
  NLS_LANG="simplified chinese"; export NLS_LANG

  export LC_ALL=C
  export LANG=C
  DISPLAY=:0.0;export DISPLAY
  #export JAVAHOME=/opt/IBMJava2-13/jre/bin
  修改完成后wq退出
  --------------------------------------------------------
  步骤四   解压Oracle 8i 数据库软件<以root的身份>
  进入Xwindows,开启terminal窗口,解压linux81701.tar包
  cd /usr/tools
  tar xvf linux81701.tar
  解压后会在/usr/tools下建立Disk1,再进入Disk1目录。
  步骤五
  安装Oracle 8i 数据库软件,进入Xwindows,开启terminal窗口. 要以oracle的身份登陆
  1)开始安装(安装前必须另开启terminal窗口,以root登陆,运行xhost +
  cd /usr/ tools/Disk1
  ./runInstaller
  2)一个oracle Univer Installer 的界面会出现,单击Next.
  3)检查Source路径 : /usr/local/tools/Disk1/stage/products.jar
  检查Distination路径 : /u01/app/oracle/product/8.1.7 (和$ORACLE_HOME环境变量一
  单击Next.
  4)在Unix Group Name窗口,输入"oinstall"作为Group,单击Next.
  5)会出现一个提示要你运行orainstRoot.sh脚本的窗口.这时你要开启一个新的terminal
  改变身份为root,运行orainstRoot.sh脚本
  su root (输入root的密码)
  cd $ORACLE_HOME
  ./orainstRoot.sh
  离开terminal窗口(不要关闭),回到提示窗口,单击Retry.
  6)现在你会看到一个可以自由选择安装产品的窗口,选择"Oracle 8i Enterprise
  7)在下一个窗口,选择"Typical"典型安装,单击Next.
  8)出现一个窗口要求你输入global database Name 的窗口,形式上是name.domain, 例如
  检查ORACLE_SID,一定要和$ORACLE_SID环境变量一样,单击Next.
  9)在下一个窗口问数据库文件的位置,应该是/u01,单击Next.
  10)在下一个窗口问JDK文件的位置,一定是/usr/local/java,不要改变(oracle安装需要).
  11)在Summary窗口,单击Install.
  12)软件开始安装...
  软件拷贝和联接完成后,你会看到一个要求你运行root.sh脚本的窗口.
  --------------------------------------------------------
  回到terminal窗口(以root身份登录)
  1) 安装JRE(我只安装JRE)
  cd /usr/tool
  cp jre118_v3_glibc_2.1.3.tar.bz2 /u01/app/oracle
  cd /u01/app/oracle/jre
  bzip2 jre118_v3-glibc-2.1.3.tar.bz2
  tar xvf jre118_v3-glibc-2.1.3.tar
  mv jre118_v3 1.1.8
  2) 安装glibc
  cd /usr/tool
  cp glibc-2.1.3-stubs.tar.gz /u01/app/oracle/product/8.1.7
  tar zxvf glibc-2.1.3-stubs.tar.gz
  ./setup_stubs.sh
  3) Oracle8.1.7有两个版本(Oracle8.1.7.0.0 和 Oracle8.1.7.0.1),
  $su oracle
  $cd $ORACLE_HOME
  $vi root.sh
  应该在第156行,如下:
  RUID=`/usr/bin/id|$AWK ?F(’ {print $2}’ |$AWK ?F) ’ {print $1}`
  在最后少写了个 ’
  应该改为:
  RUID=`/usr/bin/id|$AWK ?F(’ {print $2}’ |$AWK ?F) ’ {print $1}’`
  4)./root.sh
  ##########################################################
  当问你bin目录的位置,回车就行了.
  回到安装窗口,单击OK.
  5)Oracle Net8的配置会开始, 你只要选择"Perform typical configuration",然后单击
  6)Oracle Database的配置开始, (如果安装中止或者出错,请STOP),执行步骤六完成
  //* 如果出错,请运行./restup.sh *//
  步骤六
  1)设置监听(以Oracle用户登录)
  cd $ORACLE_HOME/bin
  ./netasst
  选择local----Listeners---Listener,右边会有Network Address设置,单击protocol下
拉菜单选择IPC, key项中填写EXTPROCO,再单击protocol下拉菜单选择TCP/IP,PORT填写1521
  2)运行dbassist建立数据库
  步骤七:   测试oracle<以oracle身份>
  运行oracle 服务器
  .svrmgrl
  .connect internal
  .startup
  .quit
  测试sample.
  cd $ORACLE_HOME/rdbms/admin
  sqlplus
  user-name :sys
  password :change_on_install
  @utlsampl.sql
  现在用用户scott和密码tigger登录.
  sqlplus
  user-name: scott
  password : tiger
  Select * from emp
  会显示
  2
  3.安装后的配置
  1)以root登录,修改/etc/oratab,将最后的:
  orcl:/u01/app/oracle/product/8.1.7:N
  改为:
  orcl:/u01/app/oracle/product/8.1.7:Y
  这样就可以用dbstart和dbshut来启动和关闭数据库了,不用自己写脚本调svrmgrl。
  2)将数据库启动命令和修改内核命令放在系统启动脚本中
  修改/etc/rc.d/rc.local,加入:
  # modify kernel parameter   echo 134217728 > /proc/sys/kernel/shmmax
  echo -e "250 32000 100 128" > /proc/sys/kernel/sem
  # startup Oracle8.1.7.0.1
  su - oracle -c 'lsnrctl start'
  su - oracle -c 'dbstart'
  cp libnldapj8.so $ORACLE_HOME/lib
  运行dbassist,OK!
  你要耐心才行,计算机并没有down.(6小时吧 ..V_V..)你不需要做任何事,直到看到数据库
  完成提示窗口会出现,Oracle提供两个管理帐户.
  user name -- password
  -------------------------------------
  sys -- change_on_install
  system -- manager
  步骤八:
  安装ODBC(以oracle身份登陆)
  $tar xzvf evlinux.ter.Z
  $cd odbc/linux
  $ksh unixpi.ksh
  1.编辑ODBC.INI文件创建数据源
  cd /opt/odbc
  vi oracle.ini
  [oracle]
  LogonID=scott
  Password=tiger
  ServerName=ora1(安装时创建的)
  存盘退出
  需要用sqlplus scott/tiger@ora1来测试数据库服务
  2.修改odbc.sh文件
  加入
  LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib:/usr/lib:/usr/css/lib;
  存盘退出
  运行./odbc/sh
  3.修改.bash_profile文件
  cd /home/oracle
  vi .bash_profile
  加入一行ODBCINI=/opt/odbc/odbc.ini
  存盘退出
  4.测试连接ODBC(以oracle身份登录)
  cd /opt/odbc/demo
  ./demoodbc ?uid scott ?pwd tiger oracle
  *启运监听(以oracle身份登录)
  ./lsnrctl start
  *如果启动多个数据库(以oracle身份登录)
  ORACLE_SID=kmcdb
  Export ORACLE_SID
  Svrmgrl
  Connect internal
  startup



Copyright © 2004 wanxu.com All Rights Reserved