天天看点

Oracle Database 11g Express Editon介绍及安装

公司项目开发中,使用

的数据库是oracle 10g和mysql 5.5,最新因为开发需要,需要从后台读取一些数据。使用的客户端是pl/sql

developer,当然有很多同事喜欢用toad。当然客户端工具基本上大同小异,估计高手直接用pl*sql命令行,也是可以进行开发的。在学习学习

sql server时,老师推荐我们按照sql server 2005

express,他说首先是免费版,不需要大家去找序列号,而已和以后真实企业生产环境的sql

server区别不大。所以这次学习oracle,我的第一个想法是有没有oracle

express版本安装,搜索了一下。oracle公司估计也意识到了,oracle对于初学者学习,或者想要学习oracle开发者的需要,也推出了一

款免费的版本。名字就是oralce database 11g快捷版。英文是: oracle database 11g xe。

官网描述如下:oracle database 11g 快捷版 (oracle database xe) 是一款基于 oracle database 11g 第 2 版代码库的小型入门级数据库,它具备以下优点:免费开发、部署和分发;下载速度快;并且管理简单。

oracle database xe 是一款优秀的入门级数据库,可供以下用户使用:

致力于 php、java、.net、xml 和开源应用程序的开发人员

需要免费的入门级数据库进行培训和部署的 dba

需要入门级数据库进行免费分发的独立软件供应商 (isv) 和硬件供应商

需要在课程中使用免费数据库的教育机构和学生

现在,利用 oracle database xe,您可以使用强大的、公认的、行业领先的基础架构来开发和部署应用程序,然后在必要时进行升级而不必进行昂贵和复杂的迁移。

oracle database xe 对安装主机的规模和 cpu 数量不作限制(每台计算机一个数据库),但 xe 将最多存储 11gb 的用户数据,最多使用 1gb 内存,使用主机上的一个 cpu。

果说xe版本限制就是:最多存储11gb的用户数据,最多使用1gb内存,使用主机上的一个cpu,所以基本上在实际生产环境用不了,不过用来我们学习或

者企业培训新员工足够了。当然有人说,你企业里面不是有oracle database

10g,直接在上面学习呀!话说回来,公司那个oracle虽然区分了生产环境和开发环境,但是公司购买的只是一个oracle

license,所以生产环境的数据表,和开发环境的表都在一个oracle数据库里面,所以我为了安全起见,不想在公司的oracle上学习,万一出了

什么情况,不好说。

下图是oralce database 11g各个版本之间主要区别。

Oracle Database 11g Express Editon介绍及安装
Oracle Database 11g Express Editon介绍及安装

载下来是一个.zip压缩文件,不过目前xe版本只支持32位的windows系统,在oracle官方论坛里面很多人问,为什么不能安装在64

bit的windows上,基本上都被鄙视了。因为它支持32

bit的windows系统,所以大家要注意之间的操作系统,要不然下载下来也无法安装。因为是windows环境,安装起来非常方便,直接双击

setup.exe,在安装过程中只要下一步,下一步。然后输入一个sys或system的密码,这个类似mysql的root的密码吧!然后就安装成功

Oracle Database 11g Express Editon介绍及安装

安装成功之后有几点需要说明:

1.

在安装xe版本之前,大家为了应用程序能连接oracle数据库,所以都安装了10201_client_win32的客户端,然后大家在本地修改

tnsnames.ora文件,这样应用程序就可以成功链接oracle数据库。但是安装完xe版本之后,会发现开始能跑起来的应用程序,都出现错误。都

会出现“无法解析的连接字符串”错误。这是因为新安装xe版本,它当然也有tnsnames.ora文件,默认的安装目录是,因为安装xe没有选择安装位

置,所以大家的都是一致的。目录地址是:c:\oraclexe\app\oracle\product\11.2.0\server\network

Oracle Database 11g Express Editon介绍及安装

本框不能拉伸,我把内容复制出来。它们是:“c:\oraclexe\app\oracle\product\11.2.0\server\bin;e:

\oracle\product\10.2.0\client_4\bin;”,大家可以看到,xe的版本的path路径是最前面,比10.2.0的版本

要在前面,这也是为什么开始在10.2.0里面修改的tnsnames.ora可以正常的工作,而安装xe版本之后,程序出现错。只要把10.2目录下的

tnsnames.ora里面的内容,复制追加到xe版本中tnsnames.ora文件中就可以了。

Oracle Database 11g Express Editon介绍及安装
Oracle Database 11g Express Editon介绍及安装