oracle安装,安装Oracle感受(SQLDeveloper第一次体...

这三天,连续的三天,就在Oracle的安装和配置上熬过。
我不知道该如何形容Oracle。表面上看,Oracle的安装相对SQLServer简单很多,我们不需要在安装的时候就配置太多东西。Oracle的安装前配置不过10个,而SQLServer的超过20个。刚开始,就是在安装的时候,我感觉Oracle还是挺人性化的,而且它的安装相对SQLServer要快一点,安装的容量也比较少。Oracle11g的安装ISO有2.3G,SQLServer2008去到4.3G。
但是安装后,接下来的操作就截然不同了。我慢慢明白,经理给我的一句话“Oracle的许多驱动版本都不兼容,玩Oracle就等着郁闷下去吧”。说得对,我真就是感觉Oracle玩起来特别郁闷。简陋的界面我不在乎,但问题复杂的操作,尤其复杂的配置就让我无法忍受了。
通常,安装好Oracle后,传统的开发都是在SQLPlus上进行的。对于这个极端不人性化的界面,我总希望摆脱。虽然,阿智很是喜欢说“界面和代码的开发就是菜鸟和高手的分水岭”,但我不得不承认,我是菜鸟,因为我确实就是第一次使用Oracle。于是,我上网查询了一定的资料,其实,Oracle也是有一定的界面工具SQLDeveloper,而且很多人都用它,尤其是做BI的人士,不管什么高手不高手的,这是首选的界面开发工具。我立刻就从Oracle的官方网站下载了最新的SQLDeveloper,使用版本是32位的。
同时,我按照书本的介绍,在DataBase Configuration Assistant上新建了数据库myorcl。这时候,第一个问题出现了,在运行数据库创建过程中,突然爆出一个错误——EM Manager无法创建监听程序,未注册到监听注册表。囧~郁闷了,突如其来的错误,是我束手无策。回想之前的操作,我完全是按照书本的,怎么会有错误呢?这个错误无法用相应的程序修复,我无奈地只能选择取消退出。但是,我有奇怪地发现,myorcl的数据库实体已经存在了。
这时候,SQLDeveloper也下载完了。我安装好后,迫不及待就开始了第一个界面程序。但是,老问题出现了——JDK。SQLDeveloper使用Java做的界面开发平台,是需要JDK的。囧~无耐,安装好了JDK,配置好了环境变量,在启动SQLDeveloper,结果还是要求JDK,这是才发现,SQLDeveloper不是直接调用系统环境启动的,还是要手动查找JDK中的Java.exe。好,终于见到梦寐以求的开发界面了,首先,第一感觉——好简陋,也许这就是Java的特点,在界面上确实不如.NET的强大组建。然后连接数据库,总是连接不上,老是说错误,无法监听什么之类,我换了N种连接方式的都不行!!!我突然郁闷的想死,明明在SQLPlus上是可以连接的,怎么现在去到界面就不行了呢?而且,我这是Oracle官方网站下载的,都是官方的东西,不会RP到这样也不兼容吧!马上在网上查了N^2多的资料,原来要配置监听程序的,而且新建的数据库默认system用户是锁定的,要解锁。解锁方法很简单:进入CMD——SQLPlus /nolog ——conn /as sysdba —— alter user system account unlock;(要分号;,否则就要用run)。接着就看到提示永和已经更改了。同时,到Net Configurant上修改listener属性,网上其实很多这样的方法。然后在连接数据库,终于成功啦!!!!!
几经辛苦,第一次在界面上看到了Oracle的数据库连接。上网查了很多资料,各有各的看法,良莠不齐,真正实用的还得自己好好理解。
Oracle真的就不是可以很好理解的东西。首先它是用Java写的(当然底层还是要用回ANSI C,否则不可能达到大型数据库的效率要求),如果没有Java的基础,有些东西不好理解,尤其是监听者对象和管道通信,所以配置一些东西总有种无从下手的感觉。
然而,接下来的问题接踵而至呢~~~~继续写~~~留下这段深刻记忆~~~~“玩Oracle就等着郁闷下去吧”
Tags: 

延伸阅读

最新评论

发表评论