当前位置: 首页 > news >正文

Oracle--安装Oracle Database23ai Free

前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除

官方文档: Get Started with Oracle Database 23ai | Oracle

一、安装的环境要求

本文同步使用Oracle Linux9的虚拟机进行操作

1、Oracle Linux操作系统的ISO镜像下载

下载位置: Oracle Linux ISOs | Oracle, Software. Hardware. Complete.

2、安装操作系统Oracle Linux9

最后点击安装

二、rpm安装

1、下载 RPM包

下载oracle-database-preinstall-23ai-1.0-2.el9.x86_64.rpm 和 oracle-database-free-23ai-1.0-1.el9.x86_64.rpm

2、安装Oracle数据库预安装RPM

dnf -y install oracle-database-preinstall-23ai-1.0-2.el9.x86_64.rpm

3、安装数据库软件

dnf -y install oracle-database-free-23ai-1.0-1.el9.x86_64.rpm

4、创建和配置Oracle数据库

数据库使用默认设置进行配置。除非您有特殊要求,否则无需修改这些参数。在修改配置文件/etc/sysconfig/oracle-free-23ai.conf之前,先复制该文件。在RPM安装之后和配置数据库之前进行修改。

/etc/sysconfig/oracle-free-23ai.conf配置文件设置以下内容:

  • LISTENER_PORT:数据库侦听器的有效侦听器数字端口值。不要为自动端口分配指定任何值。
  • CHARSET:数据库的字符集。这设置为AL32UTF8。
  • DBFILE_DSET:数据库文件目录。默认情况下,数据库文件存储在Oracle base /opt/oracle/oradata子目录中。我们还可以创建自己的数据库文件目录。但是,该文件路径的权限应该由oracle用户拥有。
  • SKIP_VALIDATIONS:跳过内存和磁盘空间的验证。默认为false。
  • CONFIGURE_TDE:设置CONFIGURE_TDE=true,默认值为false。
  • ENCRYPT_TABLEPACES:将此值保留为空,仅用于用户表空间。将此值设置为ALL以加密所有表空间。
 /etc/init.detc/init.d/oracle-free-23ai configure

命令提示符下,为SYS、SYSTEM和PDBADMIN管理用户账户指定密码。Oracle建议密码长度至少为8个字符,包括至少1个大写字符、1个小写字符和1个数字[0-9]

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

文件名和位置作用
/opt/oracleOracle基础。这是Oracle Database Free目录树的根目录
/opt/oracle/product/23ai/dbhomeFreeOracle主页。此主页是安装Oracle Database Free的位置。它包含Oracle Database Free可执行文件和网络文件的目录。
/opt/oracle/oradata/FREE数据库文件。
/opt/oracle/ diag子目录诊断日志。数据库警报日志,是/opt/oracle/diag/rdbms/free/trace/alert_FREE.log
/opt/oracle/cfgtoollogs/dbca/FREE数据库创建日志。该文件包含数据库创建脚本执行的结果。FREE.log
/etc/sysconfig/oracle-free-23ai.conf配置默认参数
/etc/init.d/oracle-free-23ai配置和服务脚本

5、设置Oracle Database Free环境变量

以oracle用户身份登录并运行以下命令:

su oracle
export ORACLE_SID=FREE
export ORAENV_ASK=NO
. /opt/oracle/product/23ai/dbhomeFree/bin/oraenv 

全局配置环境变量

 vim /etc/profile# 添加下面的配置export ORACLE_HOME=/opt/oracle/product/23ai/dbhomeFreeexport ORACLE_SID=Freeexport PDB_NAME=FREEPDB1export NLS_LANG=AMERICAN_AMERICA.AL32UTF8export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"export LD_LIBRARY_PATH=${ORACLE_HOME}/lib:/lib:/usr/libexport PATH=${ORACLE_HOME}/bin:${ORACLE_HOME}/OPatch:$OGG_HOME:${PATH}export HOST=`hostname | cut -f1 -d"."`export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/1ib32:$OGG_HOME:/lib/usr/lib:/usr/1ocal/lib# General exports and varsexport PATH=$ORACLE_HOME/bin:$PATHLSNR=$ORACLE_HOME/bin/lsnrctlSQLPLUS=$ORACLE_HOME/bin/sqlplus​# 使配置生效source /etc/profile

6、连接到数据库

 # 切换到oracle用户su oracle# 以DBA身份登录oraclesqlplus / as sysdba> select instance_name from v$instance;INSTANCE_NAME----------------FREE​--------------若需要本机windows进行连接,则关闭虚拟机防火墙--------------------------------systemctl stop firewalld && systemctl disable firewalld# 远程连接,需要先关闭防火墙sqlplus system/Oracle23ai@192.168.1.133:1521# 连接到默认PDB:FREEDB1sqlplus system/Oracle23ai@191.168.1.133:1521/FREEDB1

Oracle Database Free的Net Services数据库侦听器允许您通过TCP/IP从同一台计算机或网络上的其他计算机连接到数据库。可以使用从命令提示符运行的以下命令查看监听器的配置

 lsnrctl status

lsnrctl 命令的输出显示许多重要参数的值:

  • 监听器监听的端口
  • 向监听器注册的服务列表
  • 监听器使用的配置文件的名称
  • 日志文件的名称

7、设置开机自启动

Oracle建议您将系统配置为在系统启动时自启动Oracle Database Free,并在系统关闭时自动关闭系统。自动关闭数据库可防止不正确的数据库关闭。

要自动启动和关闭监听器和数据库,可按以下命令方式运行:

 systemctl daemon-reload/usr/lib/systemd/systemd-sysv-install enable oracle-free-23ai

使用Configuration Services脚本关闭和启动

 /etc/init.d/oracle-free-23ai status​systemctl start oracle-free-23aisystemctl stop oracle-free-23aisystemctl restart oracle-free-23ai

三、Docker镜像安装

1、安装docker环境

2、拉取docker镜像

 docker pull container-registry.oracle.com/database/free:latest

3、运行镜像

 docker run -d --name oracle23ai -p 1521:1521 container-registry.oracle.com/database/free:latest# 以超级管理员身份登录并查看实例docker exec -it oracle23ai sqlplus / as sysdbaSQL> select instance_name from v$instance;

四、导入VM VirtualBox虚拟机安装

Oracle 官方提供了一个已经在虚拟机上安装好了的 Oracle 23 ai,并将其打包成 ova 文件,可直接在官方下载,然后安装VM VtualBox,完了将下载好的ova 文件导入到虚拟机中。

1、安装VirtualBox

下载地址: Downloads – Oracle VirtualBox

2、下载 Oracle_Database_23ai_Free_Developer.ova 完成后导入VirtualBox虚拟机

Get Started with Oracle Database 23ai | Oracle

五、安装Oracle SQL Developer

Oracle SOL Developer 是同类优秀的 Oracle Database 管理工具,它为用户提供了三种界面:桌面端、Web 浏览器和命令行。

下载地址: SQL Developer | Oracle 中国

下载完成后,解压缩并运行sqldeveloper.exe,即可启动SQL Developer,新建一个连接。

学习永无止境,让我们共同进步!!

相关文章:

  • .net core 项目快速接入Coze智能体-开箱即用-全局说明
  • 第二十四天 - 分布式任务队列 - Celery高级应用 - 练习:分布式监控任务系统
  • Linux 入门指令(2)
  • 数据结构与算法[零基础]---6.算法概况
  • 定制化突围:遨游防爆手机的差异化竞争策略
  • 单细胞分析读取处理大型数十万细胞的数据集的优化
  • Linux,redis数据库安装使用
  • ASP.NET Core Web API 配置系统集成
  • GPIO输出模式
  • 第七章--查找
  • Qt 核心库总结
  • C++11智能指针深度解析:在Visual Studio中高效管理内存
  • OpenHarmony Camera开发指导(五):相机预览功能(ArkTS)
  • list容器介绍及模拟实现和与vector比较
  • 应用篇02-镜头标定(上)
  • AI agents系列之AI工作流和AI智能体对比
  • 前端路由缓存实现
  • 在 Rocky Linux 9 中更改 IP 地址的三种方法详解
  • VScode使用Pyside6(环境篇)
  • android系统使用FFmpeng集成OpenSL音频录制和播放
  • 河南通报部分未检疫生猪流入:立案查处,涉案猪肉被封存
  • 家国万里·时光故事会|科学家伉俪,用玉米书写家国情怀
  • 殷墟出土鸮尊时隔50年首次聚首,北京新展“看·见殷商”
  • 原核试验基地司令员范如玉逝世,从事核试验研究超40年
  • 澎湃与七猫联合启动百万奖金征文,赋能非虚构与现实题材创作
  • 悬疑剧背后的女编剧:创作的差异不在性别,而在经验