Ubuntu 18.04 LTS (Desktop) 安装Oracle 11g express edition

xiaoxiao2025-10-08  7

Ubuntu 18.04 LTS (Desktop) 安装 Oracle 免费版数据库(Oracle 11g Express Edition)

原文及视频(YouTube)

一、Oracle 11g Express Edition 介绍

Oracle Database 11g Express Edition是 Oracle 数据库的免费版本,支持标准版的大部分功能 做为免费的 Oracle 数据库版本,Express Edition的限制是:

1)最大数据库大小为 11 GB2)可使用的最大内存是 1G3)一台机器上只能安装一个 XE 实例4)Express Edition只能使用单 CPU,无法在多CPU上进行分布处理

二、Oracle 11g Express Edition 安装

1、执行以下命令,安装alien,用于将rpm转为deb

sudo apt-get install alien libaio1 unixodbc vim

2、从Oracle官网下载 Oracle 11g express edition 安装文件

http://www.oracle.com/technetwork/database/database-technologies/express-edition/downloads/index.html

3、将rpm安装文件转为deb文件

sudo alien --scripts -d oracle-xe-11.2.0-1.0.x86_64.rpm

4、准备工作

创建chkconfig脚本文件 sudo vim /sbin/chkconfig 将如下内容粘贴到脚本文件中 #!/bin/bash file=/etc/init.d/oracle-xe if [[ ! `tail -n1 $file | grep INIT` ]]; then echo >> $file echo '### BEGIN INIT INFO' >> $file echo '# Provides: OracleXE' >> $file echo '# Required-Start: $remote_fs $syslog' >> $file echo '# Required-Stop: $remote_fs $syslog' >> $file echo '# Default-Start: 2 3 4 5' >> $file echo '# Default-Stop: 0 1 6' >> $file echo '# Short-Description: Oracle 11g Express Edition' >> $file echo '### END INIT INFO' >> $file fi update-rc.d oracle-xe defaults 80 01 保存以上文件并修改权限 sudo chmod 755 /sbin/chkconfig 执行以下命令 free -m sudo ln -s /usr/bin/awk /bin/awk mkdir /var/lock/subsys touch /var/lock/subsys/listener

5、执行以下命令,以防Oracle安装过程中报错

sudo -s umount /dev/shm sudo rm -rf /dev/shm sudo mkdir /dev/shm mount --move /run/shm /dev/shm sudo mount -t tmpfs shmfs -o size=2048m /dev/shm

(忽视执行过程中的报错)

创建以下文件 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

6、重启计算机

7、安装 Oracle 11gR2 XE

进入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

8、Oracle 11gR2 XE 使用前必要配置

环境变量配置

进入用户目录

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

9、重启计算机,Oracle应该正常运行

10、运行以下命令,进入SQL提示窗

sqlplus sys as sysdba
转载请注明原文地址: https://www.6miu.com/read-5037583.html

最新回复(0)