最开始申请了华为云,因为便宜...... 然而,装上DB后,出奇奇怪怪的问题。弄了老半天,决定暂停下,尝试在腾讯云上安装Ora XE数据库。
云主机配置: centos7.3 - 1G内存 -1M带宽
文档参考 《Oracle DB XE Installation Guide》文档号 E18802-03
准备工作:
a.系统要求
内存 | 推荐512mb | 云主机最低配 1G - 满足 #free -h |
磁盘 | 至少1.5G | 云主机 50G+30G - 满足 #fdisk -l |
安装包 | glibc >= 2.3.4-2.41 make >= 3.80 binutils >= 2.16.91.0.5 gcc >= 4.1.2 libaio >= 0.0.104 bc | 缺少gcc包,可以yum安装 #rpm -qa | grep glibc
# yum install glibc make binutils gcc libaio bc -y |
虚拟机自己安装CentOS时,可以自动或者手动配置swap分区。
b.SWAP空间要求
新建的云主机没有创建swap分区,需要自己创建,步骤如下:
1.创建交换文件
# dd if=/dev/zero of=/var/swapfile bs=1024 count=2048k
2.新建swap分区
# mkswap /var/swapfile
3. 启用swap分区
# swapon /var/swapfile
4. 提示权限异常,更改权限
# chmod -R 0600 /var/swapfile
5. 设置开机自动挂载swap分区
# vi /etc/fstab
/var/swapfile swap swap defaults 0 0
6.重新挂载
# mount -a
安装数据库
1.解压/安装
# unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
# rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
2.执行数据库配置
# /etc/init.d/oracle-xe configure
3.设置环境变量
# cd /u01/app/oracle/product/11.2.0/xe/bin
# . ./oracle_env.sh
4.设置~/.bash_profile每次开机自动设置环境变量
# vi ~/.bash_profile
加入行
. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh
5.添加防火墙端口
# firewall-cmd --zone=public --add-port=8080/tcp --permanent
# firewall-cmd --zone=public --add-port=1521/tcp --permanent
# firewall-cmd --reload
# systemctl restart firewalld
至此,XE数据库就起来了
起/停数据库
# /etc/init.d/oracle-xe start
# /etc/init.d/oracle-xe stop