您的位置:首页 > 数据库 > Oracle

安装ORACLE10g for sun solaris

2013-02-04 16:31 411 查看
1.修改Solaris 系统参数

vi /etc/system ( 在此文件末尾加入以下几行 )

set shmsys:shminfo_shmmax=18442450944

set shmsys:shminfo_shmmin=1

set shmsys:shminfo_shmmni=100

set shmsys:shminfo_shmseg=10

set semsys:seminfo_semmns=1000 #processes+instance_processes+system instance_processes=5(smon,pmon,dbwr,lgwr,arch)

set semsys:seminfo_semmni=110 #system=系统占用信号量 用命令查出:ipcs -sb

文件保存修改后,重启计算机,使参数生效 .

2.插入oracle10g 拷贝到硬盘。

mkdir /gyj

ls /cdrom/cdrom0 #确认光盘内容是否能显示

mount |grep cdro #查出cdrom的设备文件

mount -r -F hsfs /dev/dsk/cxtydzsn /cdrom #把光盘绑定,cxtydzsn指cdrom的设备文件

cp 包名.cpio.gz /gyj

gunzip cpio.gz

cpio –idcmv <包名.cpio

3.创建DBA组 和 ORACLE 用户

groupadd dba

useradd –g dba –d /export/home/oracle –m oracle

passwd oracle

mkdir –p /ora/oracle/product/10g

chown –R oracle:dba /ora/oracle

chmod –R 755 /ora/oracle

4.编辑 ORACLE 用户的配置文件,加入必要的环境变量

su – oracle

ls -a(-l)

vi .profile

ORACLE_BASE=/export/home/app/oracle

ORACLE_HOME=$ORACLE_BASE/product/10.2.0

ORACLE_SID=lxdb

NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

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

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

TMPDIR=/var/tmp

export ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH LD_LIBRARY_PATH TMPDIR

umask 022

保存文件后执行,使环境变量生效

env #查看环境变量起作用了没

5.开始安装

xhost + #root

su - oracle

export DISPLAY=127.0.0.1:0.0 #oracle

cd /gyj

./runInstaller

dbca #进入$ORACLE_HOME/bin

lsnrctl start (或lsnrctl stop,lsnrctl status)

sqlplus /nolog

connect / as sysdba

startup ( 或 shutdown immediate)

6.调整内存参数

alter system set processes=1000 scope=spfile;

alter system set sga_max_size=1024M scope=spfile; #若物理内存比较大,设为小于物理内存一半

create pfile from spfile;

shutdown immediate;

startup

7.自动启动脚本

在Solaris下自动启动oracle

修改oracle系统配置文件/etc/oratab

/etc/oratab 格式为: SID:ORACLE_HOME:AUTO

在/etc/init.d下面新建一个文件dbora,内容:

#!/bin/sh

ORA_HOME=/ora/oracle/product/10g

ORA_OWNER=oracle

su - $ORA_OWNER -c "lsnrctl start"

su - $ORA_OWNER -c "sqlplus /nolog @$ORA_HOME/dbstart.sql"

$ORA_HOME/dbstart.sql的内容:

conn / as sysdba

startup

exit

将dbora改成可执行

chmod 744 dbora

将dbstart.sql改成oracle所有

chown oracle /ora/oracle/product/10g/dbstart.sql

然后作一个连接

ln -s /etc/init.d/dbora /etc/rc2.d/S99dbora

**********本博客所有内容均为原创,如有转载请注明作者和出处!!!**********

Name: guoyJoe

QQ: 252803295

Email: oracledba_cn@hotmail.com

Blog: http://blog.csdn.net/guoyJoe

ITPUB: http://www.itpub.net/space-uid-28460966.html

OCM: http://education.oracle.com/education/otn/YGuo.HTM
_____________________________________________________________

加群验证问题:哪些SGA结构是必需的,哪些是可选的?否则拒绝申请!!!

答案在:/article/1630191.html

Oracle@Paradise  总群:127149411

Oracle@Paradise No.1群:177089463(已满)

Oracle@Paradise No.2群:121341761

Oracle@Paradise No.3群:140856036
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: