Oracle版本发布介绍
Oracle 19c和12c和11g功能区别_数据库_oracle_支持
Oracle全系列版本官网下载保姆及教程_oracle下载-CSDN博客
一、CentOS 7 环境准备
1、软件准备
操作系统:CentOS 7
数据库版本: Oracle11g R2
2、操作系统环境配置
关闭selinux ,编辑 /etc/selinux/config文件,设置SELINUX= enforcing 为SELINUX=disabled
setenforce 0
关闭防火墙
查看防火墙状态:systemctl status firewalld
停止防火墙:systemctl stop firewalld
关闭开机自启动防火墙服务:systemctl disable firewalld
安装Oracle 11g依赖包
注意:如果没有联网就设置本地YUM源,不建议使用rpm包安装,太麻烦了。
yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel
添加oinstall 、dba 组,新建oracle用户并加入oinstall、dba组中;
注意:如果系统中存在,一定要删除重建
[root@oracle ~]# groupadd oinstall
[root@oracle ~]# groupadd dba
[root@oracle ~]# useradd -g oinstall -G dba oracle
[root@oracle ~]# passwd oracle
修改内核参数:编辑 /etc/sysctl.conf
[root@oracle ~]# cat /etc/sysctl.conf | grep -v "#"
io-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
[root@oracle ~]#sysctl -p
修改用户的限制文件,编辑 /etc/security/limits.conf
[root@oracle ~]# cat /etc/security/limits.conf | grep ora
oracle soft nproc 20470
oracle hard nproc 16384
oracle soft nofile 10240
oracle hard nofile 65536
oracle soft stack 10240
[root@oracle ~]#
#注意生产环境建议更改大一点
/etc/security/limits.conf 详解与配置-CSDN博客
修改/etc/pam.d/login文件,添加:
session required /lib64/security/pam_limits.so
session required pam_limits.so
Linux系统的PAM模块认证文件含义说明总结-CSDN博客
修改/etc/profile文件:
[root@oracle ~]# vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimi