一.安装
一.安装环境要求
操作系统: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))