CentOS7.3上部署安装Oracle12c

  

准备工作:

  
      <李>一台CentOS7.3李   <李> Oracle12c安装包李   <李>最好设置为双核心,4 g内存,8 g虚拟内存李   <李> NAT模式   

    安装过程:

      

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

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

2。创建xfs文件系统并且进行挂载不少于15克,挂载目录不妨为/兽人

  

新建一块20克磁盘深发展

  
 <代码> fdisk/dev/sdb//新建分区,生成sdb1,默认空间大小即可
  xfs mkfs - t/dev/sdb1//格式化磁盘,格式为xfs
  安装/dev/sdb1/兽人//挂载至/兽人目录下 
  
 <代码> vim/etc/hostname//更改主机名甲骨文添加
  主机名=甲骨文
  vim/etc/hosts
  192.168.100.151 Oracle//创建快捷域名解析 
  

3.百胜安装所需软件包

  
 <代码> 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  
  

4。调整内核参数

  
 <代码> 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//重新加载配置文件 
  

5。用户环境配置

  
 <代码> groupadd oinstall//添加用户组
  groupadd dba//添加用户组
  useradd - g oinstall - g oracle dba//添加用户甲骨文所属用户组为oinstall,所属附属用户组为dba
  passwd oracle//密码123123
  mkdir - p/兽人/app/oracle//创建工作目录
  乔恩- r甲骨文:oinstall/兽人/app///改变目录属主属组
  chmod - r 755/兽人/app/oracle///改变权限 
  
 <代码> vim/home/oracle/.bash_profile//oracle用户环境配置,添加以下内容
  
  umask 022
  ORACLE_BASE=/兽人/app/oracle
  ORACLE_HOME=/兽人/app/oracle/产品/12.2.0/dbhome_1/ORACLE_SID=orcl
  .UTF8 NLS_LANG="简化CHINESE_CHINA”=$ PATH: $ HOME/ocal/bin: $ HOME/bin: $ ORACLE_HOME/bin
  LANG=zh_CN.UTF-8
  导出路径朗NLS_LANG ORACLE_BASE ORACLE_HOME ORACLE_SID  
  

6.甲骨文用户资源限制,使用是的认证模块

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

7。安装甲骨文

  

<强>将准备好的甲骨文的安装包文件夹挂载在/abc中以便使用

  
 <代码>在图形化界面中以根身份进行如下操作
  xhost +//所有用户都能访问X服务器
  苏- oracle//切换到甲骨文用户
  cd/abc//安装包挂载目录
  出口显示=:0.0
  。/runInstaller//运行安装程序 
  

 CentOS7.3上部署安装Oracle12c”> <br/> <img src=CentOS7.3上部署安装Oracle12c