Debian x64 安装 Oracle XE

Debian x64 安装 Oracle XE
Oracle XE介绍

Oracle XE是Oracle数据库家族的Express快速版,全成为 Oracle Database 10g Express Edition,Oracle XE构建在Oracle 10g第二版的基础上,与Oracle 10g其它版本完全兼容。Oracle XE具有与其它Oracle 10g相同的SQL和PL/SQL语法。但由于是免费版本,所以存在一些功能限制:

  1. Oracle XE版本完全免费。
  2. Oracle XE数据库的大小最高4GB(不包括系统空间占用的近1GB空间)
  3. Oracle XE内存限制在1G,CPU限制为1个
  4. Oracle XE主要面向开发者和小型数据库应用
  5. Oracle XE只提供了32ibt版本的支持

Debian Linux介绍
Debian 计划是一个致力于创建一个自由操作系统的合作组织,Debian组织所创建的这个操作系统名为Debian GNU/Linux,简称为 Debian。Debian Linux 是现在最方便的Linux发行版之一,升级容易,错误也很少,而且Debian Linux是免费的。本文中使用的Debian Linux是 Debian adm64版本简称Debian x64,是一个支持64bit cpu的Debian Linux的发行版本。使用Debian x64的好处有不少,比如Debian x64可以支持更大的内存,充分利用64bit cpu的性能等等。

在Debian x64安装Oracle XE

1. Debian x64上安装32位C语言库:

sudo apt-get install libc6-i386
sudo apt-get install bc

2. 使用Debian x64的weget工具下载相关安装文件,这里的这个oracle-xe-universal连接比OTN上的要新:

wget http://oss.oracle.com/debian/dists/unstable/main/binary-i386/libaio_0.3.104-1_i386.deb
wget http://oss.oracle.com/debian/dists/unstable/non-free/binary-i386/oracle-xe-universal_10.2.0.1-1.1_i386.deb

3. 将Oracle XE和所需的异步IO库强制安装到Debian x64上:

dpkg -i --force-architecture libaio_0.3.104-1_i386.deb
dpkg -i --force-architecture oracle-xe-universal_10.2.0.1-1.1_i386.deb

注意: 在Debian x64上安装Oracle XE时会提示需要至少1024MB交换空间,因此您需要在安装Debian x64的时候至少保留1G的swap空间
4. 配置Oracle XE:

sudo /etc/init.d/oracle-xe configure

不要变动缺省值,因为本人安装过程中发现http端口选择非8080的时候Oracle XE无法自动启动,至此Oracle XE安装完毕。
5. 修改Oracle XE 设置:
使用Oracle用户登录(该用户为默认创建):

sudo passwd oracle来创建密码
su oracle:
#让远程可以访问web console
sqlplus sys/piano@XE as sysdba
SQL>EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE)

6. 修改OracleXE参数

shutdown immediate ;
startup mount ;
alter system enable restricted session ;
alter system set JOB_QUEUE_PROCESSES=0;
alter system set AQ_TM_PROCESSES=0;
alter database open ;
alter database character set internal_use ZHS16GBK ;
shutdown immediate ;
startup ;

至此Oracle XE在Debian x64上安装完毕,可以通过http://192.168.1.2:8080/apex/来访问Oracle XE的web console了,不过记得要把192.168.1.2换成您自己的ip才可以。
[ad#468-60]

Scroll to Top