查看侦听状态:lsnrctl status
状态中只显示一个实例已启动,没有显示我的sid的实例(我创建的sid是:centits);使用sqlplus进入数据库
引用:#sqlplus /nolog
sql> conn / as sysdba
sql> select * from sys_dbusers;
执行sql命令时,显示 ORA-01034错误,在网上查找该错误,说是SID配置有问题,查看.bash_profile文件,配置文件中的SID与安装数据库时的SID一致。
无奈,敲入#dbca
将刚才创建的数据库删除,重建。问题依旧。先不管了,到windows下安装的oracle目录下查看$ORACLE_HOME/network/admin/listener.ora文件,发现比centos系统下的listener.ora文件多了一项SID_DESC配置,参考windows下的配置,修改该文件。修改结果如下:
引用:SID_LIST_LISTENER =
(
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /u01/oralce/oracle/product/10.2.0/db_2)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = centits)
(ORACLE_HOME = /u01/oralce/oracle/product/10.2.0/db_2)
(GLOBAL_DBNAME = centits)
)
)
)
LISTENER =
(
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)
(ADDRESS = (PROTOCOL = TCP)(HOST= 192.168.10.198)(PORT=1521))
)
)
)
保存刚才修改过的配置,重新启动侦听。
在Windows下安装oracle10g客户端,配置本地网络服务,在测试连接时显示:
引用:ORA-01034:ORACLE not available
ORA-27101:shared memory realm does not exist
Linux Error:2:No such file or directory
摆渡搜索该错误信息,有人说是数据库实例没启动的原因。
打开sqlplus
引用:#sqlplus /nolog
sql> conn / as sysdba
sql> startup
在windows下重新启动配置本地网络服务名,一切OK。至此,linux下oracle数据库的安装暂告一段落。