当前位置导航:炫浪网>>网络学院>>操作系统>>Linux教程

TURBOLinux 7.0下安装Oracle 8.1.7.0.1 release 3


  者: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.用新的版本不一定就OK的.
  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/java-linux/JDK-1.1.8/i386/v3/
  
  (四) 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 CLASSPATH
  LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib:usr/lib:/usr/ccs/lib; export LD_LIBRARY_PATH
  
  ORA_NLS33=/u01/app/oracle/product/8.1.7/ocommon/nls/admin/data; export ORA_NLS33
  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 Edition 8.1.7.0.1",单击Next.
  7)在下一个窗口,选择"Typical"典型安装,单击Next.
  8)出现一个窗口要求你输入global database Name 的窗口,形式上是name.domain, 例如oracle.c168LinuxServer,
  检查ORACLE_SID,一定要和$ORACLE_SID环境变量一样,单击Next.
  9)在下一个窗口问数据库文件的位置,应该是/u01,单击Next.
  10)在下一个窗口问JDK文件的位置,一定是/usr/local/java,不要改变(oracle安装需要).单击Next.
  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),Oracle8.1.7.0.1的版本的root.sh有个bug,
  $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",然后单击Next.
  
  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,点击下方Add Address即可。
  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\t32000\t100\t128" > /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!
  你要耐
相关内容
赞助商链接