|
一.官方安装文档
http://www.oracle.com/technology ... _10gdb_install.html
二.内核参数
#vi /etc/rc.d/rc.local
添加
echo 262144 > /proc/sys/net/core/rmem_default
echo 262144 > /proc/sys/net/core/rmem_max
echo 262144 > /proc/sys/net/core/wmem_default
echo 262144 > /proc/sys/net/core/wmem_max
三.Oracle自启动的设置:
1.Log in as the root user.
2.Edit the oratab file for your platform.
To open the file, use one of the following commands:
On Solaris:
# vi /var/opt/oracle/oratab
On AIX, HP-UX, Linux, and Tru64 UNIX:
# vi /etc/oratab
Database entries in the oratab file are displayed in the following format:
SID:ORACLE_HOME:{Y ¦N ¦W}
In this example, the values Y and N specify whether you want the scripts to start up or shut down the database, respectively. For each database for which you want to automate shutdown and startup, first determine the instance identifier (SID) for that database, which is identified by the SID in the first field. Then, change the last field for each to Y.
You can set dbstart to auto-start a single-instance database that uses an Automatic Storage Management installation that is auto-started by Oracle Clusterware. This is the default behavior for an Automatic Storage Management cluster. If you want to do this, then you must change the oratab entry of the database and the Automatic Storage Management installation to use a third field with the value W and N, respectively. These values specify that dbstart auto-starts the database only after the Automatic Storage Management instance is started.
Note:
If you add new database instances to the system and if you want to automate startup for them, then you must edit the entries for those instances in the oratab file.
3.Change directory to one of the following depending on your operating system:
Platform Initialization File Directory
AIX /etc
Linux and Solaris /etc/init.d
HP-UX and Tru64 UNIX /sbin/init.d
4.Create a file called dbora, and copy the following lines into this file:
Note:
Change the value of the ORACLE_HOME environment variable to an Oracle home directory for the installation. Change the value of the ORACLE environment variable to the user name of the owner of the database installed in the Oracle home directory (typically, oracle).
#! /bin/sh -x
#
# Change the value of ORACLE_HOME to specify the correct Oracle home
# directory for your installation.
ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1
#
# Change the value of ORACLE to the login name of the
# oracle owner at your site.
#
ORACLE=oracle
PATH=${PATH}ORACLE_HOME/bin
HOST=`hostname`
PLATFORM=`uname`
export ORACLE_HOME PATH
#
if [ ! “$2″ = “ORA_DB” ] ; then
if [ “$PLATFORM” = “HP-UX” ] ; then
remsh $HOST -l $ORACLE -n “$0 $1 ORA_DB”
exit
else
rsh $HOST -l $ORACLE $0 $1 ORA_DB
exit
fi
fi
#
case $1 in
’start’)
$ORACLE_HOME/bin/dbstart $ORACLE_HOME &
;;
’stop’)
$ORACLE_HOME/bin/dbshut $ORACLE_HOME &
;;
*)
echo “usage: $0 {start ¦stop}”
exit
;;
esac
#
exit
Note:
This script can only stop Oracle Net listener for which a password has not been set. In addition, if the listener name is not the default name, LISTENER, then you must specify the listener name in the stop and start commands:
$ORACLE_HOME/bin/lsnrctl {start ¦stop} listener_name
5.Change the group of the dbora file to the OSDBA group (typically dba), and set the permissions to 750:
# chgrp dba dbora
# chmod 750 dbora
6.Create symbolic links to the dbora script in the appropriate run-level script directories as follows:
Platform Symbolic Links Commands
Linux # ln -s /etc/init.d/dbora /etc/rc.d/rc3.d/K01dbora
# ln -s /etc/init.d/dbora /etc/rc.d/rc3.d/S99dbora
# ln -s /etc/init.d/dbora /etc/rc.d/rc5.d/K01dbora
# ln -s /etc/init.d/dbora /etc/rc.d/rc5.d/S99dbora
附录:
[1]在 Red Hat Linux 9 上安装 Oracle9i Database
http://www.oracle.com/technology ... e9iR2onredhat9.html
[2]在 Linux x86 上安装 Oracle RAC 10g
http://www.oracle.com/technology ... rac10g_install.html
[3]Oracle 10g Release 2 (10.2.0.3) Patch Set 2 for Linux x86
http://greatfinish.spaces.live.c ... 2E949E8A7!590.entry
去metalink上下载10.2.0.3补丁包
ftp updates.oracle.com
user username password ******
cd 5337014
ls
get p5337014_10203_LINUX.zip
bye
解压5337014的补丁包
unzip p5337014_10203_LINUX.zip
停数据库
sqlplus "/ as sysdba"
shutdown immediate
停止LISTENER
lsnrctl stop
停止Oracle Enterprise Manager
emctl stop dbconsole
安装
cd Disk1
./runInstaller
重新用upgrade启动数据库,运行catupgrd.sql升级脚本
sqlplus "/ as sysdba"
startup upgrade
spool patch.log
@?/rdbms/admin/catupgrd.sql
spool off
shutdown immediate
startup
启动LISTENER
lsnrctl start
启动Oracle Enterprise Manager
emctl start dbconsole |
|