|
步骤 5 在弹出的如下框中单击“Continue”。
步骤 6 根据提示更换光盘,完成组件安装。
1.5.2 卸载Oracle数据库
如果Oracle 数据库安装过程出错,安装后状态不正常,或是由于服务器更新而需要重新安装时,必须先卸载Oracle数据库。
步骤 1 以oracle 用户登录SuSE Linux 操作系统。
步骤 2 在命令窗口中执行如下命令停止Oracle 数据库和监听服务。
如果有其他使用数据库服务的程序,请先停止(例如网管系统)。
> lsnrctl stop
> sqlplus / as sysdba
SQL> shutdown immediate
如果系统回显如下信息,表示数据库停止成功。
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>exit
步骤 3 切换到root用户,删除Oracle 相关文件。
> su - root
# rm -rf /opt/oracle
# rm -rf /etc/ora*
# rm -rf /usr/local/bin/*oraenv
# rm -rf /usr/local/bin/dbhome
# rm -rf /var/tmp/.oracle
# rm -rf /tmp/.oracle
# rm -rf /tmp/*oracle*
# rm -rf /tmp/Oracle*
# rm -rf /tmp/*OraInstall*
步骤 4 删除oracle 用户和dba 用户组。
# userdel oracle
# groupdel dba
步骤 5 重新启动SuSE Linux 操作系统。
# sync;sync;sync;sync;sync;sync;
# reboot
1.5.3 重启数据库
停止数据库
步骤 1 以oracle 用户登录SuSE Linux 操作系统。
步骤 2 在命令窗口中执行如下命令停止Oracle 数据库服务。
> sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Feb 10 14:45:52 2009
Copyright (c) 1982, 2005, Oracle. All rights reserved.
Connected to an idle instance.
SQL> shutdown immediate
如果系统回显如下信息,表示数据库停止成功。
Database closed.
Database dismounted.
ORACLE instance shut down.
步骤 3 退出isql 命令行。
SQL> exit
启动数据库
步骤 1 以oracle 用户登录SuSE Linux 操作系统。
步骤 2 在命令窗口中执行如下命令启动Oracle 数据库服务。
> sqlplus / as sysdba
SQL> startup
如果系统回显如下信息,表示数据库启动成功。
ORACLE instance started.
Total System Global Area 285212672 bytes
Fixed Size 1218968 bytes
Variable Size 83887720 bytes
Database Buffers 192937984 bytes
Redo Buffers 7168000 bytes
Database mounted.
Database opened.
步骤 3 退出isql 命令行。
SQL> exit
步骤 4 查看数据库监听是否正常。
> lsnrctl status
如果系统回显如下信息,表示数据库监听正常。否则执行lsnrctl start 命令启
动数据库监听服务。
LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 10-FEB-2009 14:41:59
Copyright (c) 1991, 2005, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.71.129.26)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 09-FEB-2009 17:11:29
Uptime 0 days 21 hr. 30 min. 29 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /opt/oracle/oradb/home/network/admin/listener.ora
Listener Log File /opt/oracle/oradb/home/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.71.129.26)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "omsdb" has 1 instance(s).
Instance "omsdb", status READY, has 1 handler(s) for this service...
Service "omsdbXDB" has 1 instance(s).
Instance "omsdb", status READY, has 1 handler(s) for this service...
Service "omsdb_XPT" has 1 instance(s).
Instance "omsdb", status READY, has 1 handler(s) for this service...
The command completed successfully
1.5.4 扩充Swap空间
当在安装1.3 步骤 11中提示如下信息时,
Checking available swap space requirements ...
Expected result: 1512MB
Actual Result: 1004MB
Check complete. The overall result of this check is: Failed <<<<
以root用户登录,执行如下命令扩充Swap空间。
步骤 1 查看系统当前swap空间大小。
# grep SwapTotal /proc/meminfo
SwapTotal: 1028120 kB
步骤 2 扩充空间。
# dd if=/dev/zero of=/tmp/tempswap bs=1k count=600000
600000+0 records in
600000+0 records out
# chmod 600 /tmp/tempswap
其中count参数的取值需要根据系统当前需要扩充的空间大小而定。
步骤 3 建立交换分区。
# mkswap /tmp/tempswap
Setting up swapspace version 1, size = 614395 kB
步骤 4 启动交换分区。
# swapon /tmp/tempswap |
|