ubuntu10+java+oracle11g2r (一)

本文介绍在ubuntu10下安装oracle11g2r,下一篇文章装介绍如果通过java访问这个oracle11g2r数据库的emp表数据。

 

我是ubuntu以及oracle的新手,所以凭我一个人力量是无法做得到的,因此感謝以下链接的作者,他们教会了我如何安装以及使用oracle。

http://blog.sina.com.cn/s/blog_6c9018eb0100m7vf.html (主要介绍了安装的步骤,下文简称“文章一”)

http://ncowboy.blog.51cto.com/36000/343856  (主要介绍如何激活scott / tiger 账户与密码,下文简称“文章二”)

http://gaogengzhi.javaeye.com/blog/445213  (主要介绍如何用sqlplus打开关闭数据库以及打开关闭监听,还有通过脚本来操作,下文简称“文章三”)

 

在文章一中,基本上按作者所说的步骤去操作就可以成功装上oracle了。但在我的机子上,刚安装ubuntu后是没有libstdc++5包的,我得按http://packages.debian.org/lenny/i386/libstdc++5/download页面上介绍的那样在终端运行 sudo gedit  /etc/apt/sources.list 在文件最后加上这条信息:deb http://ftp.tw.debian.org/debian lenny main。重启动系统后就能执行文章一中的 sudo apt-get install rpm libaio1 ksh libtool libstdc++5 build-essential 命令还是说缺少libstdc++5包。于是我只有下载一个libstdc++5_3.3.6-18_i386.deb 并安装。然后再运行sudo apt-get install rpm libaio1 ksh libtool libstdc++5 build-essential 命令,这次说缺少build-essential包,这次我就sudo apt-get install build-essential进行安装,OK!我再运行sudo apt-get install rpm libaio1 ksh libtool libstdc++5 build-essential 命令,终于OK了!!!

 

另外,文章一中第11步,我也是等了好久,我机子是赛阳D233+1GDDR400,結果用了30多分钟。晕死!

 

好,按文章一中的步骤以及我上面的补充是应该能够装上oracle11g2r的了。接下来就要激活scott帐户了。据介绍scott帐户在这个oracle版本上是未激活状态的。现在文章二就派上用途了。不过文章二是以window为平台,所以sqlplus命令的路径有所不用。我ubuntu系统上的安装路径是:/opt/oracle11g/server/bin。只要按文章二的前3个步骤来做就行了。

 

接下来就轮到文章三发挥作用了。它说先在终端执行 sqlplus  " scott/tiger  as sysdba" ,再在SQL环境下执行 startup 就能够启动数据库。在我机子上是说scott用户没有启动数据库的权限。因此我的做法是: 在终端执行 sqlplus  "as sysdba" ,再在SQL环境下执行 startup。这样就成功了。然后再在SQL环境下执行 conn scott/tiger ,再执行 desc emp; 就显示出emp表的表结构了。

 

文章三还介绍了开关监听器的方法,这方法目前还不影响sqlplus下使用oracle。但到了java来连接oracle时就发现它是很关键的。

 

 


OK,本文写到这已告一段落。姐妹篇将介绍如何通过java连接这个数据库。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值