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语法。但由于是免费版本,所以存在一些功能限制:
- Oracle XE版本完全免费。
- Oracle XE数据库的大小最高4GB(不包括系统空间占用的近1GB空间)
- Oracle XE内存限制在1G,CPU限制为1个
- Oracle XE主要面向开发者和小型数据库应用
- 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]