我安装了Oracle 10g express.安装顺利,但主页没有出现.我可以使用sqlplus连接但不能与Sql Developer连接.我检查了tnsnames.ora和listener.ora一切都很好.听众也开始了.我总是可以重新安装并查看.但我想更好地询问原因.
关于主页.这是浏览器中出现的地址.Localhost:8080 http://127.0.0.1:8080/apex 我做了一个netstat来查看8080 是否有任何端口冲突,但该端口未被使用.
有人遇到过这个问题吗?
是.它实际上是XE Oracle论坛上的常见问题解答.首先,您可以使用连接到Oracle
sqlplus user/pass
如果是这样,Oracle正在运行(这似乎是您的情况,但可能不适用于具有类似问题的未来读者).如果没有,你可以试试
sqlplus / as sysdba startup
Oracle启动后,检查监听器是否可以通过sqlplus user/pass @ xe查看Oracle实例.如果没有,则监听器未启动,或者"监听器不知道该服务".确保监听器已启动(lsnrctl,然后启动).确保数据库已向侦听器注册
sqlplus / as sysdba alter system register;
现在您应该能够使用'@xe'语法进行连接.值得验证嵌入式PL/SQL网关是否设置为使用8080端口
select dbms_xdb.GETHTTPPORT from dual;
在Windows上,您可以使用netstat -ab查看tnslsnr.exe是否正在侦听端口.
然后我建议查看浏览器设置(特别是可能将您的请求转发给不知道如何处理它的机器的任何代理设置)和防火墙(可以设置为忽略或隐藏对端口的任何访问) ).