RedhatEnterpriselinux54上安装Oracle10g
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
RedhatEnterpriselinux54上安装Oracle10g
安装手册
目录
一、安装环境 (1)
二、安装Oracle 10g Release2 前的配置 (1)
三、安装Oracle 10g (8)
四、后续 (35)
五、卸载ORACLE (49)
六、监听配置参考 (49)
一、安装环境
1.在vmware里虚拟的RHEL5,分配的内存1G,SWAP分区2G
2.在系统安装的过程中,一定选择安装所有开发包,建议不要安装SELinux或者者安装后在系统中禁止SELinux运行
3.为防止Oracle安装过程中出现乱码,建议使用英文作为系统语言,进行Oracle的安装工作。
二、安装Oracle 10g Release2 前的配置
1.安装Oracle 10g R2所需的软件包
# cd /mnt/cdrom/Server/ //进入安装光盘目录,需要挂载
#cd /media/RHEL_5.4 i386 DVD/Server
From RedHat AS5 Disk 1(32 Bit)
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
From RedHat AS5 Disk 2(32 Bit)
rpm -Uvh compat-libstdc++-33-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*
libXp-1(操纵图形界面的,假如没有安装这个包,在运行runInstaller的时候,就说找都不到
libawt.so: libXp.so.6: cannot open shared object file: No such file or directory occurred.)
From RedHat AS5 Disk 3(32 Bit)
rpm -Uvh openmotif22-*
rpm -Uvh compat-db-4*
事实上在装系统的时候,将什么开发工具之类的能装上全装上
(我用的ISO,DVD形式的,就全部在Server上。
)
假如不能安装,就强制安装rpm -i compat-db-4* --force --nodeps 能够忽略所有依靠关系与文件问题,什么包都能安装上,但这种强制安装的软件包不能保证完全发挥功能
安装rpm -Uvh compat-gcc-34-3.4.6-4.i386.rpm缺少运行文件时候按下面顺序安装
===============================================
rpm -Uvh kernel-headers-2.6.18-164.el5.i386.rpm
rpm -Uvh glibc-headers-2.5-42.i386.rpm
rpm -Uvh glibc-devel-2.5-42.i386.rpm
rpm -Uvh compat-gcc-34-3*
===============================================
安装rpm -Uvh gcc-4.1.2-46.el5.i386.rpm缺少运行文件时候按下面顺序安装
==================================
rpm -Uvh libgomp-4.4.0-6.el5.i386.rpm
rpm -Uvh gcc-4.1.2-46.el5.i386.rpm
==================================
2. 修改/etc/redhat-release文件
由于Oracle 10g官方只支持到RHEL4为止,因此需要更换版本说明,编辑/etc/redhat-release 文件,删除Red Hat Enterprise Linux Server release 5 (Tikanga),改为redhat-4
#vi /etc/redhat-release 然后直接删除粘贴就行了。
3.修改内核参数
#vi /etc/sysctl.conf (在配置文件后,增加下面的到文本的最后)
cat >> /etc/sysctl.conf <<EOF
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144
EOF
使更换立即生效,使用下面的命令:
#sysctl -p
补充说明:系统内核参数
kernel.shmall = 2097152 //该参数表示系统一次能够使用的共享内存总量(以页为单位)。
缺省值就是2097152,通常不需要修改
kernel.shmmax = 2147483648 //该参数定义了共享内存段的最大尺寸(以字节为单位)。
缺省为32M,关于oracle来说,该缺省值太低了,通常将其设置为2G
kernel.shmmni = 4096// 这个内核参数用于设置系统范围内共享内存段的最大数量。
该参数的默认值是4096 。
通常不需要更换
kernel.sem = 250 32000 100 128 // 表示设置的信号量
fs.file-max = 65536//表示文件句柄的最大数量。
文件句柄设置表示在linux 系统中能够打开的文件数量
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=262144// 默认的接收窗口大小
net.core.rmem_max=262144// 接收窗口的最大大小
net.core.wmem_default=262144// 默认的发送窗口大小
net.core.wmem_max=262144// 发送窗口的最大大小
4. 建立安装Oracle需要的用户,组,及目录
(这个地方假如简单的按照下面的程序做也能安装成功,但是假如想把oracle安装别的目录里面,就需要修改,这里只是简单在根目录下建立oracle,然后将oracle安装在这个目录下,假如要把oracle安装在opt下面,就需要进行简单的修改。
)
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba oracle
passwd oracle
把oracle安装到opt下
mkdir /opt/oracle
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle
假如要把oracle安装到oracle下,按下面操作
mkdir /oracle
chown -R oracle:oinstall /oracle
chmod -R 775 /oracle
安装oracle的目录建议安装在一个单独的分区或者者磁盘上。
5. 设置oracle用户的shell limit (为了提高在linux系统上运行软件的性能,务必对oracle
用户设置下列限定。
)
#vi /etc/security/limits.conf
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
接下来更换/etc/pam.d/login文件,添加下面的内容,使shell limit生效:
#vi /etc/pam.d/login
cat >> /etc/pam.d/login <<EOF
session required pam_limits.so
EOF
补充说明:pam_limits.so是linux 中的一个PAM(插入式认证模块,Pluggable Authentication Modules),其配置文件是/etc/sysctl.conf,用于分配用户登录后的权限
6. 配置IP地址(这个能够在安装的时候就确定,假如没有确定,也能够通过系统自带的工
具修改)
安装RHEL的时候最好使用静态IP地址,假如当时选择的是DHCP,现在需要更换
/etc/sysconfig/network-scripts/ifcfg-eth0文件
cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.159.255
HWADDR=00:0C:29:0D:1F:85
IPADDR=192.168.159.129
NETMASK=255.255.255.0
NETWORK=192.168.159.0
ONBOOT=yes
7. 运行命令:setup,关闭防火墙与SELinux
8. 修改主机名
修改/etc/hosts文件,将127.0.0.1注释,并加入自己主机的地址,如下:
# that require network functionality will fail.
#127.0.0.1 localhost.localdomain localhost
192.168.159.129 rhel5ora.localdomain localhost
9. 配置oracle用户的环境变量
下面的操作,改用oracle用户登陆执行。
接下来,编辑/home/oracle目录下的.bash_profile 文件,添加如下内容:
$vi /home/oracle/.bash_profile
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
补充说明:
export ORACLE_SID=orcl (看你要设置的SID是什么)
source .bash_profile
三、安装Oracle 10g
把10201_database_linux32.zip放在/opt目录下,并通过
#unzip 10201_database_linux32.zip解压(需要root用户权限)
在这里可能要在root下面修改database的权限,以root用户登录chmod -R 755 database 现在使用oracle用户到/opt/database目录
为了防止安装oracle时出现乱码,先把语言环境改为英文,在终端里输入:
$export LC_CTYPE=en_US.UTF-8 //为了防止乱码,将输入环境改为英文
开始执行oracle安装脚本
cd /opt/database/
./runInstaller
补充说明:解压缩安装文件
oracle的安装包有这样几种格式:
(1) zip这种格式最好解压缩,直接使用命令unzip 文件名即可
(2) cpio.gz这种格式有这样几种解压缩方式
a. # zcat XXXX.cpio.gz | cpio -idmv
b. # gunzip XXXX.cpio.gz解压出XXXX.cpio文件然后再# cpio -idvm < XXXX.cpio
解压缩完成后,设置oracle帐户能够操作安装文件所在的目录
chown -R oracle:oinstall 安装文件所在目录
假如无法看到安装界面,在这里遇上一个DISPLAY 尚未设置。
请设置DISPLAY 后重试,请使用root帐户执行如下命令后再运行安装程序:
# export DISPLAY=:0.0
# xhost +
补充说明:
在root下(以root用户登录)执行#xdpyinfo记录下name of display:后的字符串,如127.0.0.1:1.0 (我的记录的为:0.0)
#xhost +
显示:access control disabled,clients can connect from any host
3.切换到Oracle用户:#su - oracle
4.在Oracle用户下执行命令:export DISPLAY=:1.0 (看你的记录是多少,用KDE的话是0.0,用GONE的话是1.0,当然我测试是这样,具体还要看情况)
5.在Oracle下执行xdpyinfo命令,假如能正常显示,说明设置成功
先安装数据库
1. 选择安装类型,基本安装,不创建数据库,之后再创建数据库实例。
如下图所示:
/opt/oracle/product/10.2.0/db_1
2.指定证书存放目录,由于在.bash_profile的时候,都设置好了,直接点下一步。
如图所示:
3.在这里会检查安装是否符合条件,假如没有什么问题的话,就只有第一个Checking Network Configuration requirements 要勾选,就出现User Verified ,直接next进入准备安装界面,如下图所示:
4,开始安装oracle数据库,假如没有什么问题,直接走完,要是有些rpm包没有安装完全,就会出现错误。
出现错误后就检查看是否有是哪个包没有安装。
在安装的过程中会出现要执行的程序。
直接进入下面的目录,运行程序,一切都是默认。
#/oracle/oraInventory/orainstRoot.sh
#/oracle/product/10.2.0/db_1/root.sh
5,单独创建数据库实例,在终端输入$export LC_CTYPE=en_US.UTF-8
$cd /opt/oracle/product/10.2.0/db_1/bin进入目录,然后./dbca 启动创建实例程序。
启动后的界面如下:直接next
6,出现创建数据库的界面,直接next。
7,默认创建通用数据库。
next
8,输入要创建数据库实例的名称SID,next。
9,直接默认,点next。
10,给数据库实例设置密码,这里直接设置统一的密码,也能够单独设置密码。
next。
11,创建的数据库默认为文件系统,不改变,next。
12,直接默认选项,next。
13,数据库恢复默认选项,next。
14,关于schemas,不管,直接next。
15,设置内存,大小,字符,连接模式。
大小默认。
字符集选择简体中文,假如没有设置这个,数据库中的中文字符就会出现乱码。
直接默认为Dedicated Server mode 专用的服务器模式。
next。
下面还有一个All initialization Parameters,能够根据需要初始化有些参数。
16,默认,直接next。
17,默认创建数据库,finish。
18,配置文件,假如需要能够储存一下。
然后进入最后的环节创建数据库。
19,假如你到达这个界面,恭喜你成功了!开始玩oracle了。
$ source oraenv (这个命令是用来修改SID的)ORACLE_SID = [oracle] ?PDBQZ (我的SID是PDBQZ)bash: /root/.bashrc: Permission denied
重新产生spfile:
SQL> create spfile from pfile;
将$ORACLE_BASE/admin /数据库名称/pfile目录下的init.ora.012009233838形式的文件copy到$ORACLE_HOME/dbs目录下initoracle.ora即可。
(注:initoracle.ora中的oracle 为你的实例名ORACLE_SID)
20,安装完成后,恢复语言环境与版本信息
#export LC_CTYPE=zh_CN.UTF-8
#vi /etc/redhat-release
Red Hat Enterprise Linux Server release 5 (Tikanga)
四、后续
创建用户
create user lvs identified by lvs ;
grant create user,drop user,alter user,create any view,drop any
view,exp_full_database,imp_full_database,dba,connect,resource,create session to lvs ; 1.安装完成后,首先应该启动监听器。
监听器同意客户端的连接请求,并在验证证书后创建数据库连接。
要使用OEM或者
iSQL*PLUS,务必先启动监听器。
[oracle@ORA-Test database]$ lsnrctl start
[oracle@ORA-Test database]$ lsnrctl stop
2.使用Oracle Enterprise Manager 10g进行数据库操纵
启动与停止OEM的命令为:
[oracle@ORA-Test database]$emctl start dbconsole
[oracle@ORA-Test database]$emctl stop dbconsole
在web浏览器中,输入:
用户名:SYS
口令:<安装过程中建立的口令>
连接为:SYSDBA
补充说明:
解决EM乱码&dbca乱码
我们需要用合适的中文字符集文件替换缺省文件即可,本例选择使用
font.properties.zh_CN.Redhat来替换缺省字体定义文件font.properties
由于系统中缺少font.properties.zh_CN.Redhat配置中的zysong.ttf字体,所有我们需要下载zysong.ttf字体文件,然后复制到/usr/share/fonts/zh_CN/TrueType目录下(创建该目录)
#mkdir –p /usr/share/fonts/zh_CN/TrueType //创建zh_CN目录,复制字体文件zysong.ttf到TrueType目录
接下来配置jdk
cd /opt/oracle/product/10.2.0/db_1/jdk/jre/lib //进入lib目录(本例oracle安装目录为opt/oracle)
cp font.properties font.properties.bak //备份font.properties文件
$cp font.properties.zh_CN.Redhat font.properties //替换缺省的字体定义文件
复制zysong.ttf文件到/opt/oracle/product/10.2.0/db_1/jdk/jre/lib/fonts
cp /usr/share/fonts/zh_CN/TrueType/zysong.ttf
/opt/oracle/product/10.2.0/db_1/jdk/jre/lib/fonts
进入该目录下执行"ttmkfdir -o fonts.dir"命令,重新生成fonts.dir文件
cd /opt/oracle/product/10.2.0/db_1/jdk/jre/lib/fonts
ttmkfdir -o fonts.dir
jre目录下的操作方法同上:
cd /opt/oracle/product/10.2.0/db_1/ jre/1.4.2/lib
cp font.properties font.properties.bak //备份font.properties文件
$cp font.properties.zh_CN.Redhat font.properties //替换缺省的字体定义文件
复制zysong.ttf文件到/opt/oracle/product/10.2.0/db_1/jre/1.4.2/lib/fonts目录下
cp /usr/share/fonts/zh_CN/TrueType/zysong.ttf
/opt/oracle/product/10.2.0/db_1/jre/1.4.2/lib/fonts
$cd /opt/oracle/product/10.2.0/db_1/jdk/jre/lib/fonts进入目录
ttmkfdir -o fonts.dir
替换之后需要清理一下Cache并重启EM即可. Cache路径通常位于:
$ ORACLE_HOME/oc4j/j2ee/oc4j_applications/applications/em/em/cabo/images/c ache/zhs 清除所有gif文件即可.然后重新启动EM
$emctl stop dbconsole
$emctl start dbconsole
3.使用iSQL*Plus访问数据库
启动与停止iSQL*Plus命令:
[oracle@ORA-Test database]$isqlplusctl start
[oracle@ORA-Test database]$isqlplusctl stop
iSQL*Plus是历史悠久的SQL*Plus交互式工具的基于web的版本,用于访问数据库。
要使用iSQL*Plus,请单击OEM操纵台有关连接部分中的iSQL*Plus链接,或者将浏览器指向安装过程中提供的iSQL*Plus URL。
在web浏览器中,输入:
用户名:SYSTEM
口令:<安装过程中创建的口令>
连接标识:orcl
4.启动与停止数据库
启动与停止数据库的最简单方法是从OEM 操纵台启动与停止。
要从命令行执行此操作,请在以oracle 身份登录后使用SQL*Plus,如下所示:
启动:
$ sqlplus SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:27:48 2004 Copyright (c) 1982, 2004, Oracle.All rights reserved. Enter user-name:/ as sysdba Connected to an idle instance. SQL> startup ORACLE instance started. Total System Global Area 188743680 bytes Fixed Size 778036 bytes Variable Size 162275532 bytes Database Buffers 25165824 bytes Redo Buffers 524288 bytes Database mounted. Database opened. SQL> exit
Shutdown:
$ sqlplus SQL*Plus:Release 10.1.0.2.0 - Production on Sun Jun 13 22:25:55 2004 Copyright (c) 1982, 2004, Oracle.All rights reserved. Enter user-name:/ as sysdba Connected to: Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production With the Partitioning, OLAP and Data Mining options SQL> shutdown
immediate Database closed. Database dismounted. ORACLE instance shut down. SQL> exit
Linux下oracle操作命令
重启oracle
lsnrctl stop
sqlplus /nolog
conn /as sysdba
shutdown (startup)
exit
lsnrctl start
启动oracle
sqlplus /nolog
conn /as sysdba
startup
exit
lsnrctl start
关闭oracle
lsnrctl stop
sqlplus /nolog
conn /as sysdba
shutdown
exit
然后配置开机自动启动Oracle
1. 编辑/etc/oratab
#前面都是注释,最最重点在最后一行,建议你把下面的文字也读一下,就当练习#英文了,再说读这些英文注释也挺有用的。
# This file is used by ORACLE utilities. It is created by root.sh
# and updated by the Database Configuration Assistant when creating
# a database.
# A colon, ':', is used as the field terminator(字段终止符). A new #line terminates
# the entry. Lines beginning with a pound sign, '#', are comments.
#
# Entries are of the form:
# $ORACLE_SID:$ORACLE_HOME:<N|Y>:
#
# The first and second fields are the system identifier and home
# directory of the database respectively. The third filed indicates
# to the dbstart utility that the database should , "Y", or should not,
# "N", be brought up at system boot time.
#
# Multiple entries with the same $ORACLE_SID are not allowed.
#
#
orcl:/u01/oracle/oracle/product/10.2.0/db_1:Y
2. 修改文件/etc/rc.local添加一下两行
su - oracle -c 'dbstart'
su - oracle -c 'lsnrctl start '
创建oracle用户
第一,启动sql*puls
第二,以system/manager登陆
第三,create user 用户名IDENTIFIED BY 密码(假如已经创建过用户,这步能够省略)create user lvs2 identified by lvs2 ;
第四,GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW ,
DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,
DBA,CONNECT,RESOURCE,CREATE SESSION TO 用户名字
grant create user,drop user,alter user,create any view,drop any
view,exp_full_database,imp_full_database,dba,connect,resource,create session to lvs2 ;
导入导出数据库
1.#su - oracle
2.#exp orcl_user/orcl_pwd@orl file=/data/oraclebackup/cls_2010.dmp owner=xzfw
3.#imp orcl_user/orcl_pwd@orl fromuser=dpcsys touser=mzl
tables="(cls_past,cls_manager)" file=/data/oraclebackup/cls_2010.dmp
log=/tmp/20101125Imp.log ignore=y
输入imp lvs/lvs@cag1 file=/data/oraclebackup/cls_2010.dmp full=y ignore=y
登陆内网服务器后,切换到oracle账户,su – oracle,输入
imp lvs/lvs file=/data/oraclebackup/cls_2010.dmp ignore=y full=y
配置oracle启动(本例sid是切换到oracle账户下,su – oracle,输入sqlplus /nolog,进入数据库,
orcl)
安装后在运行$ORACLE_HOME/bin/dbstart时报错,
Failed to auto-start Oracle Net Listene using
/ade/vikrkuma_new/oracle/bin/tnslsnr
解决方法:vi $ORACLE_HOME/bin/dbstart这个文件,找到
ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle
修改为ORACLE_HOME_LISTNER=$ORACLE_HOME
配置/etc/oratab文件
#chown oracle:oinstall oratab
vi /etc/oratab文件
将orcl:/datas/apps/oracle/product/10.2.0/db_1:N
修改为orcl:/datas/apps/oracle/product/10.2.0/db_1:Y
完成以上操作后,下面创建自启动脚本dbora。
oracle 10g在自身的dbstart已经启动了lsnrctl,所下列面的脚本上注释掉了lsnrctl的启动#cd /etc/rc.d/init.d/
touch dbora
chown oracle.oinstall /etc/rc.d/init.d/dbora
chmod 755 /etc/rc.d/init.d/dbora
vi dbora
dbora内容如下
#!/bin/bash
#
# chkconfig: 2345 80 05
# description: Oracle 10g Server
# /etc/init.d/dbora
#
# Run-level Startup script for the Oracle Instance, Listener, and # Web Interface
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1 export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin
ORA_OWNR="oracle"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
# su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle
su $ORA_OWNR -c "$ORACLE_HOME/bin/emctl start dbconsole"
su $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl start"
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
# su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle
su $ORA_OWNR -c "$ORACLE_HOME/bin/emctl stop dbconsole"
su $ORA_OWNR -c "$ORACLE_HOME/bin/isqlplusctl stop"
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0
使用chkconfig 设置运行权限
#chkconfig dbora reset
加载到自动启动目录
#chkconfig --list | grep dbora
dbora 0:关闭1:关闭2:启用3:启用4:启用5:启用6:关闭
一些服务介绍与补充
a:$ORACLE_HOME/bin/dbstart | dbshut
b:$ORACLE_HOME/bin/lsnrctl start | stop 监听器启动|关闭。
c:$ORACLE_HOME/bin/emctl start | stop dbconsole
d:$ORACLE_HOME/bin/isqlplusctl start | stop
登陆数据库:
[oracle@Fantasy ~]$ sqlplus / as sysdba
SQL> set line 200
查询数据库名:
SQL> select name from v$database;
NAME
---------
ORC
查询实例名:
SQL> SELECT host_name, instance_name, version FROM v$instance; HOST_NAME
INSTANCE_NAME VERSION
---------------------------------------------------------------- ---------------- -----------------
Fantasy orc 10.2.0.1.0
查询service name:
SQL> show parameter service_names;
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------ service_names string orc
五、卸载ORACLE
1. 运行$ORACLE_HOME/bin/localconfig delete
2. rm -rf $ORACLE_BASE/*
3. rm -f /etc/oraInst.loc /etc/oratab
4. rm -rf /etc/oracle
5. rm -f /etc/inittab.cssd
6. rm -f /usr/local/bin/coraenv /usr/local/bin/dbhome /usr/local/bin/oraenv
7. 删除oracle用户与组。
六、监听配置参考
/opt/oracle/product/10.2.0/db_1/admin/network/listener.ora
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1521)) )
)
/opt/oracle/product/10.2.0/db_1/admin/network/tnsnames.ora
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.159.129)(PORT = 1521)) )
(CONNECT_DATA =
(SERVICE_NAME = ORCL)
)
)。