红联Linux门户
Linux帮助

centOS下oracle数据库的安装

发布时间:2008-02-02 16:28:20来源:红联作者:cights
安装过程:按照小布老师的视频教程,顺利在centOS下安装Oracle10g数据库,安装完后创建数据库。启动监听:# lsnrctl start

查看侦听状态: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数据库的安装暂告一段落。
文章评论

共有 0 条评论