ITPub博客

首页 > 数据库 > Oracle > [转载]文本方式安装oracle

[转载]文本方式安装oracle

Oracle 作者:maxyeats 时间:2011-11-01 18:17:07 0 删除 编辑

  执行$ORACLE_HOME下的root.sh来建立oratab,dbhome,oraenv,coraenv文件, 如果提示则一直回车: # /opt/oracle/11.2.0/root.sh

  # more /etc/oratab

  静默配置监听

  通过response文件运行netca, 生成sqlnet.ora和listener.ora文件, 位于$ORACLE_HOME/network/admin目录下: # su - oracle

  $ $ORACLE_HOME/bin/netca /silent /responsefile /home/oracle/netca.rsp

  $ ll $ORACLE_HOME/network/admin/*.ora

  $ lsnrctl status

  执行完后, 监听就已经启动了, 默认端口是1521, 默认是动态监听, 只要实例启动了就会监听到。

  静默建库

  1) 生成响应文件模板:$ vi /home/oracle/dbca.rsp

  #以下参数不要更改 [GENERAL]

  RESPONSEFILE_VERSION = "11.2.0"

  OPERATION_TYPE = "createDatabase"

  [CREATEDATABASE]

  TEMPLATENAME = "General_Purpose.dbc"

  #以下参数必须设置 [CREATEDATABASE]

  GDBNAME = "ge01"

  SID = "ge01"

  SYSPASSWORD = "georacle"

  SYSTEMPASSWORD = "georacle"

  EMCONFIGURATION = "LOCAL"

  DBSNMPPASSWORD = "georacle"

  CHARACTERSET = " ZHS16GBK"

  MEMORYPERCENTAGE = "40"

  安装数据库的命令:dbca -silent -responseFile /home/oracle/dbca.rsp

  修改其他配置文件:vi /etc/oratab 修改文件中第三列N为Y

  修改$ORACLE_HOME/bin/dbstart文件中ORACLE_HOME_LITENER=${ORACLE_HOME}

  (同样,也需要修改 dbshut )后,可以手动运行dbstart文件,来测试是否可以正确启动oracle11g

  首先以root身份在/etc/init.d/目录下创建Oracle11g的服务文件。vi /etc/init.d/oracle11g,然后修改这个文件内容如下: # !/bin/bash

  # chkconfig: 345 51 49

  # description: starts the oracle dabase deamons

  #

  ORACLE_HOME=/opt/oracle/11.2.0

  ORACLE_OWNER=oracle

  ORACLE_DESC="Oracle 11g"

  ORACLE_LOCK=/opt/oracle/oracle.lock

  case "$1" in

  'start')

  echo -n "Starting ${ORACLE_DESC}:"

  runuser - $ORACLE_OWNER -c '$ORACLE_HOME/bin/dbstart'

  touch ${ORACLE_LOCK}

  echo ;;

  'stop')

  echo -n "shutting down ${ORACLE_DESC}: "

  runuser - $ORACLE_OWNER -c '$ORACLE_HOME/bin/dbshut'

  rm -f ${ORACLE_LOCK}

  echo ;;

  'restart')

  echo -n "restarting ${ORACLE_DESC}:"

  $0 stop

  $0 start

  echo ;; *)

  echo "usage: $0 { start | stop | restart }"

  exit 1 esac exit 0

  chmod 744 /etc/init.d/oracle11g

  配置自动启动oracle服务:chkconfig --level 35 oracle11g on

  按照平台使用要求设置oracle:$sqlplus / as sysdba

  将密码有效期由默认的180天修改成“无限制”:增加users表空间文件,调整参数。 ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

  alter database add logfile '/opt/oracle/oradata/ge01/redo04.log' size 150M;

  alter database add logfile '/opt/oracle/oradata/ge01/redo05.log' size 150M;

  alter database add logfile '/opt/oracle/oradata/ge01/redo06.log' size 150M;

  alter tablespace users add datafile '/opt/oracle/oradata/ge01/users02.dbf' size 100M autoextend on next 10M;

  alter tablespace users add datafile '/opt/oracle/oradata/ge01/users03.dbf' size 100M autoextend on next 10M;

  alter system set open_cursors = 500 scope=spfile;

  alter system set processes=350 scope=spfile;

  alter system set sessions=350 scope=spfile;

  重启oracle生效 shutdown immediate

  startup

  以上就是Oracle 11.2.0.1 for RHEL5-6 x86和x64静默安装的全部过程,希望本次的介绍能够对您有所收获!

  

  环境:

  ================================================== ============================

  Red Hat Enterprise Linux AS release 4 (Nahant Update 7)

  oracle version:10.2.0.1

  临时服务器A IP:192.168.60 (有图形化功能)

  目标服务器B IP:192.168.221

  ================================================== ============================

  有时候在生产环境库上没有显示器或者图形化界面的时候,可能很多人都会觉得,此时安装数据软件会很麻烦,但根据oracle官方文档,有一个叫"静默安装"的方式,可以解决这样环境的需求,下面是我个人的安装过程,有什么不对的地方请指正:

  1) 在服务器B上建立oracle用户,设置环境,网络配置,软件包检查,内核参数,用户资源限制等

  2) 服务器B安装数据库软件

  这个安装的过程,前期的检查很重要,一定要仔细,而且$ORACLE_HOME,$ORACLE_BASE尽量和A的保持一致,不一致也可以,可以修改,后面会介绍。

  1. 在临时服务器A上进行创建静默安装文件

  注意的地方:

  1)录制过程中选择只安装数据库软件不创建数据库

  2)当录制的过程中安装界面到达最后一步时选择cancel,否则变成安装软件了,在临时服务器录制文件,远程登录结合XMANAGER

  3)当用xmanager安装数据库软件的时候,尽量登录的时候,直接用oracle用户登录,而不要通过root切换过去,否则容易造成出现老是安装不了的现象,谨记!ocm考试!!

  下面是我的录制过程:

  $./runInstaller -record -destinationFile /tmp/install_database.rsp

  next

  选择Enterprise Edition(1.60GB),Next

  Path:默认会根据用户环境变量设置的定义,Next

  进行安装前的检查的时候,这边出现了1个错误和1个警告,1个是环境定义,由于这个服务器已经安装过oracle软件,所以会出现错误,版本不对

  警告是说swap分区设置不合要求,这个影响不大,勾上,选择Next

  这一步是Summary,也是最后一步选择,在此一定要选择Cancel,否则变成安装了

  2. 回放响应文件静默安装Oracle数据库软件

  拷贝A服务器中的录制文件到B服务器,可以对这个文件进行里面的修改,根据环境的需要,然后执行以下命令静默安装Oracle数据库软件

  $./runInstaller -silent -responseFile /tmp/install_database.rsp

  安装完成后,记得先不要回车,先查看安装日志,屏幕会有提示安装日志的路径,默认是在/tmp/目录下,查看日志里面会有提示要执行如下二个脚本,在另一窗口以root身份执行,执行完了再返回到那个窗口回车

  #.

  $ORACLE_BASE/oraInventory/orainstRoot.sh

  #. $ORACLE_HOME/root.sh

  关于录制文件install_database.rsp,把一些注释过滤掉,要留意的地方,下面也进行了说明,主要包括如下的内容,标颜色的要重点留意

  RESPONSEFILE_VERSION=2.2.1.0.0

  UNIX_GROUP_NAME="oinstall" --这个是oracle安装的用户组

  FROM_LOCATION="/home/oracle/soft/database/stage/pr oducts.xml" 这个要和目标的要保持一致

  FROM_LOCATION_CD_LABEL=Value Unspecified

  ORACLE_HOME="/u01/app/oracle/db10g" --ORACLE_HOME目录

  ORACLE_HOME_NAME="OraDb10g_home1" --ORACLE_HOME名字

  SHOW_WELCOME_PAGE=true

  SHOW_CUSTOM_TREE_PAGE=true

  SHOW_COMPONENT_LOCATIONS_PAGE=true

  SHOW_SUMMARY_PAGE=true

  SHOW_INSTALL_PROGRESS_PAGE=true

  SHOW_REQUIRED_CONFIG_TOOL_PAGE=true

am修改(需要先解压oracle安装文件后才能修改)

  #vi /opt/oracle-setup/database/install/oraparam.ini

  ### #[Certified Versions] 内容修改成下面

  Linux=redhat-3,SuSE-9,redhat-4,centos-5,UnitedLinu x-1.0,asianux-1,asianux-2

  再添加

  [Linux-centos-5.0-optional]

  TEMP_SPACE=80

  SWAP_SPACE=150

  MIN_DISPLAY_COLORS=256 以root用户登陆进行配置

  #groupadd oinstall

  #groupadd dba

  #useradd -m -g oinstall -G dba oracle

  #passwd oracle

  以root用户登陆进行配置

  #mkdir -p /opt/oracle10g

  #chown -R oracle.oinstall /opt/oracle10g

  #chmod -R 775 /opt/oracle10g

  以root用户登陆进行配置

  #mkdir p /opt/oracle-setup

  将oracle安装程序拷贝到/opt/oracle-setup下,并解压缩:

  #cd /opt/oracle-setup

  #unzip _database_linux32.zip

  注意:64bit操作系统上解压缩步骤如下:

  #gunzip _database_linux_x86_64.cpio.gz

  #cpio idmv_database_linux_x86_64.cpio

  #chown -R oracle.dba /opt/oracle-setup

  以oracle用户登陆进行配置

  $ vi ~/.bash_profile

  export ORACLE_BASE=/opt/oracle10g

  export ORACLE_HOME=$ORACLE_BASE/product/10.2.0

  export ORACLE_SID=orcl

  export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

  export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib 切记以oracle用户图形界面登陆进行配置

  $cd /opt/oracle-setup/database

  $./runInstaller

  注意:运行runInstaller时如出现如下问题,请安装libXp-1.0.0-8.1.el5.i386.rpm后再重新运行runInstaller即可:

  $ ./runInstaller

  Starting Oracle Universal Installer...

  Checking installer requirements...

  Checking operating system version: must be redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-

  1 or asianux-2

  Passed

  All installer requirements met.

  Preparing to launch Oracle Universal Installer from /tmp/OraInstall2011-06-18_03-04-39AM. Please

  wait ...[oracle@localhost database]$ Exception in thread "main" java.lang.UnsatisfiedLinkError:

  /tmp/OraInstall2011-06-18_03-04-39AM/jre/1.4.2/lib /i386/libawt.so: libXp.so.6: cannot open shared object file: No such file or directory

  atjava.lang.ClassLoader$NativeLibrary.load(Native Method)

  at java.lang.ClassLoader.loadLibrary0(Unknown Source)

  atjava.lang.ClassLoader.loadLibrary(Unknown Source)

  at java.lang.Runtime.loadLibrary0(Unknown Source)

  atjava.lang.System.loadLibrary(Unknown Source)

  atsun.security.action.LoadLibraryAction.run(Unknow n Source)

  atjava.security.AccessController.doPrivileged(Nati ve Method)

  atsun.awt.NativeLibLoader.loadLibraries(Unknown Source)

  atsun.awt.DebugHelper.clinit(Unknown Source)

  atjava.awt.Component.clinit(Unknown So

本文章出自Oracle 金牌WDP CUUG,更多Oracle认证培训请浏览CUUG官网

[原]ORACLE 11g R2 Linux 安装

<!-- 正文结束 -->

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22256916/viewspace-1116824/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-08-03