oracle安装教程 unix,UNIX通用环境下安装ORACLE顺序和要求

oracle

8.1.5在solaris8下的完全安装指南

装了三天,才算把ORACLE的数据库和监听自启动搞好,以下的过程希望能和大家探讨。

Oracle 完全安装配置手册

1. 创建dba组和oracle用户

#admintool

注意:oracle用户从属与dba组,且在建立oracle用户的时候同时创建/export/home/oracle目录。这一点很重要。使用Bourne

shell。

2. 修改/etc/system文件

在文件的结尾增加:

set shmsys:shminfo_shmmax=4294967295 #是物理内存的0.5倍

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=100

set shmsys:shminfo_shmseg=10

set semsys:seminfo_semmni=100

set semsys:seminfo_semmsl=100

set semsys:seminfo_semmns=200

set semsys:seminfo_semopm=100

set semsys:seminfo_semvmx=32767

(4)、修改oracle目录下的.profile文件

增加:

ORACLE_BASE=/oracle/app/oracle/admin; export ORACLE_BASE

ORACLE_HOME=/oracle/app/oracle/product/8.1.5; export

ORACLE_HOME

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data; export

ORA_NLS33

NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280; export NLS_LANG

ORACLE_SID=mis; export ORACLE_SID

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib; export

LD_LIBRARY_PATH

PATH=/usr/bin:/etc:$ORACLE_HOME/bin:/usr/local/bin:/usr/ccs/bin:/usr/ucb:/usr/sbin:/bin

CLASSPATH=/oracle/app/oracle/admin/oraInventory:$ORACLE_HOME/jlib:$ORACLE_HOME/product/jlib;export

CLASSPATH

JAVA_HOME=$ORACLE_HOME/JRE;export JAVA_HOME

export PATH ORACLE_HOME NLS_LANG

ORACLE_OWNER=oracle; export ORACLE_OWNER

TMPDIR=/var/tmp; export TMPDIR

umask 022

保存退出。

3. $. ./.profile #更新当前环境变量

4. 重启动计算机以oracle登陆

#reboot

登陆时以oracle用户登陆,最好用英文环境。

5. 开始安装,运行/cdrom/cdrom0/runInstaller.sh进行安装

相关设置:

oracle home directory = /oracle/app/oracle/product/8.1.5

Unix group = dba

Global database name = mis

SID name = mis

Directory for database file =

/oracle/app/oracle/product/8.1.5/dbs/oradata/mis/

安装过程中需要用户用root登陆,并运行

l /tmp/OraInstall/orainstRoot.sh #创建Oracle

Inventory目录并把owner赋与oracle用户

l $ORACLE_HOME/root.sh

#注意把root.sh改为777,root才能运行。创建/var/op/oracle/oratab。

数据库完成退出安装程序。

技巧:安装时可以使用默认安装方式,方法为:$cp

/cdrom/cdrom0/stage/Response/*.rsp

/tmp,然后修改相应的rsp文件,安装时,输入$./runInstaller

–responseFile /tmp/ee_typical.rsp即可。

6. 修改/etc/services文件

添加:

listener 1521/tcp

7. 重新启动计算机

#reboot

8. 测试数据库启动问题

$svrmgrl //启动数据库

>connect internal

>startup

>exit

$lsnrctl start //启动监听服务

$sqlplus system/manager@mis 测试数据库的SQL/PLUS

$ORACLE_HOME/bin下有几个管理工具:

netasst Net8 Assistant

netec Net8 Easy Configuration

netca Net8 Configuration Assistant

9. 实现数据库的自启动

安装完成后,可以安以下步骤来实现数据库和监听的自启动。以root登陆。

l 修改oratab文件

cd /var/opt/oracle

vi oratab

修改sid:$ORACLE_HOME:N 为 sid:$ORACLE_HOME:Y

执行dbstart和dbshut时,系统会参考此值。如果是”Y”的话,就是自动启动。

这边可能是个BUG,安装时我要:

cp –p /var/opt/oracle/oratab /etc/

才能在后面设置完成后自动启动数据库。

l 创建文本/etc/init.d/dbora。

如果此文件不存在的话,按以下内容建立:

#!/bin/sh

ORA_HOME=/oracle/app/oracle/product/8.1.5

ORA_OWNER=oracle

if [! –f $ORA_HOME/bin/dbstart ];

then

echo “Oracle startup:cannot start”

exit

fi

if [! –f $ORA_HOME/bin/tnslsnr –o ! –f

$ORA_HOME/bin/lsnrctl];

then

echo “Listener startup:cannot start”

exit

fi

case “$1” in

‘start’)

#Start the Oracle database and Listener

su - $ORA_OWNER –c $ORA_HOME/bin/dbstart &

su - $ORA_OWNER –c “$ORA_HOME/bin/lsnrctl start” &

;;

‘stop’)

#Stop the Oracle database and Listener

su - $ORA_OWNER –c $ORA_HOME/bin/dbshut &

su - $ORA_OWNER –c “$ORA_HOME/bin/lsnrctl stop” &

;;

esac

l 建立链接

#ln –s /etc/init.d/dbora /etc/rc0.d/K10dbora

#关机时运行的脚本

#ln –s /etc/init.d/dbora /etc/rc2.d/S99dbora

#开机时运行的脚本

至此,可以重启服务器,看数据库能否自动起来。

l 查看状态

查看linstener

$lsnrctl status

查看数据库

$svrmgrl

SVRMRG>connect internal

SVRMGR>startup

ORA-01081: cannot start a already running database—shut down it

first

说明数据库已经开启。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值