【Oracle安装】Linux安装Oracle内存不够怎么都装不上,卡在46%、60%、36%;内存不足解决办法,疑难杂症

一、问题描述

1.oracle 安装不报错,但就是无法安装成功,卡住

总是中途卡住,不一定卡在哪儿,也许是36%、46%、60%等等

它也不报错,什么都不说,或者过一会儿服务器自己把oracle的安装进程给杀了(?)

二、解决办法

1.首先排除安装操作失误,按照我的方法安装

在安装过程中,另外开一个 shell 远程窗口,一直执行 free -h 命令,监视 oracle 安装占用了你多少内存和swap空间,如果内存的 available 和 free 全部被占用了,就说明你的内存不足以安装 oracle,一会儿我们会说解决办法
https://blog.csdn.net/qq_43768851/article/details/127944439?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171922166916800182190354%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id=171922166916800182190354&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2blogfirst_rank_ecpm_v1~rank_v31_ecpm-3-127944439-null-null.nonecase&utm_term=oracle&spm=1018.2226.3001.4450

2.因为内存不够装不上,先卸载

彻底卸载并重新安装的教程:
请注意,我这篇是基于你没有更改默认 SID 得情况下进行的卸载,如果你更改了 SID,那么你要将这篇教程里所有的 ORCLCDB 再换成你的 SID 再重新执行一次命令。而且 包含 ORCLCDB 的命令也要执行,这是为了防止某些文件残留
https://blog.csdn.net/qq_43768851/article/details/139887525?spm=1001.2014.3001.5502

3. 拓展 swap 空间,提升 swap 空间使用优先级

3.1 创建新的 swap 文件(在根目录下):
4g是我的选择,你要改成你想要增加多少 swap 空间

python 复制代码
cd /
sudo fallocate -l 4G /swapfile2

3.2 修改权限,如果你只想要 root 用户进行访问:

python 复制代码
sudo chmod 600 /swapfile2

3.3 设置此为swap空间

python 复制代码
sudo mkswap /swapfile

3.4 启用

python 复制代码
sudo swapon /swapfile

3.5 验证空间是否已经启用

python 复制代码
swapon --show
free -h

3.6 如果你先永久启用此 swap 空间,请跟我做,临时使用请忽略以下步骤

python 复制代码
sudo vi /etc/fstab

在这个文件中添加一下行:

python 复制代码
/swapfile none swap sw 0 0

3.7 临时增加 swap 空间使用 优先级(重要)

注意,这里的"80",是一个百分比,你可以填写"0~100"的整数,我建议选择80,如果还是内存不足,再增加!

python 复制代码
sysctl vm.swappiness=80

3.8 如果想要永久让此优先级生效,那么运行:

python 复制代码
vi /etc/sysctl.conf

3.9 添加行:

python 复制代码
vm.swappiness=60

3.10 保存,退出,重启 sysctl

python 复制代码
sysctl -p

3.11 验证是否已经调整优先级

python 复制代码
cat /proc/sys/vm/swappiness

三、重新安装 oracle

1.不管你成不成功,我反正成功了,告辞
相关推荐
Elastic 中国社区官方博客1 分钟前
错误最多的服务运行正常:使用 ES|QL 从日志进行根因分析
大数据·运维·数据库·sql·elasticsearch·搜索引擎·全文检索
水饺编程1 分钟前
第1章:开发环境搭建,在 Windows 中安装 Git
linux·c语言·汇编·git·ubuntu
0+1116 分钟前
Linux --进程间关系和守护进程
linux·运维·服务器
AIgorithmGEEK8 分钟前
[Linux]HTTP 应用层协议全解(下篇)
linux·网络·网络协议·http·cookie·无连接·无状态
名誉寒冰14 分钟前
我是怎么理解 eBPF、AppArmor 和 Seccomp 的?
linux·网络·内核
H.莓飛20 分钟前
【Linux】命令行参数、环境变量与程序地址空间
linux·c语言·chrome·后端·centos
做运维的阿瑞28 分钟前
mysql数据库视图笔记:创建、修改、删除与适用场景
数据库·笔记·mysql
Seraphina3637 分钟前
DVWA(SQL Injection-High,XSS Reflected-Medium,XSS Stored-Medium)
数据库·经验分享·sql·网络安全·xss
@Mike@38 分钟前
12-数据库学习笔记(五种连接算法)
数据库·笔记·学习
‎ദ്ദിᵔ.˛.ᵔ₎1 小时前
linux 进程间通信
linux·网络