检查数据库状态是否正确
a. 检查oracle 实例是否启动。
> ps -ef|grep oracle
查询到信息中包含“inomc”关键字即表明实例已启动。
如没有启动,需执行以下命令启动:
> sqlplus / as sysdba
SQL> startup
SQL> exit
b. 检查oracle 监听是否启动。
> lsnrctl status
查询到listener 信息即表明监听已启动。
如没有启动,需执行以下命令启动:
> lsnrctl start
查看数据库版本信息。
检查Oracle数据库的基础版本信息。
# su - oracle
> sqlplus / as sysdba
SQL> select * from v$version;
系统显示类似如下的信息:
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production
PL/SQL Release 11.1.0.7.0 - Production
CORE 11.1.0.7.0 Production
TNS for Linux: Version 11.1.0.7.0 - Production
NLSRTL Version 11.1.0.7.0 - Production表明可以正常链接到Oracle数据库进行数据查询,Oracle数据库安装正确。
需要确保显示的版本信息为:Oracle Database 11g Enterprise Edition Release 11.1.0.7.0 - 64bit Production。
SQL> exit
检查Oracle数据库的补丁版本信息。
说明:
通过步骤1.a只能检查Oracle数据库的基础版本信息,而执行此骤可以确定Oracle数据库版本是否为11.1.0.7.3。
> export PATH=$PATH:/opt/oracle/oradb/home/OPatch_11.1.0.8.1/OPatch
> opatch lsinventory | grep -w 9352179
若系统显示信息中包含9352179,则表示Oracle数据库的补丁版本为11.1.0.7.3。
否则请参考如何卸载Oracle数据库卸载Oracle数据库,然后参考使用快速安装光盘安装Oracle数据库重新安装Oracle数据库。
检查数据库状态是否正确。
检查oracle 实例是否启动。
> ps -ef|grep oracle
查询到信息中包含“inomc”关键字即表明实例已启动。
如没有启动,需执行以下命令启动:
> sqlplus / as sysdba
SQL> startup
SQL> exit
检查oracle 监听是否启动。
> lsnrctl status
查询到listener 信息即表明监听已启动。
如没有启动,需执行以下命令启动:
> lsnrctl start
检查监听端口是否正确。
> vi /opt/oracle/oradb/home/network/admin/tnsnames.ora
系统显示如下信息:
INOMC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = linux6)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = inomc)
)
)
> vi /opt/oracle/oradb/home/network/admin/listener.ora
系统显示如下信息:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = i2ksvr)(PORT = 1521))
)
)
如果“PORT”为“1521”,则表示监听端口正确。
检查数据库字符集。
> sqlplus / as sysdba
SQL> select value from nls_database_parameters where parameter='NLS_CHARACTERSET';
ZHS16GBK若系统显示ZHS16GBK,表示字符集正确。