1.解压oracle 10g安装包
从光盘上拷到本地硬盘上。#cp -R 10g_db_i.gz /export/home
在解压 #gunzip 10g_db_i.gz
#cpio -ivmd <10g_db_i
从光盘上拷到本地硬盘上。#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
**********************************************************************
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用户登录,修改环境配置文件:
# 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
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
设置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
sga大小不要超过160m (改为270M就可以启动DB)
processes=100
9、用root用户执行以下两个文件
# cd /export/home/oracle10/oraInventory/
#./orainstRoot.sh
# cd /export/home/oracle10/oraInventory/
#./orainstRoot.sh
# ./root.sh
Running Oracle10 root.sh script...
Running Oracle10 root.sh script...
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /export/home/oracle10/product/10.2
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 ...
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
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
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
可以尝试修改
vi /etc/.login