鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 操作系统维护 > solaris > >

Solaris9下安装Oracle9操作指南

来源:互联网 作者:佚名 时间:2015-06-03 08:37
从Oracle提供的安装手册看 在所有的Unix操作系统中(包括AIX HP Linux Solaris和Tru )安装Oracle i都是一样的道理 只是命令有所变化 下面是俺在Solaris 下安装Oracle 的经验总结 这个方法同样适用于Solaris 和Oracle 希望能给大家提供帮助 二.参考资料 有
从Oracle提供的安装手册看在所有的Unix操作系统中(包括AIXHPLinuxSolaris和Tru)安装Oracle i都是一样的道理只是命令有所变化下面是俺在Solaris 下安装Oracle 的经验总结这个方法同样适用于Solaris 和Oracle 希望能给大家提供帮助
  
  二.参考资料
  
  有很多人不知道如何安装管理和调整Oracle其实在 下有大量PDF文件讲解Oracle的基本操作当然Oracle 在Unix操作系统(包括AIXHPLinuxSolaris和Tru)的安装手册也包括在里面文件名是apdf(当然是English幸好俺们村开过扫盲班俺们都认得俺认为Oracle有雇佣童工的嫌疑不然单词量怎么只相当于俺们的高中英文)Oracle真够大公无私的吧!俺就喜欢这样的公司!
  
  但是Oracle提供的操作手册实在是太详细了详细得把俺们农民搞糊涂了有太多RequirementsPatchesPackagesRecommend之类的(俺好歹也进城了翠花说俺就是因为实在不懂时不时需要从牙缝里挤出几个单词才没被Oracle看上俺得改改这个毛病)其实人家Solaris也是大公司早就装好这些东东了所以听俺的俺都已经替你检查过了步骤都精减过了不必翻那本多页的手册了俺的一些经验它还没讲呢!什么?俺们农民你都不信?好吧俺再友情赠送你检验的步骤
  
  好了开始!
  
  三.XWindows的使用
  
  根据有些参考书的指示可以在服务器本机上安装Oracle但俺在Linux和Solaris上的经验告诉俺有些人是蒙事的俺从来没试成过!所以别浪费时间了直接通过远程终端装Oracle吧在远程终端安装Oracle需要使用虚拟XWindows方式……什么?你不会用虚拟XWindows?俺刚开始也不会用考虑到俺当时的难处俺就再附送一份教材吧!
  
  虚拟XWindows在MS Windows下有许多程序比较出名的是Hummingbird Exceed和XWinExceed太大了而且很难找到推荐使用XWin俺下载XWin按照网上提供的注册码输入无效!(城里人怎么都这样?)好在XWin的试用版每次运行都可以使用小时俺手快分钟可以全部装完Oracle所以……
  
  下载XWin 在工作站的MS Windows 操作系统中装好后运行XConfig进行基本的配置如图和图其中服务器的IP地址是工作站的IP地址是
  
   

  图 配置XWin的会话
   

  图 容许服务器在远程终端中显示
  
  设置完成后测试XWin是否能运行在MS DOS窗口中键入telnet 输入用户和帐号接着键入图 中的Command命令/usr/openwin/bin/xterm –ls –display 工作站的IP地址:OK!看到图的结果了吧!不同的服务器端的操作系统启动XWindows的命令会有所不同请注意!
   

  图 使用XWin

  四.配置各种参数
  
  从俺的几次安装经验来看最重要的就是要正确配置参数回想几次不成功的安装问题都集中在俺一时犯迷糊设错了参数
  
  以下的操作除了特别声明外都是以root身份进行的  
  
  .硬件配置要求
  安装Oracle i要求的最低硬件配置如下
  
  MemoryMB
  Swap spaceG
  Disk space Database softwareGseed databaseG
  Temporary disk spaceMB in /tmp  
  
  .设置Swap space
  设置Swap space的基本命令是 swapa是增加l是列表s是显示状态d是删除
  为达到G的Swap space要求创建临时交换空间命令如下
  mkfile m //tmpswap
  swap –a //tmpswap
  swap l
  
  注意重新启动后临时交换空间不会自动加载需要再次执行swap –a命令
  安装完毕后可以用swap –d //tmpswap rm //tmpswap命令删除交换空间和临时文件  
  
  .设置临时目录
  如果 /tmp 目录下没有MB的容量可以设置临时目录
  mkdir //tmp
  chmod  //tmp
  set TEMP=//tmp; export TEMP
  set TMPDIR=//tmp; export TMPDIR
  
  安装完毕后键入命令unset TEMP; unset TMPDIR 即可取消临时目录  
  
  .检查包文件和补丁程序
  在apdf文件中有需要安装的包文件和补丁程序的详细清单此处不再列出比较重要的有JRE _JDK_不过这些文件和程序在安装Solaris 时已经安装或者在安装Oracle 时会安装所以不用管它除非你有特殊要求你不信俺也可以打开apdf文件对照清单用如下命令一一检查
  
  pkginfo i package_name
  或 showrev p  
  
  .设置用户和组
  Oracle在安装和使用中需要用特定用户不能用 root用户来安装和运行Oracle i推荐使用oracle 帐号另外安装Oracle HTTP Server时需要一个apache的管理员推荐使用apache帐号操作步骤如下
  groupadd dba
  groupadd oinstall
  useradd d /export/home/oracle g oinstall G dba –m oracle
  passwd oracle
  groupadd apchadm
  useradd d /export/home/apache g oinstall G apchadm –m apache
  
  passwd apache
  
  
  
  .设置内核参数(Kernel Parameter)
  Oracle i使用Solaris的共享内存交换区等资源进行工作因而内核参数的是Oracle i能否正常安装和运行的关键我的两次失误都是出现在此Solaris的内核参数保存在 /etc/system 文件内用vi之类的文件编辑器打开 /etc/system 按照Oracle i的要求设置如下
  
  set semsys:seminfo_semmni=
  
  set semsys:seminfo_semmns=
  
  set semsys:seminfo_semmsl=
  
  set shmsys:shminfo_shmmax=
  
  set shmsys:shminfo_shmmin=
  
  set shmsys:shminfo_shmmni=
  
  set shmsys:shminfo_shmseg=
  
  设置完毕后保存重新启动后设置生效  
  
  
  .设置安装目录
  
  oraclei的典型安装需要至少两个安装点一个安装基本的运行程序一个为存放数据库为简便我将它们放在了同一个目录下分别是/u/oracle和/u/oracle/product/
  mkdir /u/oracle
  mkdir /u/oracle/product
  mkdir /u/oracle/product/
  chown R oracle:oinstall /u/oracle
  
  
  
  .设置oracle用户的环境变量
  
  oracle用户的环境变量文件是 $HOME/profile用vi之类的文件编辑工具打开我的设置如下
  
  DISPLAY=:; export DISPLAY
  
  ORACLE_BASE=/u/oracle; export ORACLE_BASE
  
  ORACLE_HOME=/u/oracle/product/; export ORACLE_HOME
  
  ORACLE_SID=orclsol; export ORACLE_SID
  
  ORA_NLS=$ORACLE_HOME/ocommon/nls/admin/data; export ORA_NLS
  
  LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:usr/lib:$LD_LIBRARY_PATH
  
  export LD_LIBRARY_PATH
  
  NLS_LANG=american_americaZHSGBK; export NLS_LANG
  
  PATH=$ORACLE_HOME/bin:/usr/bin:/usr/ucb:/etc:/usr/openwin/bin:/usr/ccs/bin
  
  其中DISPLAY是远程终端的IP地址按照某些参考资料的说明可以在服务器本机上安装Oracle i但我试了几次都没成功所以推荐在远程终端安装的方式
  
  
  

  .下载安装文件
  
  可以从 网站下载Oracle i for Solaris的文件不过你可要遵守它的License以免产生版权问题俺可不主张使用盗版!
  
  下载的个文件如下solaris_diskcpiosolaris_diskcpiosolaris_diskcpio将其放到临时目录例如/files更改文件属主
  chown oracle:oinstall solaris_diskcpiogz
  chown oracle:oinstall solaris_diskcpiogz
  chown oracle:oinstall solaris_diskcpiogz
  将上述个文件解压命令如下
  
  zcat solaris_diskcpiogz | cpio idmv
  zcat solaris_diskcpiogz | cpio idmv
  zcat solaris_diskcpiogz | cpio idmv
  解压后在临时目录下形成 diskdiskdisk个目录可以用这些目录安装Oracle i也可以将这个目录刻到光盘上用光盘安装
  
  五.安装Oracle
  
  在远程终端启动XWin不必让它登录到主机处于等待状态就可以了
  
  在服务器端转换到oracle身份
  
  su – oracle
  
  如果用硬盘中的安装文件运行安装命令
  
  cd /files (存放Oracle i安装文件的临时目录)
  
  disk/runInstaller
  
  如果是用光盘安装运行安装命令
  
  /cdrom/cdrom/ runInstaller
  
  在远程终端可以见到Oracle 欢迎logo学名是OUI安装程序如图
   


  
  图 Oracle 安装欢迎界面
  
  选择NextName填个名字Path处填ORACLE_HOME的路径在安装过程中系统会提示你以root的身份在另一个窗口执行一些命令照做就行了
  
   

  图 存放文件的位置
   



  图 选择数据库服务器的版本
   

  图 选择数据库服务器的类型
   

  图 选择数据库服务器的字符集
  
  进入字符集的选项不用默认的而选ZHSGBK在图时曾出现过Product Language的选项那是安装界面的语言选项与数据库的语言选项无关可以不理睬
  
  然后进入正式的安装过程如图所示到后半段就是开始连接数据库时运行得非常慢经常几分钟都没有动静耐心等待就行了
  
   

  图 安装过程
  

  安装完毕后进入图所示的安装配置工具的界面俺认为数据库实际上是在Oracle Database Configuration Assistant阶段创建的参见图的过程描述所以此过程并不是提示所说的是可选的工具俺有一次就是在这个阶段因为内存不足而停止了结果根本无法创建数据库!
 



  
  图 安装配置工具
  
   

  
  图 安装Oracle Database Configuration Assistant
  
  度过了这个阶段就可以看到光明了!如图
  
   

  图 安装完毕
  

  六.测试
  
  安装完毕后可以进行测试了
  
  以oracle用户登录键入命令
  
  sqlplus /nolog
  SQL>connect / as sysdba
  SQL>startup
  
  数据库启动的结果应当如下
  
  ORACLE instance started
  
  
  
  Total System Global Area  bytes
  
  Fixed Size          bytes
  
  Variable Size       bytes
  
  Database Buffers      bytes
  
  Redo Buffers         bytes
  
  Database mounted
  
  Database opened
  
  
  
  键入命令启动监听程序
  
  lsnrctl
  
  结果应当如下
  
  LSNRCTL for Solaris: Version Production on SEP ::
  
  
  
  Copyright (c) Oracle Corporation All rights reserved
  
  
  
  Welcome to LSNRCTL type help for information
  
  输入start启动
  
  LSNRCTL> start
  
  Starting /u/oracle/product//bin/tnslsnr: please wait
  
  
  
  TNSLSNR for Solaris: Version Production
  
  System parameter file is /u/oracle/product//network/admin/listenerora
  
  Log messages written to /u/oracle/product//network/log/listenerlog
  
  Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
  
  Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mintpractice)(PORT=)))
  
  
  
  Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC)))
  
  STATUS of the LISTENER
  
  
  
  Alias           LISTENER
  
  Version          TNSLSNR for Solaris: Version Production
  
  Start Date        SEP ::
  
  Uptime           days hr min sec
  
  Trace Level        off
  
  Security         OFF
  
  SNMP           OFF
  
  Listener Parameter File  /u/oracle/product//network/admin/listenerora
  
  Listener Log File     /u/oracle/product//network/log/listenerlog
  
  Listening Endpoints Summary
  
   (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC)))
  
   (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mintpractice)(PORT=)))
  
  Services Summary
  
  Service PLSExtProc has instance(s)
  
   Instance PLSExtProc status UNKNOWN has handler(s) for this service
  
  Service orclsol has instance(s)
  
   Instance orclsol status UNKNOWN has handler(s) for this service
  
  The command completed successfully
  
  
  
  启动Oracle Web Server
  
  cd $ORACLE_HOME/Apache/Apache/bin
  
  /startJServsh
  
  /u/oracle/product//Apache/Apache/bin/apachectl start: httpd started
  
  启动Oracle Web Server后默认的端口号是
  
  在客户端浏览器地址栏输入
  
  如果浏览器出现图的界面则表示Oracle Web Server运行正常
  
   


  
  图 Oracle Web Server
  
  OK!万事大吉了!

网友评论
<