一、环境准备
操作系统版本:银河麒麟V10 SP1 0518 Server x86_64
二、基础环境准备
1、安装麒麟操作系统
注意:预留至少7G以上swap缓存
2、关闭selinux和firewalld
3、如果是内网环境需要挂载本地源
【银河麒麟V10】【服务器】搭建本地镜像源_桂安俊@kylinOS的博客-CSDN博客_麒麟镜像源
4、准备oracle安装环境
(1)安装依赖
yum install libnsl* -y
yum install binutils gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libXi unixODBC-devel
-y
(2)创建oracle用户和组
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba -m oracle
passwd oracle
(3)创建安装Oracle软件所需要的目录及赋权
mkdir -p /home/oracle/app/
chown -R oracle:oinstall /home/oracle/app/
chmod -R 775 /home/oracle/app/
并将oracle安装文件上传至 /home/oracle/app/ 目录下,并将“libpthread_nonshared.a”文件添加至/usr/lib64目录下。
(4)配置系统内核参数值
vim /etc/sysctl.conf
在打开的文件底部添加下面内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
使改变的系统内核参数值生效
sysctl -p
修改用户登录库文件引用limits.conf文件
vim /etc/security/limits.conf
# 在文件末尾添加下面6行内容:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240
使改变的limits.conf文件生效
vim /etc/pam.d/login
在打开的文件底部添加下面内容
session required /lib64/security/pam_limits.so
session required pam_limits.so
关闭防火墙
systemctl stop firewalld.service #关闭防火墙
systemctl disable firewalld.service #禁止防火墙开机启动
systemctl status firewalld.service #查看防火墙状态
关闭selinux
vi /etc/selinux/config #编辑文件
SELINUX=disabled #修改的内容
安装依赖、有几个包可能不在yum源中,需要在网上去下载,我这里整理了几个比较难下载的包。
compat-libcap1-1.10-7.el7.x86_64.rpm
compat-libstdc+&#