RPM安装的Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法

rpm,安装,oracle19c,修改,init,ora,进行,修复,以及,简单,开机,启动,oracle,方法 · 浏览次数 : 87

小编点评

## RPM安装 Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法 **1. 找到配置文件位置** * 使用 `which oracle2. env |grep -i oracle` 命令查找基础配置文件的位置。 * 比如我这边使用 RPM 安装的数据库,默认文件信息在 `/opt/oracle/product/19c/dbhome_1/bin/oracleORACLE_HOME=/opt/oracle/product/19c/dbhome_1` 的 `init.ora` 文件中。 **2. 修改init.ora** * 将配置文件内容粘贴到 `init.ora` 文件中。 * 需要注意配置文件中的部分需要根据具体情况进行设置,例如 `memory_target`、`enable_pluggable_database` 等。 **3. 启动Oracle** * 使用 `su - oraclesqlplus / as sysdbastartup pfile=/opt/oracle/product/19c/dbhome_1/dbs/initORA19C.ora` 启动 Oracle。 * 此方法只需修改 `init.ora` 文件,并在 `/opt/oracle/startup` 创建`spfile`,开启自动启动。 **4. 设置开机启动** * 使用 `systemctl enable --now crond` 创建开机启动脚本,并配置 crontab: ```bash su - oraclevim /home/oracle/startup fillcontent /home/oracle/startup chmod 777 /home/oracle/startup crontab -e@reboot su - oracle -c /home/oracle/startup ``` **5. 启动Oracle** * 启动脚本后,即可正常启动 Oracle。

正文

RPM安装的Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法


背景

今天开始使用自己心的ThinkBook14 的笔记本
因为已经没有了 Linux测试环境供我使用.
所以我就自己准备导入一个最开始的 OpenEuler2203 + Oracle19c的虚拟机.

发现因为当时虚拟机是48G内存, 但是我的笔记本只有32G内存, Oracle启动会失败.
想着非常简单该一下 init.ora就可以了. 
但是发现rpm安装的数据库比较low, 修改起来比较琐碎.
所以想记录一下操作过程, 备忘. 

超找配置文件

查找Oracle的安装目录. 方法主要有两个
1. which oracle
2. env |grep -i oracle

根据路径位置. 可以进行查找基础文件. 
比如我这边使用RPM安装的数据库,默认文件信息:

/opt/oracle/product/19c/dbhome_1/bin/oracle
ORACLE_HOME=/opt/oracle/product/19c/dbhome_1

对应的 init.ora的文件位置为:
/opt/oracle/product/19c/dbhome_1/dbs/init.ora

获取Oracle的配置信息

env |grep -i oracle  
正常安装会有一个 ORACLE_SID的变量.
比如我这边就是
ORACLE_SID=ORA19C

然后根据init.ora 复制新增一个文件 initORA19C.ora
需要注意里面的配置文件其实很多不太对的地方
新增的部分:
enable_pluggable_database=true
# 因为我是PG数据库,但是原来的文件里面是 11.2兼容的, 需要增加, 不然启动会报错
修改的部分:
db_name='ORA19C'
memory_target=4G
processes = 1500
audit_file_dest='/opt/oracle/admin/ORA19C/adump/'
open_cursors=3000
control_files='/opt/oracle/oradata/ORA19C/control01.ctl','/opt/oracle/oradata/ORA19C/control02.ctl'
compatible ='19.0.0'
# 主要要根据具体情况进行设置 memory_target 至少要 4G左右,不然启动不起来.

进行启动和默认修改

Oracle启动默认是使用 spfile的.
需要注意 spfile 其实是二进制的.
pfile(init.ora) 是text文本的. 

启动方式为:
su - oracle
sqlplus / as sysdba

startup pfile=/opt/oracle/product/19c/dbhome_1/dbs/initORA19C.ora

# 启动成功后
create spfile from pfile
# 会覆盖spfile的二进制文件, 第二次就可以正常启动了. 

设置开机启动

systemctl enable --now crond

然后编写一个启动脚本:
su - oracle
vim /home/oracle/startup
填充内容为: 
sqlplus / as sysdba <<EOF
startup
EOF
lsnrctl <<EOF
start
EOF

增加权限 chmod 777 /home/oracle/startup

然后设置开机启动
crontab -e
@reboot su - oracle -c /home/oracle/startup 

# 这应该最简单的 设置Oracle 开机启动的脚本了. 

与RPM安装的Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法相似的内容:

RPM安装的Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法

# RPM安装的Oracle19c 修改init.ora进行修复以及最简单开机启动Oracle的方法 ## 背景 ``` 今天开始使用自己心的ThinkBook14 的笔记本 因为已经没有了 Linux测试环境供我使用. 所以我就自己准备导入一个最开始的 OpenEuler2203 + Oracle

OpenEuler2203使用rpm方式安装Oracle19c的过程

OpenEuler2203使用rpm方式安装Oracle19c的过程 安装介质 oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm oracle-database-ee-19c-1.0-1.x86_64.rpm compat-libstdc++-3

【转帖】基于官方rpm包方式安装Oracle19c

https://blog.whsir.com/post-5489.html 本文基于Centos7.x环境,通过官方提供的rpm包来安装19c 1、下载Oracle19c安装包 https://www.oracle.com/database/technologies/oracle-database-

[转帖]uos服务器系统rpm安装oracle 19c

https://blog.csdn.net/u013317172/article/details/126122220 文章目录 一、依赖二、数据库RPM包下载地址三、安装openjdk四、安装oracle-database-preinstall1)compat-libcap1错误

[转帖]收集yum install安装的软件的全量依赖 rpm 包

离线安装主要有两种方式:源码编译、rpm包安装。源码编译耗费时间长且缺乏编译环境,所以一般都选择使用离线 rpm 包安装。 有时候离线 rpm 包有比较难于收集齐全,但测试环境我们又可以通过 yum install XXX 完成某个软件的安装,那我们是否可以将 yum 方式安装的软件,通过某种方式收

[转帖]clickHouse单机模式安装部署(RPM安装)

关于版本和系统的选择 操作系统:Centos-7 ClickHouse: rpm 在安装,20.x 安装前的准备 CentOS7 打开文件数限 在 /etc/security/limits.conf 这个文件的末尾加入一下内容: [hadoop@hadoop001 ~]$ sudo vim /etc

Linux 安装软件的几种方式

哈喽大家好,我是咸鱼 相信小伙伴们都知道在 Linux 中,安装软件一般有三种方式 * yum 安装 * rpm 安装 * 源码编译安装 咸鱼平时三种安装方式都会用,但是具体原理和区别却没有去深入了解过 结果上周部门刚来的新人问我这几种安装方式的时候,一下子把我问懵了 那么今天咸鱼将会向小伙伴们介绍

[转帖]在麒麟Linux安装Postgis

https://jimolonely.github.io/tech/linux/install-postgis-kylin/ 接着上一篇在麒麟linux上安装Postgresql12.5 ,我们来安装 PostGIS插件。 方案 因为 PostgreSQL不是通过 rpm包安装的,所以即便 Post

CentOS9上面使用rpm方式安装SQLServer2022的简单总结

CentOS9上面使用rpm方式安装SQLServer2022的简单总结 下载需要的资料 下载CentOS9 Stream的安装介质 https://mirrors.bfsu.edu.cn/centos-stream/9-stream/BaseOS/x86_64/iso/CentOS-Stream-

麒麟信安V3.4 安装PG15的过程

麒麟信安V3.4 安装PG15的过程 背景 发现基于OpenEuler的几个系统使用CentOS的rpm包 安装PG数据库时有问题. 会提示缺少依赖的so文件. 今天想着解决一下, 就百度了一下并且进行自己的总结. 源码安装PG15并且进行部分设置. 第一部分介质准备. PG15的源码 https: