在 Oracle Linux 8.9 上安装Oracle Database 23ai 23.5

devtools/2024/11/16 7:40:06/

在 Oracle Linux 8.9 上安装Oracle Database 23ai 23.5

  • 1. 安装 Oracle Database 23ai
  • 2. 连接 Oracle Database 23c
  • 3. 重启启动后,手动启动数据库
  • 4. 重启启动后,手动启动 Listener
  • 5. 手动启动 Pluggable Database
  • 6. 自动启动 Pluggable Database
  • 7. 设置开机启动数据库
    • 7-1. 修改 /etc/oratab
    • 7-2. 修改 /etc/rc.d/rc.local
  • 8. (谨慎)卸载 Oracle Database 23ai
  • 9. Oracle Database 23ai 安装文件下载

Database 23ai 23.5 不支持在 Oracle Linux 9.4 上安装

1. 安装 Oracle Database 23ai

创建安装目录,

sudo mkdir /u01
sudo chown -R oracle:oracle /u01
sudo chmod -R 775 /u01

配置环境变量,

vi ~/.bashrc--- add
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/23.5.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
---
source ~/.bashrc

创建目录,

mkdir -p $ORACLE_HOME

解压文件,

cd $ORACLE_HOME
unzip oracle23c.zip

运行下面命令进行安装,

./runInstaller

按默认选项,单击 “Next”,
在这里插入图片描述

按默认选项,单击 “Next”,

在这里插入图片描述

输入各个项目,单击 “Next”,

在这里插入图片描述
按默认选项,单击 “Next”,
在这里插入图片描述

按默认选项,单击 “Next”,

在这里插入图片描述

(Optional)单击 “Fix & Check Again”,
在这里插入图片描述

拷贝 “Fixup Script” 脚本,
在这里插入图片描述
执行 “Fixup Script” 脚本,

/tmp/InstallActions2023-12-01_09-22-30AM/CVU_23_oracle_2023-12-01_09-22-33_9158/runfixup.sh

在这里插入图片描述
执行 “Check Again”,准备修复 Packages 问题,

在这里插入图片描述

安装必须的 Packages,

sudo dnf install sysstat ksh make glibc-devel nfs-utils compat-openssl10 -y

执行 “Check Again”,忽略 “Swap Size” 问题,单击 “Next”,

在这里插入图片描述

单击 “Install”,
在这里插入图片描述

执行 “Configuration Scripts”,
在这里插入图片描述

sudo /u01/app/oracle/product/23.5.0/dbhome_1/root.sh

在这里插入图片描述

安装完成后,单击 “Close”,

在这里插入图片描述

2. 连接 Oracle Database 23c

命令行连接,给 pdbadmin 赋予 dba 权限,

sqlplus / as sysdbaSQL> show pdbs;CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------2 PDB$SEED                       READ ONLY  NO3 PDB1                           READ WRITE NO
SQL> alter session set container=pdb1;Session altered.SQL> grant dba to pdbadmin;Grant succeeded.

Oracle SQL Developer 连接,

在这里插入图片描述

3. 重启启动后,手动启动数据库

sqlplus / as sysdba
SQL> startup

4. 重启启动后,手动启动 Listener

lsnrctl start
sqlplus / as sysdba
SQL> show parameter service
SQL> alter system register;
SQL> quit
lsnrctl status

5. 手动启动 Pluggable Database

sqlplus / as sysdba
SQL> show pdbs
SQL> alter pluggable database pdb1 open;
SQL> show pdbs

6. 自动启动 Pluggable Database

sqlplus / as sysdba
SQL> show pdbs
SQL> alter pluggable database pdb1 open;
SQL> show pdbs
SQL> alter pluggable database all save state;

7. 设置开机启动数据库

7-1. 修改 /etc/oratab

vi /etc/oratab--- modify
# orcl:/u01/app/oracle/product/23.4.0/dbhome_1:N
orcl:/u01/app/oracle/product/23.4.0/dbhome_1:Y
---

7-2. 修改 /etc/rc.d/rc.local

echo $ORACLE_HOME--- output
/u01/app/oracle/product/23.4.0/dbhome_1
---
vi /etc/rc.d/rc.local--- add
su - oracle -lc "/u01/app/oracle/product/23.4.0/dbhome_1/bin/lsnrctl start"
su - oracle -lc "/u01/app/oracle/product/23.4.0/dbhome_1/bin/dbstart /u01/app/oracle/product/23.4.0/dbhome_1"
---
sudo chmod +x /etc/rc.d/rc.local

8. (谨慎)卸载 Oracle Database 23ai

cd $ORACLE_HOME/deinstall/
./deinstall
sudo rm -r /etc/oraInst.loc
sudo rm -r /opt/ORCLfmap
sudo rm -r /etc/oratab

9. Oracle Database 23ai 安装文件下载

版权问题,请访问 https://edelivery.oracle.com/ 网站自行下载

完结!


http://www.ppmy.cn/devtools/134378.html

相关文章

24.11.15 Vue3

let newJson new Proxy(myJson,{get(target,prop){console.log(在读取${prop}属性);return target[prop];},set(target,prop,val){console.log(在设置${prop}属性值为${val});if(prop"name"){document.getElementById("myTitle").innerHTML val;}if(prop…

JWTUtil工具类

写一个Jwt工具类 导入如下pom.xml依赖 <!--fastjson依赖--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.33</version></dependency><!--jwt依赖--><dependenc…

Apache Doris:快速入门与实践

引言 随着大数据时代的到来,数据仓库成为了企业处理海量数据的重要工具之一。Apache Doris(原名 Palo)是一款高性能、实时的分析型数据库系统,它支持实时的数据导入、更新及查询功能。Doris 的设计目标是为用户提供简单易用、高效的数据分析解决方案。本文将带领读者从零开…

【OceanBase 诊断调优】—— OceanBase 数据库统计信息被禁用,状态为 broken 的原因和解决方法

问题现象 因为人为因素导致部分统计信息函数未安装&#xff0c;自动统计信息触发执行长期失败。重新安装统计信息相关函数后&#xff0c;发现仍然无法正常自动统计信息收集&#xff0c;统计信息状态为 broken。 问题原因 统计信息 JOB 收集失败次数达到 16 次会直接禁用 JOB …

将 HTML 转换为 JSX:JSX 和 JSX 规则

JSX 是 JavaScript 的语法扩展。您可以在 JavaScript 文件中编写 HTML 格式。 它基于 Web、Html、Css 和 JavaScript。Web 开发人员将页面内容分别编写为 Html 文件&#xff0c;将设计编写为 Css 文件&#xff0c;将逻辑编写为 JavaScript 文件。 须知 &#xff1a; JSX 是一个…

vue中调用全屏方法、 elementUI弹框在全屏模式下不出现问题、多级嵌套弹框蒙层遮挡问题等处理与实现方案

全屏模式下弹框不展示的原因是elementUI的弹框我们让他挂在body中了&#xff0c;而我们全屏的div盒子不是整个文档&#xff0c;这时候就找不到弹框了。 当我们把弹框改为插入到父元素上 这时候会出现蒙层盖住整个页面&#xff0c;什么也点不了的问题。 这是elementUI官方的一个…

【使用antv g6实现拓扑图】

使用antv g6实现拓扑图 安装antv g6创建一个 div&#xff0c;并制定必须的属性 id定义初始化方法定义node节点数据将获取到的数据渲染进页面 安装antv g6 npm install antv/g6 --save import G6 from antv/g6;创建一个 div&#xff0c;并制定必须的属性 id 定义好展示id&…

三正科技笔试题

&#xff08;15题&#xff0c;45分钟&#xff0c;闭卷&#xff09; 一、( 8 分 &#xff09;请问以下程序输出什么结果&#xff1f; char *getStr(void) 。 &#xff5b; char p[] "hellow world"; return p; &#xff5d; void test(void) &#xff5b; ch…