Oracle Database XE 是一款免费、优秀的入门级数据库,拥有Oracle Database企业版的大部分功能,但占用资源小,安装维护简单,安装文件只有300多M。其限制是最多存储 11GB 的用户数据,最多使用 1GB 内存及一个 CPU。生产环境显然不足,但非常适合于个人学习和测试Oracle。
因为主要用作学习和测试,或有时加班带回家导入部分数据,平时启用不多,不想安装在主机上搞乱主机配置,于是安装在CentOS虚拟机上,不用时不启动。
安装过程如下:
1.下载安装文件
http://www.oracle.com/technetwork/cn/database/database-technologies/express-edition/index.html
需要注册一个Oracle账号才能下载。
2.解压缩安装包并安装
unzip oracle-xe-11.2.0-1.0.x86_64.rpm.zip
cd Disk1
rpm -ivh oracle-xe-11.2.0-1.0.x86_64.rpm
3.安装成功后会提示成功,然后以super user身份运行以下脚本进行配置:
# /etc/init.d/oracle-xe configure
主要是配置WEB端端口、Oracle端口,管理员密码,前两项可使用默认值直接回车,因为本例中其他应用已使用8080端口,这里改为8088。
4.打开端口:网页端端口和oracle端口
firewall-cmd –zone=public –add-port=8088/tcp –permanent
firewall-cmd –zone=public –add-port=1521/tcp –permanent
5.进入网页端
http://192.168.56.102:8088/apex/f?p=4950:
新建数据库用户,
进入Oracle Application Express,可以在WEB端执行大部分数据库操作。
6.客户端连接:
7.另外最好配置环境变量,方便使用sqlplus进行管理
修改/etc/profile文件,添加如下内容:
# Oracle Settings TMP=/tmp; export TMP TMPDIR=$TMP; export TMPDIR ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE ORACLE_HOME=$ORACLE_BASE/product/11.2.0/xe; export ORACLE_HOME ORACLE_SID=XE; export ORACLE_SID ORACLE_TERM=xterm; export ORACLE_TERM PATH=/usr/sbin:$PATH; export PATH PATH=$ORACLE_HOME/bin:$PATH; export PATH TNS_ADMIN=$ORACLE_HOME/network/admin LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi
重载生效:
source /etc/profile
sqlplus测试:
尊重作者劳动,转载请注明出处:札记-Qianrong's Blog » 在Linux(CentOS)中安装Oracle Database XE(Oracle便捷版)