Oracle Database Express Edition(XE)

Oracle Database Express Edition(XE)

介绍

Oracle Database Express Edition(XE)是Oracle公司的一款免费的数据库管理系统,适用于小型企业或个人开发人员。它可以在Windows和Linux等操作系统上运行,并提供了一个Web控制台,使用户可以轻松地管理数据库。

以下是Oracle Database Express Edition的一些特点和限制:

特点:

  • 支持多种数据类型,包括数字、字符、日期和二进制等;
  • 支持SQL、PL/SQL、Java、XML和Web服务等多种编程语言;
  • 支持Oracle Real Application Clusters(RAC)技术,提高了数据库的可用性和性能;
  • 支持数据备份和恢复、数据加密和安全等多种功能;
  • 提供了一个Web控制台,使用户可以轻松地管理数据库。

限制:

  • 最多只能使用1GB的内存;
  • 最多只能使用1个CPU;
  • 最多只能使用12GB的数据存储空间;
  • 不支持Oracle Enterprise Manager;
  • 不支持Oracle Data Guard;
  • 不支持Oracle Partitioning。

需要注意的是,Oracle Database Express Edition仅限于非商业用途,对于商业用途需要使用其他付费版本的Oracle数据库。此外,由于其资源限制,它不适用于大型企业或大型应用程序。但对于小型企业或个人开发人员而言,Oracle Database Express Edition是一款功能强大、易于使用和免费的数据库管理系统。

优势

  1. 免费:XE版本是免费的,适用于小型企业或个人开发人员。它提供了许多与Oracle数据库相同的功能,如SQL、PL/SQL、Java、XML和Web服务,以及许多其他功能。
  2. 简单易用:XE版本易于安装和配置,不需要额外的许可证或费用。它可以在Windows和Linux等操作系统上运行,并提供了一个Web控制台,使用户可以轻松地管理数据库。
  3. 高可用性:XE版本支持Oracle Real Application Clusters(RAC),这是一种在多个服务器之间分配数据库负载的技术。这可以提高数据库的可用性和性能,并防止单点故障。
  4. 适用于小型应用:XE版本限制了数据库的资源使用,例如,最多只能使用1GB的内存,处理器核心数量也有限制。但对于小型企业或轻量级应用程序而言,这已经足够了。
  5. 可升级:如果用户需要更多资源或功能,可以通过付费升级到Oracle的其他版本,如Standard Edition或Enterprise Edition。这使得用户可以根据自己的需求和预算进行灵活选择。

总之,Oracle Database Express Edition(XE)是一款适用于小型企业或个人开发人员的免费数据库,具有简单易用、高可用性和可升级等优势。它可以满足许多小型企业或轻量级应用程序的需求。

系统需求

  1. 操作系统:Windows(64位)或Linux(64位)操作系统。
  2. 内存:最少需要2GB的内存,建议使用4GB或更高内存。
  3. 处理器:建议使用2个或更多CPU的处理器。
  4. 存储空间:至少需要5GB的可用存储空间,建议使用更大的存储空间。
  5. 屏幕分辨率:建议使用至少1024 x 768的屏幕分辨率。
  6. Java:需要安装Java Runtime Environment(JRE)1.8或更高版本。
  7. 网络:需要可用的网络连接,以便从Oracle官方网站下载和安装XE软件。

需要注意的是,如果您的计算机不满足以上要求,则可能无法安装和运行Oracle Database Express Edition(XE)。此外,如果您打算在虚拟机中安装XE,建议分配足够的系统资源,以确保XE能够正常运行。

内核参数需求

在这里插入图片描述

安装

Oracle Database Express Edition可以通过RPM包安装。
基于rpm的安装执行预安装检查,提取数据库软件,将提取的软件的所有权重新分配给预配置的用户和组,维护Oracle目录,并执行配置数据库所需的所有根操作

Oracle数据库软件,用于单实例Oracle数据库的创建和配置。
基于rpm的安装过程会检测是否满足安装的最低要求,并提示您完成这些最低预安装要求.

本节涵盖以下主题:

  • 通过RPM包方式安装Oracle数据库XE
  • 执行静默安装
  • 设置Oracle数据库XE环境变量
通过RPM包方式安装Oracle数据库XE

以root用户使用sudo执行

$ sudo -s

对于Oracle Linux,数据库预安装RPM将被自动拉出,继续执行下一步。对于与Red Hat兼容的Linux发行版,请下载并安装
数据库预安装RPM使用如下方式:

对于Red Hat Enterprise Linux 7操作系统,执行如下命令:

# curl -o oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/
getPackage/oracle-database-preinstall-21c-1.0-1.el7.x86_64.rpm
# yum -y localinstall oracle-databasepreinstall-21c-1.0-1.el7.x86_64.rpm

对于Red Hat Enterprise Linux 8操作系统,执行如下命令:

# curl -o oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm
https://yum.oracle.com/repo/OracleLinux/OL8/latest/x86_64/
getPackage/oracle-database-preinstall-21c-1.0-1.el8.x86_64.rpm
# dnf -y localinstall oracle-databasepreinstall-21c-1.0-1.el8.x86_64.rpm

Oracle Linux 8提供的yum命令是到dnf命令的符号链接。yum和dnf命令是完全可以互换的。然而,与yum命令相比,dnf命令在功能和性能方面提供了显著的改进。

从Oracle Technology Network访问Oracle数据库rpm安装软件下载页面:

https://www.oracle.com/technetwork/database/database-technologies/expressedition/downloads/index.html

下载执行基于rpm的安装所需的适当rpm文件到您选择的目录:

• For Oracle Linux 7: oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm
• For Oracle Linux 8: oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm

使用如下命令安装数据库软件 :

• For Oracle Linux 7, use the yum localinstall command:

# yum -y localinstall oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm

• For Oracle Linux 8, use the dnf localinstall command:

# dnf -y localinstall oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm  

数据库预安装RPM会自动创建Oracle安装所有者和组,并根据Oracle安装的需要设置其他内核配置设置。如果您计划使用作业-角色分离,那么请根据您的需求创建数据库用户和组的扩展集。检查RPM日志文件,查看系统配置变更情况

例如,查看该文件的最新更改: /var/log/oracle-databasepreinstall-21c/results/orakernel.log .

Oracle数据库软件安装完成 ,接下来 创建并配置Oracle数据库

配置脚本将创建一个带有一个可插拔数据库(XEPDB1)的容器数据库(XE),并在默认端口(1521)上配置侦听器和端口为5500的Enterprise Manager Express。

您可以通过编辑“/etc/sysconfig/oracle - exe -”文件修改配置参数
21 c.conf文件

该文件中设置的参数在静默模式安装过程中有更详细的说明:执行静默安装。

使用默认设置创建Oracle XE数据库。操作步骤

  1. 以root用户使用sudo执行。
    $ sudo -s

  2. 运行业务配置脚本:
    # /etc/init.d/oracle-xe-21c configure

    在提示符下,为SYS、SYSTEM和PDBADMIN管理用户帐户指定密码。Oracle建议输入的密码长度至少为8个字符,包含至少1个大写字母、1个小写字母和1个数字[0-9]。 这些帐户将使用相同的密码。密码应符合Oracle推荐的标准。参见Oracle数据库安全有关保护密码的指导方针的详细信息

配置完成后,启动数据库和监听器

配置,数据库文件和日志位置

File Name and LocationPurpose
/opt/oracle这是Oracle数据库XE目录树的根目录。
/opt/oracle/product/21c/dbhomeXEOracle数据库的所在地 完成XE的安装。包含Oracle数据库的目录数据库XE可执行文件和网络文件。
/opt/oracle/oradata/XE数据库文件
/opt/oracle/diag subdirectories诊断日志,数据库告警日志为“/opt/ oracle/diag/rdbms/xe/ xe/ trace/ alert_XE.log”
/opt/oracle/cfgtoollogs/dbca/XE数据库创建日志。XE.log文件包含数据库创建脚本执行的结果。
/etc/sysconfig/oracle-xe-21c.conf配置默认参数。
/etc/init.d/oracle-xe—21c配置和服务脚本
执行静默安装

您可以使用静默模式安装Oracle Express Edition。此模式可用于XE的嵌入式安装(与您的应用程序一起)或无人值守操作。
要执行静默安装,管理帐户的密码必须作为脚本的参数提供,或在配置文件中指定。

创建一个脚本来执行静默安装。
它应该包含类似以下命令:

For Oracle Linux 7:

#!/bin/bash
yum -y localinstall /downloads/oracle-database-xe-21c-1.0-1.ol7.x86_64.rpm
> /xe_logs/XEsilentinstall.log 2>&1
/etc/init.d/oracle-xe-21c configure >> /xe_logs/XEsilentinstall.log 2>&1

For Oracle Linux 8

#!/bin/bash
yum -y localinstall /downloads/oracle-database-xe-21c-1.0-1.ol8.x86_64.rpm
> /xe_logs/XEsilentinstall.log 2>&1
/etc/init.d/oracle-xe-21c configure >> /xe_logs/XEsilentinstall.log 2>&1  

或者,你也可以在脚本中传递密码,比如:

  (echo "password"; echo "password";) | /etc/init.d/oracle-xe-21c configure
>> /xe_logs/XEsilentinstall.log 2>&1  

赋权执行;

  chmod +x myscript.sh  
  sudo ./myscript.sh  

XE Oracle Home目录为“/opt/ Oracle /product/21c/dbhomeXE”

有关安装的详细信息,请查看/ e_logs/XEsilentinstall.log文件

XE数据库使用默认设置进行配置。除非有特殊要求,否则不需要修改这些参数。修改配置文件/etc/sysconfig/oracle-xe-21c.conf前,请先拷贝配置文件。在RPM安装之后和配置数据库之前进行修改。

提供的配置文件“/etc/sysconfig/oracle-xe-21c.conf”设置如下:

•LISTENER_PORT:数据库监听器的有效监听数字端口值。不要指定自动端口分配。
•EM_EXPRESS_PORT: Oracle企业管理器(EM)的有效端口数值
表达侦听器。这被设置为端口5500。
•CHARSET:数据库字符集。设置为AL32UTF8。
•DBFILE_DEST数据库文件目录。默认情况下,数据库文件存储在Oracle Base /opt/ Oracle /oradata子目录。您还可以创建自己的数据库文件目录。但该文件路径的权限应由oracle用户拥有。
•SKIP_VALIDATIONS:跳过内存和磁盘空间的验证。默认值:FALSE

当您修改并保存包含明文密码的文件时,该文件的所有权应仅授予Oracle软件安装所有者,并且对该文件的权限应更改为600。Oracle强烈建议数据库管理员或其他管理员在不使用这些包含纯文本密码的文件时删除或保护它们 .

数据库创建日志在Oracle Base /opt/ Oracle / cfgtoollogs/dbca/子目录下。

设置Oracle Database XE环境变量

安装和配置Oracle数据库XE后,在使用Oracle数据库XE之前,必须设置环境。
oraenv和coraenv脚本可用于设置环境变量。

例如,在没有脚本提示的情况下,在Bourne、Bash或Korn shell中设置环境变量:

$ export ORACLE_SID=XE
$ export ORAENV_ASK=NO
$ . /opt/oracle/product/21c/dbhomeXE/bin/oraenv
ORACLE_HOME = [] ? /opt/oracle/product/21c/dbhomeXE
The Oracle base has been set to /opt/oracle  

For C shell:

$ setenv ORACLE_SID XE
$ setenv ORACLEENV_ASK NO
$ source /opt/oracle/product/21c/dbhomeXE/bin/coraenv  

参见《Oracle数据库管理员参考Linux和unix操作手册》系统以获取有关设置公共环境的更多信息。

总结

安装完成后,使用方式跟正常商业版本的Oracle一致,该版本数据库占用内存小,适合个人独立开发使用.
更多官方信息请访问:https://www.oracle.com/database/technologies/appdev/xe.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值