上篇说到由于AWS免费的EC2服务器内存只有1GB(实际只有989MB),不能完成Oracle最新的DB 18c XE的安装。只好退而求其次,安装满足APEX运行的最低DB XE版本11gR2(11.2.0.2.0)。
DB 11gR2 XE安装的最低内存要求是256MB,建议512MB。SWAP是物理内存的2倍。硬盘空间至少1.5GB。
yum.oracle.com上没有11.2.0.2的rpm包,所以只能老老实实跟着installation guide一步步做安装。
第一步,用wget上传11.2.0.2 rpm包到EC2服务器。然后unzip。
第二步(第一个坑),检查并安装依赖包
glibc should be greater than or equal to 2.3.4-2.41
make should be greater than or equal to 3.80
binutils should be greater than or equal to 2.16.91.0.5
gcc should be greater than or equal to 4.1.2
libaio should be greater than or equal to 0.3.104
其中gcc有需要下载相关对应版本的依赖包:cpp,libgcc,libgomp。
这些依赖包都可以在https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/上找到。用curl传到本地并用yum安装。
第三步(第二个坑),一定要安装bc。yum install bc
第四步:安装 11.2.0.2 rpm包并配置
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
/etc/init.d/oracle-xe configure
配置APEX端口(默认8080)
配置监听端口(默认1521)
设置SYS和SYSTEM密码
第五步:安装成功后,可以新建oracle用户/组。然后设置环境变量
执行/u01/app/oracle/product/11.2.0/xe/bin目录下的oracle_env.csh(C Shell)或oracle_env.sh (B Shell)
到这步,11g XE安装和建库成功。✌️✌️

第六步:开放数据库的远程访问。

(本篇完结,下篇介绍EC2环境下安装Oracle APEX)




