前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除
官方文档: 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,新建一个连接。
学习永无止境,让我们共同进步!!