sun oracle启动命令,Oracle-SUN Solaris9 SPARC64平台安装Oracle 10g

Oracle 10g Installation for Solaris9 SPARC64

By yama 2007-12-15

一、配置系统参数

#vi /etc/system

set shmsys:shminfo_shmmax=4294967295//共享内存段最大字节数,可以大于物理内存

须与 Oracle的 SGA大小相匹配

set shmsys:shminfo_shmmin=1                     //共享内存段最小尺寸

set shmsys:shminfo_shmmni=100                  //共享内存段最大数目

set shmsys:shminfo_shmmeg=10                  //每个进程可分配的最大共享内存段数目

set semsys:seminfo_semmni=110set semsys:seminfo_semmns=2500               //oracle的process,lights的最大数量set semsys:seminfo_semmsl=256

set semsys:seminfo_semopm=100

set semsys:seminfo_semvmx=32767

#set semsys:seminfo_shmall=310//最大并发共享内存段数目

#********防止缓冲溢出***********否则安装时有警告

set noexec_user_stack=1                             //禁止堆栈执行

set noexec_user_stack_log=1                      //记录所有尝试在堆栈运行代码的活动

二、建立用户和用户组

#groupadd -g 101 dba

#useradd -g 101 -u 101 -d /export/home/oracle -m -s /usr/bin/bash oracle

#passwd oracle                                             //改oracle用户密码

设定oracle用户的环境参数

#su - oracle

$vi ~/.profile                                                 //”~”代表用户home目录

export ORACLE_BASE=/data/oracle

export ORACLE_HOME=$ORACLE_BASE/product/10.2

export ORACLE_SID=ora10g//本地默认数据库,可以不指定

export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"//可以不指定

#NLS_LANG设定字符集,或者简体"SIMPLIFIED CHINESE_CHINA.ZHS16GBK"#

PATH=$PATH:$ORACLE_HOME/bin:/bin:/sbin:/user/ccs/bin:/usr/local/bin:/usr/bin:/usr/sbin:/usr/sfw/bin:/usr/openwin/bin/:/etc:/usr/jdk/instances/jdk1.5.0/bin:$ORACLE_HOME/Apache/Apache/bin

export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/lib32:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib:/lib

export LD_LIBRARY_PATH

export JAVA_HOME=/usr/jdk/instances/jdk1.5.0

export TMPDIR=/var/tmp

export DISPLAY=192.168.0.15:0.0//192.168.0.15为服务器IP,也可不加IP直接为“:0.0”

也可以不指定

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

export CLASSPATH

三、下载、解压

iso.gz格式:

gunzip解压后,用lofiadm命令把iso通过块设备存取,然后再把块设备挂载在一个目录下安装: #gunzip -d xxxx.iso.gz

#lofiadm -a /path/xxxx.iso /dev/lofi/1

#mount -F hsfs /dev/lofi/1 /cdrom

cpio格式:

#gunzip 10gr2_db_sol.cpio.gz#cpio -ivmd < 10gr2_db_sol.cpio

#************ For solaris10, sun 5.10************#cd Disk1/install

#vi oraparam.ini /oraparam.var

Solaris=xxxxx, 5.10//如果是solaris10系统,需要修改,支持5.10版本

...

#************ For solaris10, sun 5.10************

三、用oracle登录并安装

用oracle身份登陆

$su - root

#mkdir /data

#chown -R oracle:dba /data

#chmod -R 755 /data

#xhost localhost//若出现connection…X11 win...failed執行:#xhost +/xhost localhost

#exit

$./runInstaller

安装时若出现SWAP空间报警,可动态改变SWAP区大小:

#mkdir /swap

#cd /swap

#mkfile 1024m  swap1       //swap1是一个1024mb的空文件,名称可以随便你自己定

#swap -a  /swap/swap1     //将SWAP空间扩充1024mb(swap1空文件的大小)

配置系统启动时自动扩充SWAP空间:

#vi /etc/init.d/swap-init

#!/bin/sh

swap -a  /swap/swap1

#chmod 755 /etc/init.d/swap-init

#ln -s /etc/init.d/swap-init /etc/rc3.d/S90swap-init

四、oracle的启动与关闭

启动/ 关闭oracle:

$sqlplus /nolog

SQL>connect / as sysdba

已连接.

SQL>startup (或shutdown)

启动/停止监听:

$lsnrctl start/ stop

配置Oracle DB在操作系统启动时自启动:

$vi /var/opt/oracle/oratab

ora10g:/data/oracle/product/10.2:Y//将最后的N修改为Y

编写启动脚本:

$su – root

#ln -s /var/opt/oracle/oratab /etc/oratab     //dbstart命令可能会在/etc下找oratab文件

#vi /etc/init.d/oradb-init

#!/bin/sh

ORACLE_HOME=/data/oracle/product/10.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 "lsnrctl start listener"

su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart"

;;

'stop')

su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbshut &"

su - $ORACLE_OWNER -c "lsnrctl stop listener &"

sleep 30

;;

esac

#ln -s /etc/init.d/oradb-init /etc/rc3.d/S90oradb-init

#ln -s /etc/init.d/oradb-init /etc/rc0.d/K90oradb-init

#vi -$ORACLE_HOME/bin/dbstart

ORATAB=/var/opt/oracle/oratab                          //默认值可能是/etc/oratab

ORACLE_HOME_LISTNER=$ORACLE_HOME//默认值可能是/ade/vikrkuma_new/oracle

#reboot           //重启系统,检查是否自动启动Oralce DB

------------------------------------------

Oracle常用命令:

dbca- 用于创建、删除、管理oracle实例

oemapp console- Database Configuration Assistant 用于数据库的管理(创建,修改,删除)

dbassist

netca- Net8 Configuration Assistant 用于数据库服务器网络服务的配置

以上是本人实际安装SUN Solaris9/10 SPARC64平台下Oracle 10g的过程,错漏之处欢迎各位补充。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值