Linux命令行安装Oracle+安装问题定位解决 ORA-27125: unable to create shared memory segment ORA-01034: ORACLE not

一.安装

一.安装环境要求

操作系统:CentOS 7
内存:4G (内存要够足,JAVA是这样的)
CPU:双核
硬盘:50G

df -h 需要安装的硬盘容量在20G以上,这里我安装在/data目录下

在这里插入图片描述

二.安装包下载

如不可用自己去注册
账号:[email protected]
密码:Oracle123
点击进入下载搜索页面,搜索其对应的版本下载

搜索关键字Oracle Database 12c,然后选择Oracle Database 12c 12.2.0.1.0 ( Oracle Database In-Memory, Oracle Database Vault )进行队列添加;
点击右上角的Continue,跳转到组件包选择
选择Oracle Database 12.2.0.1.0。后边平台选择Linux x86_64

三.环境安装

3.1 安装依赖

使用下面命令一键安装

sudo yum install -y oracle-database-preinstall-19c

3.2 创建Oracle用户和组

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

3.3 记录组ID(ORA-27125相关问题)

id oracle

获得如下内容 uid=12346(oracle) gid=12350(oinstall) 组=12350(oinstall),12351(dba)
修改其dba权限,如我上面的是12351

 vim /etc/sysctl.conf 

在文件中加上:

 vm.hugetlb_shm_group = 12351

3.4其余内核文件修改

vim /etc/sysctl.conf

在文件中加上:

fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall=524288
kernel.shmmax=2147483647
kernel.sem=250 32000 100 128
kernel.shmmni=4096
kernel.panic_on_oops=1
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048576
net.ipv4.conf.all.rp_filter=2
net.ipv4.conf.default.rp_filter=2
fs.aio-max-nr=1048576
net.ipv4.ip_local_port_range=9000 65500
vm.hugetlb_shm_group = 12351

记住vm.hugetlb_shm_group的参数在3.3已经设置过
kernel.shmmax大小改为你 内存大小*0.8
简单的计算公式为
kernel.shmall = echo $(expr $(getconf _PHYS_PAGES) / 2)
kernel.shmmax = echo $(expr $(getconf _PHYS_PAGES) / 2 * $(getconf PAGE_SIZE))

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值