Ubuntu 18.04 LTS (Desktop) 安装 Oracle 免费版数据库(Oracle 11g Express Edition)
原文及视频(YouTube)
Oracle Database 11g Express Edition是 Oracle 数据库的免费版本,支持标准版的大部分功能 做为免费的 Oracle 数据库版本,Express Edition的限制是:
1)最大数据库大小为 11 GB2)可使用的最大内存是 1G3)一台机器上只能安装一个 XE 实例4)Express Edition只能使用单 CPU,无法在多CPU上进行分布处理(忽视执行过程中的报错)
创建以下文件 sudo vim /etc/rc2.d/S01shm_load 复制以下内容到上面新建文件中 #!/bin/sh case "$1" in start) mkdir /var/lock/subsys 2>/dev/null touch /var/lock/subsys/listener rm /dev/shm 2>/dev/null mkdir /dev/shm 2>/dev/null mount -t tmpfs shmfs -o size=2048m /dev/shm ;; *) echo error exit 1 ;; esac 执行以下命令 sudo chmod 755 /etc/rc2.d/S01shm_load进入Oracle 11gR2 XE安装文件所在目录
运行安装包
sudo dpkg --install oracle-xe-11.2.0-1.0.x86_64.deb 运行配置程序 sudo /etc/init.d/oracle-xe configure输入以下配置信息
Valid HTTP port for the Oracle Application Express (the default is 8080, use 7070)
Valid port for the Oracle database listener (the default is 1521)
Password for the SYS and SYSTEM administrative user accounts
Confirm password for SYS and SYSTEM administrative user accounts
Whether you want the database to start automatically when the computer starts, Y
进入用户目录
cd ~编辑bashrc文件
vim .bashrc将以下内容添加到 .bashrc文件尾
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/xe export ORACLE_SID=XE export NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh` export ORACLE_BASE=/u01/app/oracle export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH export PATH=$ORACLE_HOME/bin:$PATH执行如下命令,当前bash环境变量生效
./.profile编辑root用户下配置文件,将相同内容复制到文件尾
sudo vi /root/.bashrc