Oracle11g数据库搭建笔记

1、去Oracle官网下载安装包,解压出来有2G,但是我这里有个小bug,用Chrome访问Oracle总是会给我定向到Oracle10g的下载页面,没办法,只好用Opera,才可以正常定向到11g的页面。

 

2、我选择的是桌面版,因为毕竟不是专门的数据库服务器,安装要装很久,在快完成的时候会有个解锁默认用户的界面,按照网上的意思,解锁HR,OE,SCOTT三个用户,SYS和SYSTEM是自动解锁的。

 

3、装完后,HR用户不能登陆http://localhost:1158,而且在sqlplus下登陆的话权限很不够。于是我要用sys。

在sqlplus下输入

 

> sqlplus /nolog

> conn / as sysdba

> grant connect to sys identified by xxxxxx(自己想设置的密码)

最后会出现授权成功的字样,然后对system用同样的方法授权。

 

关于sys用户的深入分析,请参考 http://blog.csdn.net/shouhuzhe/archive/2008/07/02/2604592.aspx

 

3、连接远程Oracle数据库。我在另一台电脑上安装好了Oracle11g的数据库,但是通过Oracle自带的SQL developer却无法连接到,错误为ORA-12560: TNS:protocol adapter error。

需要检查的项:OracleServiceXXXX(SID)是否开启、Listener服务是否开启,1521端口是否开启。首先ping那台主机应该可以ping通,然后telnet hostname 1521应该不会出错。我的问题是ping的通,但是telnet会失败。1521端口处于listening的状态。我实在想不通,然后看到了http://lggsuper.blog.163.com/blog/static/194633320102313342578/ 。的确,问题就出在这个127.0.0.1和0.0.0.0的不同上。果然,我的listener.ora文件里是

(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

改成

(ADDRESS = (PROTOCOL = TCP)(HOST = Andy-PC)(PORT = 1521))

重新启动OracleServiceXXXX和Listener服务,再用netstat -na查看端口,就变成了

0.0.0.0:1521       0.0.0.0        LISTENING

...

127.0.0.1:1521   0.0.0.0        LISTENING

127.0.0.1:1521   127.0.0.1:2822      ESTABLISED

 

于是在sql developer里就可以连接hostname的1521端口,连接SID服务了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值