[问题] 安装成功oracle xe,但是不知道如何设置可以访问它?!

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
sharetop
帖子: 22
注册时间: 2008-07-22 16:37

[问题] 安装成功oracle xe,但是不知道如何设置可以访问它?!

#1

帖子 sharetop » 2008-08-04 14:02

安装过程还算正常,configure都用缺省值,用netstat也看到1521端口在监听着了。
用 /etc/init.d/oracle-xe status 来查看状态:

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC_FOR_XE)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 04-AUG-2008 13:55:54
Uptime 0 days 0 hr. 0 min. 10 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File /usr/lib/oracle/oraclexe/network/admin/listener.ora
Listener Log File /usr/lib/oracle/oraclexe/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ubuntu-yc)(PORT=1521)))
Services Summary...
Service "XE" has 1 instance(s).
Instance "XE", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

看上去它运行是正常的,但是我用TOAD无法连上它,用SQLDeveloper也连不上(好象是用户密码的问题)。
我看状态中有一个Security是Local OS Authenticatation,是不是它的原因呢?

不知道如何修改一下让我能从其它机器访问它?

这个Service "XE" 是我修改了listener.ora以后得到的,原来那样也不行。
sharetop
帖子: 22
注册时间: 2008-07-22 16:37

#2

帖子 sharetop » 2008-08-04 14:44

我又试了一下,在本地用sqlplus去登录,输入用户密码后这样错误:

Enter user-name: SYS
Enter password:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory

不管是SYS还是SYSTEM都不行,这又是怎么回事啊?

看来linux还真是麻烦,在windows平台上我这些东西都安装的好好的,唉,头晕了。。。。
sharetop
帖子: 22
注册时间: 2008-07-22 16:37

#3

帖子 sharetop » 2008-08-04 21:25

越来越乱了,现在怎么用w3m http://localhost:8080/apex 都不行了。
只看到1521端口是开着监听着,但是怎么也不象是启动了。。。。

重装过一次,觉得这一次安装实在有点快得不象样,是不是我没有删除干净吧。

不知道怎么才能删除干净重装一次。
sharetop
帖子: 22
注册时间: 2008-07-22 16:37

#4

帖子 sharetop » 2008-08-05 10:09

再次重装,在删除后需要reboot一下,再重装,现在好了:

Alias LISTENER
Version TNSLSNR for Linux: Version 10.2.0.1.0 - Production
Start Date 05-AUG-2008 09:54:21
Uptime 0 days 0 hr. 11 min. 12 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora
Listener Log File /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log/listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC_FOR_XE)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=ubuntu-yc)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=8080))(Presentation=HTTP)(Session=RAW))
Services Summary...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "XE" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
Service "XEXDB" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
Service "XE_XPT" has 1 instance(s).
Instance "XE", status READY, has 1 handler(s) for this service...
The command completed successfully

看上去XE实例是起来了。继续研究中。。。。
sharetop
帖子: 22
注册时间: 2008-07-22 16:37

#5

帖子 sharetop » 2008-08-05 10:25

终于弄完了,手工修改/etc/environment,加上ORACLE_HOME和ORACLE_SID,不知道为什么执行那个Oracle_env.sh会报错,什么[[:not found之类的,只好手工改了。

重启,执行EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE)后让我可以从另一台机器进入它的WEB管理。

继续研究中。。。。
头像
牙签儿
帖子: 509
注册时间: 2007-06-30 0:27

#6

帖子 牙签儿 » 2008-08-05 11:30

关注中......
反对台独,反对藏独,反对孤独!
apt-get不是万能的:

代码: 全选

sudo apt-get install girlfriend
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
有一些软件包无法被安装。
下列的信息可能会对解决问题有所帮助:
下列的软件包有不能满足的依赖关系:
girlfiend: 依赖: hourse但是它将不会被安装
girlfiend: 依赖: car但是它将不会被安装
house,car: 依赖: money但是它将不会被安装
E: 无法安装的软件包
头像
toawinner47
帖子: 200
注册时间: 2006-11-08 20:46
联系:

#7

帖子 toawinner47 » 2008-08-16 22:49

楼主,请问orcale xe在ubuntu下怎么创建数据库?
头像
toawinner47
帖子: 200
注册时间: 2006-11-08 20:46
联系:

#8

帖子 toawinner47 » 2008-08-17 1:09

使用SQL Developer1.5.1可以连接XE了,但是还不知如何构建oracle的一个简单的数据库,

另外发现安装完ORACLE XE也占用占用太多硬盘了吧?
附件
orcale1.png
orcale2.png
waterxhg
帖子: 5
注册时间: 2008-01-10 16:16

[建议]Re: [问题] 安装成功oracle xe,但是不知道如何设置可以访问它?!

#9

帖子 waterxhg » 2008-09-13 22:51

sudo /etc/init.d/oracle-xe restart

http://localhost:8080/apex;

我测试过:sudo /etc/init.d/oracle-xe start 没反应。不知道为何。只能restart才有效。
头像
hubert_star
论坛版主
帖子: 5373
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京

#10

帖子 hubert_star » 2008-09-13 23:44

首先保证你的tnslistner要正确启动,然后xe服务启动的时候会启动带起一个http的应用。很可能是你的tns没正确启动或者是你的实例没有正确启动,看启动的log。
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
头像
anuxs
帖子: 29
注册时间: 2005-10-16 11:03
联系:

Re: [问题] 安装成功oracle xe,但是不知道如何设置可以访问它?!

#11

帖子 anuxs » 2008-11-04 0:45

自己多找找自身的原因,详细的查看提示。
想用sqlplus,请切换到oracle用户下面,并且设置相应的环境变量。一般都不会有问题。出来问题详细的看提示。
有时toda链接不上,也有可能是你在win下面没有安装oracle的client端驱动。
还有一种可能是防火墙的端口没有打开。查看linux防火墙和win客户端防火墙设置。

不要把什么东西都怪罪到linux系统身上。觉得麻烦就不要用。想用好,就深入的学习。
--
郎啊郎别太忙 | http://langalang.blogspot.com
freshFishAndCat
帖子: 1
注册时间: 2013-08-16 20:49
系统: Ubuntu13.04

Re: [问题] 安装成功oracle xe,但是不知道如何设置可以访问它?!

#12

帖子 freshFishAndCat » 2013-09-04 22:26

太好了!!
解决问题!
回复