当前位置: 首页 > news >正文

4_【Linux版】重装数据库问题处理记录

1、卸载已安装的oracle数据库。

2、知识点补充:

在这里插入图片描述

3、调整/dev/shm/的大小

【linux下修改/dev/shm tmpfs文件系统大小 - saratearing - 博客园 (cnblogs.com)】

mount -o remount,size=100g /dev/shm

4、重装oracle后没有orainstRoot.sh

重装oracle后没有orainstRoot.sh-CSDN博客】

重新安装oracle时,没有orainstRoot.sh文件
重新安装oracle时,到excute configuration scripts时,只提示运行:/opt/ora10g/product/10.2.0/crs_1/root.sh这个文件, 不提示/opt/ora10g/oraInventory/orainstRoot.sh;这个文件,是为什么?

原因: 没删除/etc/oraInst.loc文件

5、创建监听报错

PRCT-1011 : 无法运行 “getcrshome”。详细错误: []

oracle.cluster.deployment.ClusterwareInfo.getConfiguredCRSHome(ClusterwareInfo.java:486)

oracle.sysman.assistants.util.hasi.HAUtils.getConfiguredGridHome(HAUtils.java:784)

oracle.sysman.assistants.util.hasi.HAUtils.getHASHome(HAUtils.java:936)

oracle.sysman.assistants.util.hasi.HAUtils.getHASHome(HAUtils.java:957)

oracle.sysman.assistants.util.hasi.HAUtils.isHASConfigured(HAUtils.java:531)

oracle.net.ca.InitialSetup.checkHAConfiguration(NetCA.java:4689)

oracle.net.ca.InitialSetup.(NetCA.java:4105)

**暂未知:**手动修改监听配置文件,并重启监听服务

6、netca -silent -responsefile /u01/database/response/netca.rsp时失败,退出代码是1

在这里插入图片描述

查看日志是报错,ORA-27102: out of memory,可查看第7步的处理方案。

7、oracle 创建实例27102,创建数据库的过程中,ORA-27102: out of memory解决办法

oracle 创建实例27102,创建数据库的过程中,ORA-27102: out of memory解决办法_一枚猫奴的博客-CSDN博客

shmall 是全部允许使用的共享内存大小,shmmax 是单个段允许使用的大小。这两个可以设置为内存的 90%。例如 16G 内存,1610241024102490% = 15461882265,shmall 的大小为 15461882265/4k(getconf PAGESIZE可得到) = 3774873。

修改 /etc/sysctl.conf
kernel.shmmax=15461882265
kernel.shmall=3774873
kernel.msgmax=65535
kernel.msgmnb=65535
执行 sudo sysctl -p
可以使用 ipcs -l 看结果。ipcs -u 可以看到实际使用的情况
重新运行建库即可。

8、重装oracle报错The Oracle system identifier(SID) “orcl” already exists. Specify another SID.

问题说明
Centos7重装Oracle,使用DBCA重新创建实例test的时候报错,中文意思是:

Oracle系统标识符(SID)"orcl”已存在,请指定另一个SID。

问题原因
因为orcl实例之前也创建过,此处虽然删除了原有oracle安装目录,但是其他地方还有记录着之前创建ORACLE_SID的残留,此处涉及到的就是/etc/oratab文件。

解决方案
使用vi编辑器打开/etc/oratab文件并删除包含导致错误消息的SID的行。

另一个地方是$ORACLE_BASE/oraInventory/ContentsXML/inventory.xml–该文件还可能包含一个带有违规SID的条目。如果.xml文件不存在,则可以立即继续安装。

关于oratab文件
在这里插入图片描述

rmark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA572X5rGJ54i3,size_20,color_FFFFFF,t_70,g_se,x_16)

http://www.lryc.cn/news/280128.html

相关文章:

  • 隧道应用2-netsh端口转发监听Meterpreter
  • 《Spring》--使用application.yml特性提供多环境开发解决方案/开发/测试/线上--方案1
  • 统计项目5000+,出具报表5分钟......捷顺科技数据中台怎么做?
  • 力扣(105. 从前序与中序遍历序列构造二叉树,106. 从中序与后序遍历序列构造二叉树)
  • 网络安全技术新手入门:在docker上安装dvwa靶场
  • Docker 介绍 及 支持的操作系统
  • 大模型实战营Day5 LMDeploy大模型量化部署实践
  • py连接sqlserver数据库报错问题处理。20009
  • LTESniffer:一款功能强大的LTE上下行链路安全监控工具
  • SQL语句详解二-DDL(数据定义语言)
  • web前端算法简介之链表
  • C++函数对象
  • 插件化简单介绍
  • [Beego]1.Beego简介以及beego环境搭建,bee脚手架的使用,创建,运行项目
  • Tomcat 静态资源访问与项目根路径设置(AI问答)
  • Docker实战09|使用AUFS包装busybox
  • 什么是uni.request()?如何使用它?
  • 用React给XXL-JOB开发一个新皮肤(一):环境搭建和项目初始化
  • 华为常用的命令——display,记得点赞收藏!
  • Costco攻入山姆大本营
  • 什么是常量?如何区分常量和变量?
  • uniapp返回上一页并刷新数据
  • LeetCode 0083.删除排序链表中的重复元素:模拟
  • Javaweb之SpringBootWeb案例新增部门的详细解析
  • 基于微信小程序的音乐平台 开源项目
  • uniapp 微信小程序跳转外部链接
  • 【STM32】FLASH闪存
  • 滴水内存地址堆栈
  • Laravel中的lockForUpdate悲观锁
  • BikeDNA(八)外在分析:OSM 与参考数据的比较2