ORACLE—INSTALL

发布于:2022-10-15 ⋅ 阅读:(415) ⋅ 点赞:(0)

1、安装依赖软件

yum install bc binutils compat-libcap1 compat-libstdc++ dtrace-modules dtrace-modules-headers dtrace-modules-provider-headers dtrace-utils elfutils-libelf elfutils-libelf elfutils-libelf-devel fontconfig-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc+±devel libdtrace-ctf-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel libstdc++ libstdc+±devel libxcb make net-tools nfs-utils python python-configshell python-rtslib python-six smartmontools targetcli unzip vim sysstat unixODBC unixODBC-devel

 查看依赖包

rpm -qa bc binutils compat-libcap1 compat-libstdc++ dtrace-modules dtrace-modules-headers dtrace-modules-provider-headers dtrace-utils elfutils-libelf elfutils-libelf elfutils-libelf-devel fontconfig-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc+±devel libdtrace-ctf-devel libX11 libXau libXi libXtst libXrender libXrender-devel libgcc librdmacm-devel libstdc++ libstdc+±devel libxcb make net-tools nfs-utils python python-configshell python-rtslib python-six smartmontools targetcli unzip vim sysstat unixODBC unixODBC-devel

2、创建用户、组

创建Oracle相关用户和组

groupadd -g 54321 oinstall
groupadd -g 54322 dba
groupadd -g 54323 oper #oper组非必须,也可以不创建
groupadd -g 54324 backupdba
groupadd -g 54325 dgdba
groupadd -g 54326 kmdba
groupadd -g 54327 asmdba
groupadd -g 54328 asmoper
groupadd -g 54330 racdba

 创建oracle用户

useradd -u 54321 -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba oracle

 设置Oracle用户的密码

 passwd oracle

 3、修改内核参数

vi /etc/sysctl.conf

 #添加以下内容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
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 = 1048576

 以下为设置说明,可以不添加,和上面是重复的

#设置最大打开文件数
fs.file-max = 6815744
fs.aio-max-nr = 1048576
#共享内存的页数,Linux共享内存页大小为4KB,8G内存按照官方设置为内存的1/2,我物理内存8G,设置为6G:6*1024*1024*1024/4K=(kernel.shmmax/4k)=1572864
kernel.shmall = 1572864
#最大共享内存,官方文档建议是内存的1/2,我物理内存8G,设置为6G:6*1024*1024*1024 = 6442450944
kernel.shmmax = 6442450944
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
#tcp参数设置
#可使用的IPv4端口范围(TCP/UDP协议允许使用的本地端口号)
net.ipv4.ip_local_port_range = 9000 65500
#默认&最大的TCP数据接收窗口大小(字节)
net.core.rmem_default = 262144
net.core.rmem_max= 4194304
#默认&最大的TCP数据发送窗口大小(字节)
net.core.wmem_default= 262144
net.core.wmem_max= 1048576 

#使内核新配置生效

sysctl -p 

4、修改用户限制

 vi /etc/security/limits.conf

#添加以下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240 

5、修改/etc/pam.d/login 文件

 vi /etc/pam.d/login

#添加以下内容
session required /lib64/security/pam_limits.so
#session required pam_limits.so 

6、修改/etc/profile 文件

 

 

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到