本文为云贝教育刘峰原创,请尊重知识产权,转发请注明出处,不接受任何抄袭、演绎和未经注明出处的转载。
前言
在信息技术日新月异的今天,企业级数据库系统扮演着数据管理与业务支撑的核心角色。Oracle数据库,作为全球范围内广泛应用的领先关系型数据库管理系统,其2版本中集成人工智能技术的最新进展,旨在帮助企业更好地处理、分析数据并利用AI能力。该版本可能包含了诸如新的数据类型、机器学习模型集成、自动优化等特性,以支持更高效的数据处理和智能决策。
本指南介绍如何在Linuxx86–64上安装和配置OracleDatabaseFree。
需要数据库安装包的童鞋,可以添加云贝助教sqltuning,免费获取。
需要数据库安装包的童鞋,可以添加云贝助教sqltuning,免费获取。
需要数据库安装包的童鞋,可以添加云贝助教sqltuning,免费获取。
一、要求
您必须拥有root用户凭据才能安装OracleDatabaseFree。
系统必须满足以下软件要求:
系统要求
交换空间要求
内核参数要求
1.1系统要求
下表列出了OracleDatabaseFree的系统要求。
表2-1Oracle数据库免费系统要求
1.2交换空间要求
对于OracleDatabaseFree,Oracle建议最小交换空间为2GB或RAM大小的两倍,以较小者为准。
1.服务器组件内核参数要求
Oracle数据库预安装RPM检查系统的内核参数设置。如果您系统的内核参数值小于此表中列出的值,则Oracle数据库预安装RPM会为您设置建议的最小内核参数值。
/etc/sysctl.d/97-oracle-database-sysctl.conf文件中设置的值在系统重新启动后仍然有效。
表1-2OracleDatabaseFree所需的内核参数设置
二、许可限制
本节涵盖以下主题:
Oracle数据库可用CPU限制
Oracle数据库免安装和运行时限制
Oracle数据库免费用户数据限制
Oracle数据库可用RAM限制
2.1Oracle数据库可用CPU限制
OracleDatabaseFree自动将自身限制为两个核心进行处理。例如,在具有2个双核CPU(四核)的计算机上,如果大量数据库客户端尝试同时运行CPU密集型查询,则OracleDatabaseFree将以两个核心的速率处理查询,即使有更多的CPU容量可用。
2.2Oracle数据库免安装和运行时限制
OracleDatabaseFree限制每个逻辑环境只能安装一次。逻辑环境可以是虚拟主机(例如VM或容器),也可以是物理主机。如果您尝试在这样的逻辑环境中启动多个OracleDatabaseFree安装,则会显示ORA-:OracleDatabaseFree单实例冲突错误,并且您的数据库将无法启动。
这不会影响Oracle数据库标准版2或Oracle数据库企业版的任何现有安装或新安装。
2.Oracle数据库免费用户数据限制
OracleDatabaseFree中的最大用户数据量不能超过12GB。如果用户数据增长超过此限制,则系统将显示ORA-:请求超出允许的最大数据库大小12GB错误。
2.4Oracle数据库可用RAM限制
OracleDatabaseFree的最大RAM量不能超过2GB,即使有更多可用内存也是如此。
三、免费安装Oracle数据库
您可以使用RPM包安装OracleDatabaseFree。
基于RPM的安装执行安装前检查、提取数据库软件、将提取的软件的所有权重新分配给预配置的用户和组、维护Oracle清单,并运行为单实例Oracle配置Oracle数据库软件所需的所有root操作数据库创建和配置。
基于RPM的安装过程会检测何时未满足安装的最低要求,并提示您完成这些最低预安装要求。
本节涵盖以下主题:
使用RPM包免费安装Oracle数据库
执行静默安装
设置Oracle数据库自由环境变量
.1使用RPM包免费安装Oracle数据库
执行以下步骤以使用RPM包安装和配置OracleDatabaseFree。
Oracle数据库免费安装使用/opt下大约9GB的磁盘空间。如果此磁盘分区没有所需的可用磁盘空间,则必须添加空间或将备用分区挂载为/opt/oracle。该磁盘分区被定义为软件和数据库所在的Oraclebase。
注意:Oracle数据库免费安装不支持该磁盘的符号链接(symlink)。
.1.1使用RPM安装Oracle数据库
1.使用sudo以root身份登录。
2.安装Oracle数据库预安装RPM。
OracleLinux8和OracleLinux
注意:需要服务器能访问外网
红帽企业Linux8
1)访问Oracleyum站点:
OracleLinux8(x86_64)AppStream
Oracle,Software.Hardware.Complete.
2)下载最新的2aiOracle数据库预安装RPM。
例如,oracle-database-preinstall-2ai-1.0-2.el8.x86_64.rpm
)安装最新的预安装RPM。例如:
dnf-yinstalloracle-database-preinstall-2ai-1.0-2.el8.x86_64.rpm
?红帽企业Linux9
1)访问Oracleyum站点:
OracleLinux9(x86_64)AppStream
Oracle,Software.Hardware.Complete.
2)下载最新的2aiOracle数据库预安装RPM。
例如,oracle-database-preinstall-2ai-1.0-2.el9.x86_64.rpm
)安装最新的预安装RPM。例如:
dnf-yinstalloracle-database-preinstall-2ai-1.0-2.el9.x86_64.rpm
.访问Oracle数据库免费软件下载页面:
GetStartedwithOracleDatabase2ai
Oracle
4.将执行基于RPM的安装所需的oracle-database-free-2ai-1.0-1.el8.x86_64.rpm或oracle-database-free-2ai-1.0-1.el9.x86_64.rpmRPM文件下载到目录你的选择。
5.安装数据库软件。
对于OracleLinux8和红帽企业Linux8
对于OracleLinux9和红帽企业Linux9
注意:查看RPM日志文件以确定系统配置更改。例如,查看/var/log/oracle-database-preinstall-2ai/results/orakernel.log。
.1.2创建和配置Oracle数据库
配置脚本使用一个可插拔数据库(FREEPDB1)创建一个容器数据库(FREE),并在默认端口()上配置侦听器。
您可以通过编辑/etc/sysconfig/oracle-free–2ai.conf文件来修改配置参数。
该文件中设置的参数在静默模式安装过程:执行静默安装中进行了详细说明。
使用默认设置创建数据库:
1.使用sudo以root身份登录。
sudo-s
2.运行服务配置脚本:
/etc/init.d/oracle-free-2aiconfigure
在命令提示符处,指定SYS、SYSTEM和PDBADMIN管理用户帐户的密码。Oracle建议您的密码长度应至少为8个字符,至少包含1个大写字符、1个小写字符和1个数字[0-9]。
表-1配置、数据库文件和日志位置
.2执行静默安装
您可以使用静默模式安装OracleDatabaseFree。您可以使用此模式通过应用程序执行OracleDatabaseFree的嵌入式安装或无人值守操作。
要执行静默安装,您必须输入管理帐户的密码作为脚本的参数,或在配置文件中指定它。
1.创建包装shell脚本来执行静默安装。该脚本(myscript.sh)应包含类似于以下内容的命令:
对于OracleLinux8
对于OracleLinux9
或者,您可以在脚本中输入密码,例如:
将密码替换为安全的密码。输入的密码长度至少为8个字符,至少包含1个大写字符、1个小写字符和1个数字[0-9]。
2.使包装器脚本可执行。
.使用sudo以root身份运行脚本。
Oracle数据库免费Oracle主目录为/opt/oracle/product/2ai/dbhomeFREE
有关安装的详细信息,请查看/free_logs/FREEsilentinstall.log文件。
4.数据库使用默认设置进行配置。
除非您有特殊要求,否则无需修改这些参数。在修改配置文件/etc/sysconfig/oracle-free-2ai.conf之前,先复制该文件。在RPM安装之后和配置数据库之前进行修改。
/etc/sysconfig/oracle-free-2ai.conf配置文件设置以下内容:
LISTENER_PORT:数据库侦听器的有效侦听器数字端口值。不要为自动端口分配指定任何值。
CHARSET:数据库的字符集。这设置为AL2UTF8。
DBFILE_DEST数据库文件目录。默认情况下,数据库文件存储在Oraclebase/opt/oracle/oradata子目录中。您还可以创建自己的数据库文件目录。但是,该文件路径的权限应该由oracle用户拥有。
SKIP_VALIDATIONS:跳过内存和磁盘空间的验证。默认为false。
CONFIGURE_TDE:设置CONFIGURE_TDE=true以配置TDE。默认值为false。
ENCRYPT_TABLESPACES:将此值保留为空,仅用于用户表空间。将此值设置为ALL以加密所有表空间。对于特定表空间,请使用SYSTEM:true,SYSAUX
alse.s
注意:当您修改并保存包含纯文本密码的文件时,仅向Oracle软件安装所有者(Oracle)用户提供文件的所有权。将文件上的权限更改为。Oracle建议数据库管理员或其他管理员在不使用时删除包含纯文本密码的此类文件。
数据库创建日志位于Oraclebase下的/opt/oracle/cfgtoollogs/dbca/子目录中。
.设置Oracle数据库环境变量
安装并配置OracleDatabaseFree后,请在使用OracleDatabaseFree之前设置环境。
使用oraenv和coraenv脚本设置环境变量。
例如,要在Bourne、Bash或Kornshell中设置环境变量而不由脚本提示,请以Oracle用户身份登录并运行以下命令:
ForCshell
/p>
Oracle数据库软件的安装现已完成。
小结#热点引擎计划#
本文为IT专业人士及系统工程师提供一份详实操性强、步骤清晰的安装与配置手册。我们深入浅出地讲解了如何在Linuxx86-64平台上从零开始安装OracleDatabase2AI的全过程,确保每一步骤的准确性和安全性,以帮助读者构建一个健壮大的数据处理与分析环境。
参考
本文参考Oracle官方文档,喜欢阅读原文的小伙伴可以跳转链接
OracleDatabaseFreeInstallationGuide,2aiforLinuxx86-64