Oracle--安装Oracle Database23ai Free

发布于:2025-04-18 ⋅ 阅读:(26) ⋅ 点赞:(0)

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

官方文档: 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/oracle Oracle基础。这是Oracle Database Free目录树的根目录
/opt/oracle/product/23ai/dbhomeFree Oracle主页。此主页是安装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,新建一个连接。

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


网站公告

今日签到

点亮在社区的每一天
去签到