Centos7 安装Oracle12c(一) 准备环节

一、准备环节

1.1、系统与硬件环境

      因为是实验环境,所以采用 2核4G,40G的配置

      软件环境采用CentOS7。由于安装方式分为界面方式和静默方式,因此建议采用GNOM环境的CentOS系统

      jdk是必要条件,切不要忘。如何配置就不在这里赘述了。

      以下操作都用root用户进行

 

1.2、下载

       点击这里进入下载列表页

1.3、安装依赖包

[root@xxcentos7four local]# yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-devel gcc gcc-c++ glibc*.i686 glibc glibc-devel glibc-devel*.i686 ksh libgcc*.i686 libgcc libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.i686 libaio libaio*.i686 libaio-devel libaio-devel*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-devel unixODBC-devel*.i686 libXp

1.4、建立用户和组

[root@xxcentos7four local]# groupadd oinstall  
[root@xxcentos7four local]# groupadd dba  
[root@xxcentos7four local]# groupadd oper  
[root@xxcentos7four local]# useradd -g oinstall -G dba,oper oracle  
[root@xxcentos7four local]# echo "123456" | passwd --stdin oracle #服务器上的oracle用户的登录密码

1.5、建立安装目录

#产品安装目录
[root@xxcentos7four local]# mkdir -p /orcl/app/oracle/product/12.2.0/db_1
#配置信息目录
[root@xxcentos7four local]# mkdir -p /orcl/app/oraInventory
#存放数据库的数据目录
[root@xxcentos7four local]# mkdir -p /orcl/app/oracle/oradata
#存放数据库的备份文件目录
[root@xxcentos7four local]# mkdir -p /orcl/app/oracle/oradata_back
#为oracle用户分配组与目录
[root@xxcentos7four local]# chown -R oracle:oinstall /orcl/app
[root@xxcentos7four local]# chmod -R 775 /orcl/app

1.6、修改内核

[root@xxcentos7four local]# vim /etc/sysctl.conf

fs.aio-max-nr = 1048576
#设置最大打开文件数
fs.file-max = 6815744
#共享内存的总量,8G内存设置:2097152*4k/1024/1024
kernel.shmall = 2097152
#最大共享内存的段大小,G换算成k计算
kernel.shmmax = 4098955264
#整个系统共享内存端的最大数
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
#可使用的IPv4端口范围
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@xxcentos7four local]# sysctl -p

1.7、修改用户limit

[root@xxcentos7four local]# vi /etc/security/limits.conf

#新增如下内容:
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
oracle stack nproc 10240
oracle stack nproc 10240


#这里不需要source刷新使之生效了

1.8、Oracle安全认证模块

[root@xxcentos7four local]# vi /etc/pam.d/login

session required pam_limits.so

1.9、oracle环境变量

[root@xxcentos7four local]# vim /home/oracle/.bash_profile

# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs

#oracle数据库安装目录
ORACLE_BASE=/orcl/app/oracle
#oracle数据库路径
ORACLE_HOME=$ORACLE_BASE/product/12.2.0/db_1
#oracle启动数据库实例名
ORACLE_SID=orcl
#添加系统环境变量
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
#添加系统环境变量
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
# 该部分重要,后续错误一般是该步骤造成
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH


#使之生效
[root@xxcentos7four local]# source /home/oracle/.bash_profile

1.10、系统环境变量

[root@xxcentos7four local]# vim /etc/profile


if [ $USER = "oracle" ]; then  
        if [ $SHELL = "/bin/ksh" ]; then  
              ulimit -p 16384  
              ulimit -n 65536a  
        else  
              ulimit -u 16384 -n 65536  
        fi  
fi


#使之生效
[root@xxcentos7four local]# source /etc/profile

1.11、解压缩

#移至oracle目录
[oracle@xxcentos7four oracle]$ mv Oracle-linuxx64_12201.zip /orcl/app/oracle/
#进入操作目录
[oracle@xxcentos7four oracle]$ cd /orcl/app/oracle/
#切换oracle用户
[oracle@xxcentos7four oracle]$ su oracle
#解压
[oracle@xxcentos7four oracle]$ unzip Oracle-linuxx64_12201.zip
#解压后,在oracle目录下多了一个database目录,这就是我们解压后得到的内容
[oracle@xxcentos7four oracle]$ pwd
/orcl/app/oracle/database

      到这里为止,通用性的准备工作基本完成,后续分别介绍静默安装和界面化安装

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值