CentOS7下安装Oracle12c

  

CentOS7下完整安装甲骨文12 c

  

甲骨文介绍

  

Oracle数据库,又名甲骨文RDBMS,或简称甲骨文。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说甲骨文数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好,使用方便,功能强,适用于各类大、中、小、微机环境。它是一种高效率,可靠性好的适应高吞吐量的数据库解决方案。

  

实验前准备

  

甲骨文安装包

  

flash安装包

  
 <代码>一块至少15克的硬盘用来安装甲骨文 
  

实验步骤

  

关闭防火墙自启动,以及相关功能和增强性安全功能

  
 <代码> systemctl firewalld.service停止
  setenforce 0  
  

添加一块硬盘做甲骨文的安装盘并格式化为xfs格式

  
  fdisk/dev/sdb

     

按n创建一个新分区

  
  

mkfs - t xfs/dev/sdb1

     

格式化为xfs格式

  

并创建一个/兽人文件夹用作挂载点

  
  

山/dev/sdb1/兽人

     

修改主机名

  
 <代码> vim/etc/hostname
  添加一条
  主机名=甲骨文
  
  vim/etc/hosts
  添加一条
  192.168.x。x甲骨文
  将本机IP主机名设为oracle
  
  接下来重启使之生效
  init 6  
  

安装甲骨文前需要准备的环境安装包

  
 <代码> yum - y安装binutils compat-libcap1 compat-libstdc gcc-c + + + + -33 gcc glibc glibc-devel ksh libaio libaio-devel libgcc libstdc + + libstdc + +猛击libXi libXtst使sysstat unixODBC unixODBC-devel
  通过百胜安装环境包 
  

调整内核参数

  
 <代码> vim/etc/sysctl.conf
  
  fs。aio-max-nr=1048576 #异步IO请求数目推荐值是:1048576其实它等于1024 * 1024也就是1024 k个
  fs。file-max=6815744 #打开的文件句柄的最大数量,防止文件描述符耗尽的问题
  内核。shmall=2097152 #共享内存总量页为单位,内存除以4 k所得
  内核。shmmax=4294967295
  内核。shmmni=4096
  内核。sem=250 32000 100 128 # SEMMSL:每个信号集的最大信号数量SEMMNS:用于控制整个Linux系统中信号的最大数SEMOPM:内核参数用于控制每个semop系统调用可以执行的信号操作的数量SEMMNI:内核参数用于控制整个Linux系统中信号集的最大数量
  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 #套接字发送缓冲区大小的最大值
  
  sysctl - p//重新加载配置文件 
  

用户环境配置

  
 <代码> groupadd oinstall #创建基本组oinstall
  groupadd dba #创建附加组dba
  useradd - g oinstall - g oracle dba #创建用户
  passwd甲骨文#配置密码
  
  mkdir - p/兽人/app/oracle #创建甲骨文安装目录
  乔恩- r甲骨文:oinstall/兽人/app/#分配属组属主
  chmod - r 755/兽人/app/oracle/#分配权限
  
  vim/home/oracle/.bash_profile #甲骨文用户环境配置
  umask 022 #反掩码
  ORACLE_BASE=/兽人/app/oracle # oracle的基本目录
  ORACLE_HOME=/兽人/app/oracle/产品/12.2.0/dbhome_1/#甲骨文的家目录
  ORACLE_SID=orcl #实例名称
  NLS_LANG="简化CHINESE_CHINA”。use UTF8 #设置语言为中文=$ PATH: $ HOME/1镜?bin: $ HOME/bin: $ ORACLE_HOME/bin #设置系统环境
  LANG=zh_CN.UTF-8
  导出路径朗NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID #使环境生效 
  

甲骨文用户资源限制

  

使用是的认证模块

  
 <代码>通过修改pam来达到控制甲骨文的目的
  
  vim/etc/pam.d/login
  在其中添加
  会议要求/lib/security/pam_limits.so
  会议要求pam_limits.so
  
  vim/etc/security/limits.conf
  在最后添加
  甲骨文软nproc 2047 #单用户可使用的进程数量
  甲骨文硬nproc 16384
  甲骨文软nofile 1024 #用户可打开的文件数量
  甲骨文硬nofile 65536
  甲骨文软堆栈10240 #堆栈设置
  
  vim/etc/profile
  在其中添加
  如果[$ USER=凹坠俏摹?
  然后
  如果[$ SHELL=?bin/ksh”)
  然后
  ulimit - p 16384 #缓冲区大小
  ulimit - p 65536
  其他的
  ulimit - u 16384 - n 65536 #进程数文件数
  fi
  fi 

CentOS7下安装Oracle12c