服务器 频道

在solaris9上安装oracle10

  【IT168 服务器学院】搞了好久,终于把它装出来了。参考了很多高人的文章。很多照着做就可以了。
  第一次下的iso.gz格式,不知道是不是文件本身的原因,gunzip解压后,用lofiadm命令把iso通过块设备存取,然后再把块设备挂载在一个目录下安装,一直有错误,只好重新下的cpio格式的。前次安装用到的命令还是比较有用的:
  #gunzip -d xxxx.iso.gz
  #lofiadm -a /path/xxxx.iso /dev/lofi/1
  #mount -F hsfs /dev/lofi/1 /cdrom
  
  第二次装的过程记录如下:
  vi /etc/system
  set shmsys:shminfo_shmmax=4294967295 (给oracle最大内存设为2G)
  set shmsys:shminfo_shmmin=1
  set shmsys:shminfo_shmmni=100
  set shmsys:shminfo_shmseg=10
  set semsys:seminfo_semmni=110
  set semsys:seminfo_semmns=310
  2. 创建用户和组
  # groupadd dba
  #useradd –g dba –d /export/home/oracle –m oracle
  #passwd oracle (改oracle用户密码)

  设定oracle用户的环境参数
  #su – oracle
  $vi .profile
  ORACLE_BASE=/opt/oracle
  ORACLE_HOME=/opt/oracle/product/10.2.0/db_1
  ORACLE_SID=/ORA10g-2
  NLS_lANG=AMERICAN_AMERICA.ZHS16GBK
  TMPDIR=/var/tmp
  TEMP=/var/tmp
  DISPLAY=HOSTNAME:0:0
  JAVA_HOME=/usr/jdk/instances/jdk1.5.0
  PATH=$ORACLE_HOME/bin:/usr/sbin:/usr/sfw/bin:/
usr/ccs/bin:/usr/openwin/bin:/usr/jdk/instances/jdk1.5.0/
bin:/usr/bin:/bin:usr/ucb:/etc:
  export PATH ORACLE_BASE DISPLAY ORACLE_HOME ORACLE_SID NLS_LANG TMPDIR JAVA_HOME
  保存 使.profile生效。
  $. .profile
  解压oracle 10g安装包
  #gunzip 10gr2_db_sol.cpio.gz
  #cpio -ivmd <10gr2_db_sol.cpio
  在solaris10上面安装时要注意会出现下面的错误,9不会
  Checking installer requirements...

  Checking operating system version: must be 5.6, 5.7, 5.8 or 5.9. Actual 5.10
  Failed <<<<

  Exiting Oracle Universal Installer, log for this session can be found at

  /tmp/OraInstall2004-10-26_09-45-32AM/installActions2004-10-26_09-45-32AM.log
  查看installActions2004-10-26_09-45-32AM.log
  解决方法:
  vi install/oraparam.ini

  #You can customise error message shown for failure through CERTIFIED_VERSION_FAI
  LURE_MESSAGE
  Solaris=5.6,5.7,5.8,5.9,5.10 (就是添加5.10)
  Linux=redhat-2.1AS
  #HPUX=B.11.00
  Decunix=V5.1A,V5.1
  AIX=5.1.0.0
  安装过程中,还遇到一个显示器颜色的问题,说颜色不到256的错误,这个问题解决方法是:用oracle用户重新登录机器,在Desktop Controls里Color Style Manager->Number Of Colors to Use选择More colors for Desktop.退出重新登录就可以了。
  $./runInstaller 就可以进行图形界面的安装了。
  oracle的启动与关闭
  $sqlplus /nolog
  SQL>connect / as sysdba
  已连接.
  SQL>startup(或shutdown)

  启动监听
  $lsnrctl start
  
  停止监听
  $lsnrctl stop
  Oracle 服务器在操作系统启动时自动开始
  1. 修改文件/var/opt/oracle/oratab
  su - oracle
  $ cd /var/opt/oracle
  $ vi oratab                                //将ota:/home/oracle/product/9.2:N中最后的N修改为Y
  2. 编写启动脚本/etc/init.d/dbora
  su - root
  $ cd /etc/init.d
  $ vi dbora
  ORACLE_HOME=/home/oracle/product/9.2
  ORACLE_OWNER=oracle

  if [ ! "$1" ]; then echo "no parameter"; exit; fi
  if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME]
  then
   echo "Oracle startup: cannot start"
   exit
  fi

  case "$1" in
  ''start'')
   su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart"
   su - $ORACLE_OWNER -c "Isnrctl start listener"
   ;;
  ''stop'')
   su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut &"
   su - $ORACLE_OWNER -c "lsnrctl stop listener &"
   sleep 30 #give datebase some time to shutdown
   ;;
  esac

  $ ln -s /etc/init.d/dbora /etc/rc0.d/K10dbora
  $ ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora
  $ reboot                                    // 重启系统检查
  Oracle常用命令
  dbca - 用于创建,删除,管理oracle实例
  oemapp dbassist - Database Configuration Assistant 用于数据库的管理(创建,修改,删除)
  netca - Net8 Configuration Assistant               用于数据库服务器网络服务的配置

  以上参考搜集整理了很多人的原创,因太多不能一一列出,不过真的是非常感谢各位!
  

0
相关文章