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/dbhomeFree
 export ORACLE_SID=Free
 export PDB_NAME=FREEPDB1
 export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
 export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
 export LD_LIBRARY_PATH=${ORACLE_HOME}/lib:/lib:/usr/lib
 export 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 vars
 export PATH=$ORACLE_HOME/bin:$PATH
 LSNR=$ORACLE_HOME/bin/lsnrctl
 SQLPLUS=$ORACLE_HOME/bin/sqlplus
 ​
 # 使配置生效
 source /etc/profile

6、连接到数据库

 # 切换到oracle用户
 su oracle
 # 以DBA身份登录oracle
 sqlplus / 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:FREEDB1
 sqlplus 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-23ai
 systemctl stop oracle-free-23ai
 systemctl 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 sysdba
 SQL> 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,新建一个连接。

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

### Oracle 23c AI 数据库安装指南 #### 准备工作 在准备阶段,确保服务器满足最低硬件和软件需求。对于资源限制配置,在Linux环境下设置如下参数以优化性能: - `oracle soft nproc` 设置为 2047 - `oracle hard nproc` 设置为 16384 - `oracle soft nofile` 设定成 1024 - `oracle hard nofile` 调整至 65536 [^1] 这些调整有助于提高Oracle数据库进程处理能力和文件描述符数量。 #### 下载预安装包与数据库RPM 通过命令行工具下载必要的安装文件。作为root用户执行以下操作来获取官方发布的preinstall以及database RPM包: ```bash wget https://yum.oracle.com/repo/OracleLinux/OL8/developer/x86_64/getPackage/oracle-database-preinstall-23c-1.0-1.el8.x86_64.rpm wget https://download.oracle.com/otn-pub/otn_software/db-free/oracle-database-free-23c-1.0-1.el8.x86_64.rpm ``` 接着利用dnf进行本地安装这两个rpm包[^4]: ```bash dnf -y localinstall oracle-database-preinstall-23c-1.0-1.el8.x86_64.rpm dnf -y localinstall oracle-database-free-23c-1.0-1.el8.x86_64.rpm ``` 这一步骤会自动完成依赖关系解析并部署所需组件到目标系统上。 #### 创建初始实例 一旦上述步骤顺利完成,则可以继续按照提示创建第一个数据库实例。此过程通常涉及图形化界面引导或CLI模式下的交互式问答环节。 #### 访问在线帮助文档和服务 如果希望尝试更多高级特性或是探索AI功能集,可以通过访问官方网站上的特定链接获得更多信息和支持服务。例如,“Try Oracle Database 23ai for free”选项提供了体验最新特性的途径[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

恐龙让Lee

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值