首页 | Linux 基础 | 资讯动态 | Linux 应用 | Linux 服务器 | Linux 开发 | Linux 安全 | 专题 | 联盟论坛
  当前位置:主页>Linux 服务器>数据库应用>文章内容
如何在你的Linux机器上安装运行Oracle
来源:www.unix5.com 作者:Uche Ogbuji 发布时间:2007-05-23  
原始URL: http://www.linuxworld.com/linuxworld/lw-1999-06/lw-06-oracle.html
原作者:Uche Ogbuji (uche.ogbuji@linuxworld.com)
原文名:How to get Oracle up and running on your Linux box - A practical guide to basic installation and use


摘要:Oracle于去年年底宣布移植Oracle 8和Oracle Application Server
到Linux。 这是一个明确无误的标志:整个世界都应该认识到,Linux已经
是一个严肃的操作系统,足以承担企业级的应用。 Uche Ogbuji在下文中解
释了应该如何安装、配置和初步使用Oracle 8 for Linux。


如何在你的Linux机器上安装运行Oracle
一篇实用指导

经过了许多谣传和暗示之后,Oracle于1998年10月7日发布了Linux上的
Oracle 8数据库和Oracle Application Server。这是Linux近期历史中最为
耀眼的一幕。

无论您个人对Oracle公司的看法如何,该公司在大规模数据应用领域的巨大
声誉使这次产品发布成为一个明确 无误的标志:整个世界都应该认识到,
Linux已经是一个严肃的操作系统,足以承担企业级的应用。

但对于任何真正关心Linux的人来说,各种宣传攻势只是过眼烟云,只有代码
才是关键的。(only code matters. 译注:事实上,Oracle 8i, 即8.1.5
for Linux已经开发完成,但其中的JServer模块有问题,
所以Oracle还没有发布。)

开始行动

在RedHat上安装Oracle可以是相当轻而易举的,但要是完全跟着Oracle公司
的文档走就未必那么容易了 。最快的捷径是Tom Bisset的主页:
http://jordan.fortwayne.com/oracle。

如果您看了Tom的主页,那么您会注意到他漏了JDBC的安装。如果您准备使用
JDBC(对于跨平台的Oracle应用十分方便),只需在安装屏幕要求您选择组
件(components)时,加上该选项即可。当然,您应该先装好JDK。我个人使
用Blackdown的JDK 1.1.7。(译注:Redhat包括JDK)然后需要设置oracle
用户的ClassPath环境变量,最好的办法是在oracle用户目录的.bash_profile
或 .profile中加上一句:
CLASSPATH=/usr/lib/jdk/lib/classes.zip; export CLASSPATH
然后,如果您只需做Web Applet的话,在安装程序"Choose JDBC Components"
的时候, 选择"JDK 1.1 JDBC Thin Driver",如果您需要做完整的Java应用,
选择"JDK 1.1 JDBC OCI Driver"。


另外请注意:安装程序让您输入各口令时,如果口令不符合规范,不会警告。
我第一次安装时,口令里加了".",这在UNIX中是允许的,Oracle就是另一码
事了。直到安装快结束时,程序才告诉我口令有问题。当时为保险 起见,我
从头做了一次安装。

安装程序的另一个问题是试图往还没有建立的目录里拷贝文件。有必要在安装

mkdir -p /u01/app/oracle/product/8.0.5/doc/server.805/install。这一
关过后万事大吉。

安装成功后,必须以ROOT身份登录,运行root.sh。我对root.sh作了以下改动:
· LBIN环境变量从/usr/lbin改成了/usr/local/bin
· 增加环境变量LOG=/tmp/oracle-root.sh.log ,这样脚本的运行结果会记录
下来

root.sh里说到,要想数据库作为一个服务器运行,必须先设定TWO_TASK变量;
但是,事实上如果从安装Oracle的机器上运行root.sh,就没有必要设这个变量。


Python和Oracle

我配置了一下python(译注:一种强大,快速的面向对象的脚本语言),以测
试Oracle的编程接口和网络接口 。在python中要连Oracle,需要
Digital Creation(Zope应用服务器的作者)的DCOracle模块。
您只需下载软件并按照指示照做就行。如果是DCOracle 1.1.0,使用
Setup-8.0.4的配置,从ORACLE_LIBS变量中删去-lsocket, -lnsl, -lgen,
-lelf, -laio, 和-lposix4即可,那些都是Solaris专用的。注意Redhat 5.2和
6.0中安装的 python设置不全,config目录和include目录被省略,无法编译
安装第三方的模块。您必须自己编译python或者下载一个合适的RPM。找
python的RPM,最好的去处可能是Oliver Andrich的 Python & Linux主页。
只要rpm -e --nodeps python, 然后 rpm -i python,python-dev和其他RPM
即可。
装好python后,我运行了以下的基本查询,访问Oracle。

[uche@malatesta uche]$ python
Python 1.5.1 (#1, Sep 3 1998, 22:51:17) [GCC 2.7.2.3] on linux-i386
Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
>>> import DCOracle
>>> #connect to DB. scott/tiger are the test database username/password
>>> dbc=DCOracle.Connect("scott/tiger@sforza") #sforza is the local Oracle
server
>>> c = dbc.cursor()
>>> c.execute("SELECT * FROM emp WHERE emp.deptno = 10")
>>> rows = c.fetchall()
>>> print rows
[(7782, 'CLARK', 'MANAGER', 7839, dbiDate('1981-06-09 00:00:00'), 2450.0,
共4页: 上一页 1 [2] [3] [4] 下一页
 
如果您对本文有任何疑问或者建议,请到论坛讨论区发表您的意见: >> 论坛入口
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
  热点文章
·在Linux x86上安装Oracle数据库1
·Linux系统下的Oracle数据库编程
·Linux下免费数据库PostgreSQL开
·Oracle开发应用
·PostgreSQL的热备和恢复
·Heartbeat_2.0.3配置MySQL5.0.18
·编制一个Mysql数据库自动备份脚
·mysql 优化参数(十项)详解设置
·MySQL数据库系统的常规管理介绍
·新手入门--全面介绍MySQL的基础
·让PHP网站运转如飞 MySQL 的优化
·Linux系统下Mini SQL数据库开发
  相关文章
·ORACLE数据库的启动和关闭
·Oracle数据库的备份与恢复
·如何在Oracle里用存储过程定期分
·关于MySQL数据库的存储引擎详细
·MySQL数据库引擎快速指导
·Oracle数据库的备份及恢复策略研
·MySQL数据库中mysqldump命令使用
·简介Mysql中的临时表使用方法
·MySQL和SQL Server,到底选择谁?
·mysql 优化参数(十项)详解设置
·Apache2+php4.3.6+MySQL4.0.20+S
·让PHP网站运转如飞 MySQL 的优化

本站信息源至:互联网络,均为学习,交流所用,如有版权问题,请联系我们.
站长QQ:397422079 E_mail:riechelr_hl@unix5.com
转载本站内容请注明原作者名.谢谢!