暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

Oracle Database 23ai Free版在Rockylinux 9.5上的安装

原创 拨开乌云见阳光 2025-05-05
380

一、相关的官方文档

=========

https://docs.oracle.com/en/database/oracle/oracle-database/23/index.html

其中安装指南如下:

https://docs.oracle.com/en/database/oracle/oracle-database/23/xeinl/installing-oracle-database-free.html

二、在虚拟机上的安装流程

============

1、创建VMWare虚拟机

2、在虚拟机上安装Rockylinux 9.5

3、安装Oracle Database 23ai Free版

三、安装前的准备

========

1、下载相关的安装介质

(1)下载Rockylinux 9.5安装包

https://rockylinux.org/download

(2)下载“Oracle Database 23ai Free版”安装包:

https://www.oracle.com/database/free/get-started/

2、创建虚拟机

虚拟机的资源配置情况如下:(内存和SWAP分配为2GB)

在以上创建好的虚机上,挂载“Rocky-9.5-x86_64-dvd.iso”,选择最小化安装,如下所示:

完成“Rocky 9.5”的安装,虚拟机重启,然后以root用户登录虚拟机。

3、关闭防火和SELinux

执行如下命令:

systemctl stop firewalld

systemctl disable firewalld

sed -i ‘s/^SELINUX=enforcing$/SELINUX=disabled/’ /etc/selinux/config

setenforce 0

四、预安装和安装

========

1、上传预安装包

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

2、以root用户执行预安装

yum -y localinstall oracle-database-preinstall-23ai-1.0-2.el9.x86_64.rpm

以上预安装,将自动安装所需的系统依赖包,并且自动设置oracle安装建议的最小内核参数值。

可以查看系统内核参数配置文件,如下所示:

3、上传安装包

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

4、以root用户执行安装

yum -y localinstall oracle-database-free-23ai-1.0-1.el9.x86_64.rpm

执行过程如下所示:

从以上信息可知:

(1)Oracle home已经安装,也就是说oracle用户及ORACEL_HOME目录已经创建。

(2)可以根据需要修改配置/etc/sysconfig/oracle-free-23ai.conf文件中的参数。

(3)此时只是完成了Oracle Database 23ai Free版软件的安装,但是尚未创建数据库实例。

五、创建数据库服务实例

===========

以root用户,执行如下命令:

/etc/init.d/oracle-free-23ai configure

执行过程如下:(根据提示,设置SYS、SYSTEM 和 PDBADMIN 管理用户帐户的密码)

通过以上执行结果显示的信息可知:

(1)全局数据库名(Global Database Name): FREE

(2)SID:FREE

(3)执行过程的日志文件是:/opt/oracle/cfgtoollogs/dbca/FREE/FREE.log

(4)可插拔数据库:FREEPDB1

(5)多租户容器数据库:rocky95(虚拟主机名)

六、设置oracle用户环境

==============

以oracle用户登录虚拟机,执行如下操作:

$ vi ~/.bash_profile

加入如下内容:

export ORACLE_HOME=/opt/oracle/product/23ai/dbhomeFree

export ORACLE_SID=FREE

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

export PATH=ORACLE_HOME/bin:ORACLE\_HOME/bin:PATH

执行如下命令,使以上设置的环境变量生效:

$ source ~/.bash_profile

七、查看相关服务进程及数据库实例的主要信息

=====================

1、查看服务进程

ps -ef|grep db_

主要服务进程介绍如下:

https://docs.oracle.com/en/database/oracle/oracle-database/23/refrn/background-processes.html

2、查看监听状态

执行如下命令:

lsnrctl status

正常的监听服务状态,示例如下:

3、查看数据库实例的主要信息

(1)查看版本信息:

(2)查看数据库和实例以及容器数据库的信息

(3)查看SGA信息

八、登录数据库

=======

1、通过sqlplus登录数据库

(1)本机登录

sqlplus / as sysdba

sqlplus system

(2)通过客户端的TNS远程登录

sqlplus system@FREE

(3)通过TNS描述串远程登录

sqlplus system@’(description=(address_list=(address=(protocol=tcp)(host=192.168.20.95)(port=1521)))(connect_data=(service_name=FREE)))’

(4)通过“Easy Connect”方式远程登录

连接容器数据库:sqlplus host[:port]

sqlplus system@192.168.20.95

连接可插拔数据库:sqlplus host[:port]/service_name

sqlplus system@192.168.20.95/FREEPDB1

2、通过PLSQL Developer登录数据库

(1)安装oracle客户端

oracle客户端安装包下载:https://www.oracle.com/cn/database/technologies/instant-client/downloads.html

(2)设置客户端的TNS配置文件

Oracle客户端的TNS配置文件tnsnames.ora,相关配置内容如下:

ora23ai-free=
(DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.20.95)(PORT = 1521))
    )
    (CONNECT_DATA =
        (SERVICE_NAME = FREE)
    )
)

ora23ai-pdb=
(DESCRIPTION =
    (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.20.95)(PORT = 1521))
    )
    (CONNECT_DATA =
        (SERVICE_NAME = FREEPDB1)
    )
)

(3)安装PL/SQL Developer

安装包下载:https://www.allroundautomations.com/try-it-free/

(4)启动PL/SQL Developer,并登录数据库

九、创建测试用数据表

==========

1、查看有哪些可插拔数据库

2、进入可插拔数据库

3、查看插拔数据库中有哪些表空间及其数据文件

4、在可插拔数据库中创建测试用户并授权

5、创建测试用户的表并插入数据

以scott用户登录可插拔数据库:
sqlplus scott/tiger@192.168.20.95/FREEPDB1
可参考脚本:$ORACLE_HOME/rdbms/admin/utlsampl.sql,创建表并向表中插入数据。

6、查询相关的测试数据

十、数据库服务的启停

==========

1、停止数据库服务

(1)关闭监听服务

lsnrctl stop

lsnrctl status

(2)关闭数据库服务实例

sqlplus / as sysdba

SQL> shutdown immediate

2、启动数据库服务

(1)启动监听服务

lsnrctl start

lsnrctl status

(2)启动数据库服务实例

sqlplus / as sysdba

SQL> startup

最后修改时间:2025-05-08 14:59:40
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论