Chinaunix首页 | 论坛 | 博客
  • 博客访问: 166786
  • 博文数量: 28
  • 博客积分: 2604
  • 博客等级: 少校
  • 技术积分: 290
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-13 12:59
文章分类

全部博文(28)

文章存档

2013年(3)

2009年(3)

2008年(8)

2007年(14)

我的朋友

分类: Oracle

2007-12-14 00:00:39

 
1.解压oracle 10g安装包
从光盘上拷到本地硬盘上。#cp -R 10g_db_i.gz /export/home
在解压 #gunzip 10g_db_i.gz
       #cpio -ivmd <10g_db_i
*************************************************************
2、
cp /etc/system /etc/system.bak
vi /etc/system
set shmsys:shminfo_shmmax=4294967295
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
**********************************************************************
3、创建用户和组
# groupadd dba
#useradd –g dba –d /export/home/oracle –m oracle
#passwd oracle (改oracle用户密码)
********************************************************************
4、创建目录文件
mkdir -p /export/home/ora10/product/10.2
chmod -R 775 /export/home/ora10
chown -R oracle:dba oracle10
*********************************************************************
5、设定oracle安装用户环境参数,以oracle用户登录,修改环境配置文件:
#vi .profile
ORACLE_BASE=/export/home/ora10/
ORACLE_HOME=$ORACLE_BASE/product/10.2
ORACLE_SID=boolean
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
PATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/ccs/bin:/usr/local/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:/usr/local/lib:/usr/lib
DISPLAY=192.168.1.100:0.0
TMPDIR=/var/tmp
export ORALCE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH DISPLAY LD_LIBRARY_PATH
6、如果安装系统时,设置的SWAP比内存小的话,则需要 设置临时Swap space(用root用户)
  设置Swap space的基本命令是 swap,-a是增加,-l是列表,-s是显示状态,-d是删除。
  为达到1G的Swap space要求,创建临时交换空间,命令如下:
  mkfile 1000m //tmpswap
  swap –a //tmpswap
  swap -l
  注意:重新启动后,临时交换空间不会自动加载,需要再次执行
    swap -a //tmpswap 命令。
  安装完毕后,可以用swap –d //tmpswap; rm //tmpswap命令删除交换空间和临时文件。  
7、cd /export/home/ora10
   $./runInstaller
8、在建库时出现ora-27102 out of memory 时,更改一下建库条件则可
   sga大小不要超过160m  (改为270M就可以启动DB)
   processes=100
9、用root用户执行以下两个文件
# cd /export/home/oracle10/oraInventory/
  #./orainstRoot.sh
 # ./root.sh
Running Oracle10 root.sh script...
The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /export/home/oracle10/product/10.2
Enter the full pathname of the local bin directory: [/usr/local/bin]: /export/home/oracle10/product/10.2
   Copying dbhome to /export/home/oracle10/product/10.2 ...
   Copying oraenv to /export/home/oracle10/product/10.2 ...
   Copying coraenv to /export/home/oracle10/product/10.2 ...

Creating /var/opt/oracle/oratab file...
Entries will be added to the /var/opt/oracle/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
# pwd
/export/home/oracle10/product/10.2
#  
 
10、当sql>startup时出现: 
  Re: Solaris 10, Oracle 10g and ORA-27102 out of memory
  vi $ORACLE_HOME/admin/boolean/pfile/init.ora.*
  把sga的值改为270   
 
*************************************************************************

BooleanLab% source .cshrc
BooleanLab% sqlplus boolean/boolean
SQL*Plus: Release 10.2.0.1.0 - Production on Wed Jul 4 22:51:31 2007
Copyright (c) 1982, 2005, Oracle.  All rights reserved.
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SVR4 Error: 2: No such file or directory
当oracle用户能登录,而其他用户不能登录时,(这是ORACLE_SID及oracle路径不对)
可以尝试修改
vi /etc/.login
 
 
****************************************************************************
版权声明:原创作品,允许转载,转载时请以超链接形式标明文章原始出处 、作者信息和本声明。
****************************************************************************
阅读(2604) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~