1 初始化安装环境
1. 分区要求
建议至少1Gswap分区,oracle920安装后(没有任何数据文件)至少占用3.5G空间。
2. 操作系统默认语音选择中文环境
3. 安装X windows
4. 修改hmmax参数
#echo 4294967295 > /proc/sys/kernel/shmmax
#vi /etc/sysctl.conf
Kernel.shmmax=4294967295
2 安装前的准备工作
1. 创建oracle组,用户及安装目录
#groupadd dba
#useradd oracle –g dba
#passwd oracle
将oracle的三张盘拷贝到/data/目录下
#mkdir –p /data/oracle/product/
#chown –R oracle.dba /data/
#chmod –R 755 /data/
2. 检查依赖的安装包
#rpm –qa gcc cpp glibc-devel compat-libstdc++ glibc-kernheaders binutils
注意:安装RH8.0时默认安装X,内核编译器,开发工具,管理工具,系统工具就可以带这些包。
3. 配置oracle用户环境变量
#vi /home/oracle/.bash_profile
export HOME=/home/oracle
export BASH_ENV=$HOME/.bashrc
export ORACLE_BASE=/home/oracle_database
export ORACLE_HOME=/home/oracle_database/product/
export ORACLE_SID=ora
export ORACLE_TERM=xterm
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
export LANG=zh_CN.GB2312
export LANGUAGE=zh_CN.GB2312:zh_CN.GB2312:zh_CN
export SUPPORTED=zh_CN.GB2312:zh_CN:zh:zh_TW.Big5:zh_TW:zh:en_US.UTF-8:en_US:en
PATH=$PATH:/bin:/usr/bin:/usr/sbin:/etc:/usr/ccs/bin:.
PATH=$PATH:/usr/local/samba/bin:/usr/ucb:
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin:/home/oracle_database/product/
export PATH
export TMPDIR=/tmp
unset USERNAME
umask 022
3 安装oracle9.2.0 for RedHat8.0
3.1 释放cpio文件包
#cpio –idmv < lnx_920_disk1.cpio
#cpio –idmv < lnx_920_disk2.cpio
#cpio –idmv < lnx_920_disk3.cpio
3.2 安装oracle
用oracle身份登录X windows
#export LANG=‘EN’
#cd Disk1
#./runInstaller
1)等待出现一GUI窗口,OracleUniversalInstaller:welcome窗口:点击Next
2)出现Inventory Location窗口:点击ok
3)UnixGroupName:dba
4)弹出一个错误窗口,新打开一个终端,以root身份执行#/tmp/orainsRoot.sh
执行完毕后,点击“continue”,继续安装。
5)出现FileLocation窗口,确认安装的源所在地,安装文件所在目录/Disk1/stage/products.jar.确认目的地址PATH为:$oracle_home,点击Next
6)等待出现一个GUI窗口:OracleUniversalInstaller:AvailableProducts,选择Oracle9iDataBase
7)点击ProductLanguages出现选择语言窗口,选定English及SimplifiedChinese
8)等待出现一个GUI窗口:OracleUniversalInstaller:InstallationType,选择EnterpriseEdition
9)等待出现一个GUI窗口:OracleUniversalInstaller:DataBaseConfiguration,选择GeneralPurpose
10)在DataBaseIndentification窗口:设置GlobalDateBaseName为“ora”,SID为“ora”,点击Next。
11)DataBase File Location窗口:直接点击Next按钮。
12)DataBaseCharacterSet窗口:选择Choose one of the common Character sets,选择“Simplified chinese ZHS16GBK”,点击Next.
13)出现Summary窗口:点击Next。
14)出现Install窗口:Linking Oracle 9i DataBase
找到以“NSO_LINK=”开头的这一行,插入“$(LDLIBFLAG)dl”到 “INSO_LINK=”后,保存退出。点击Retry,继续安装。
15)安装进行到100%后,系统会弹出窗口,提示执行脚本,新开一个终端,以root身份执行$ORACLE_HOME/root.sh(不执行这个脚本就没有/etc/oratab文件)出现选择安装目录提示,直接‘回车’即可,执行完毕后,回到安装窗口,等待配置完成。
16)出现“Configuration Tools”窗口后等待配置完成。
17)出现“设置密码”窗口后,输入用户“sys”及“system”的密码,点击ok按钮。
18)出现“End of Installation”窗口后,点击Next按钮,完成安装。
4 初始化oracle
1. 配置数据库初始化文件
以oracle用户登录系统,进入$ORACLE_HOME/dbs目录,拷贝init.ora到initora.ora
#vi initora.ora
修改db_name=DEFAULT为db_name=ora
2. 配置oratab文件
#vi /etc/oratab
Ora:/data/oracle/product/
3. 配置oracle启动脚本
#vi oracle920
#!/bin/sh
# chkconfig: 2345 99 99
# description: oracle database startup scripts.
PROG=oracle
. /etc/sysconfig.network
. /etc/init.d/functions
ORA_HOME=/home/oracle_database/product/
ORA_OWNER=oracle
if [ ! -f $ORA_HOME/bin/dbstart ] ;
then
echo "Oracle startup : cannot find startup command "
exit
fi
start()
{
su - $ORA_OWNER -c "$ORA_HOME/bin/dbstart &"
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl start &"
}
stop()
{
su - $ORA_OWNER -c "$ORA_HOME/bin/dbshut &"
su - $ORA_OWNER -c "$ORA_HOME/bin/lsnrctl stop &"
}
case "" in
start) start;;
stop) stop;;
*) echo "Usage: "
esac
5 卸载oracle9i
1. 以oracle用户身份登录
2. 打开新终端,执行#./runInstaller
3. 选择“Deinstall Product”
4. 选择目录树并选好你所要卸载的oracle版本号,单击“Remove”开始卸载。
5. 删除/etc/oratab和/etc/oraInst.loc文件。
文章来源于领测软件测试网 https://www.ltesting.net/