oracle运维系列0:OracleDB安装

背景

oracle server的安装是相当的繁琐,官网上全英文《Oracle12c1_database-installation-guide-linux.pdf》长达278页,找我司数据中心获取的安装手册又是相当的简便,以至于不懂其中的原理,所有命令直接敲下不到10分钟就完成了,导致后面与业务系统联调起来是多么的痛苦。本文旨在取中庸之道,不简不繁的介绍Linux redhat7.2 下oracle server 12c安装步骤,包含基本的原理,以便后人少走弯路,将精力用在oracle数据库的操作与开发上。

安装说明

  1. 没有特别说明用户的命令都是root用户
  2. 命令敲下去之前请考虑命令的功能敲下去之后请仔细阅读结果,或许能从结果中找到出错的原因;
  3. OS(Red Hat 7.2,双核)
[oracle@zavier2 yum.repos.d]<20180927 15:39:16>$ hostnamectl
   Static hostname: zavier2
         Icon name: computer-vm
           Chassis: vm
        Machine ID: e3db3fd526054e28be654ab8fd75d995
           Boot ID: 0d5c9cc3c69444578d47e06bb4f0f23a
    Virtualization: vmware
  Operating System: Red Hat Enterprise Linux Server 7.2 (Maipo)
       CPE OS Name: cpe:/o:redhat:enterprise_linux:7.2:GA:server
            Kernel: Linux 3.10.0-327.36.3.el7.x86_64
      Architecture: x86-64

详细步骤

系统准备

  • 用户和用户组

1. 创建用户组oinstall、dba、oper:

groupadd oinstall
groupadd dba
groupadd oper

2. 创建oracle用户并将其加入用户组(主组oinstall,附属组dba、oper)

useradd -g oinstall -G dba,oper oracle;

3. 修改oracle用户密码(自己设置密码)

passwd oracle

4. 磁盘分区与安装路径规划

  • 一般我将安装oracle的磁盘划分为数据区安装文件区:数据区用于存储oracle的数据库文件,安装文件区用于存储oracle的核心安装文件。如此,我将磁盘sdc分为两个区:odata、oinstall:

         有关Linux系统分区命令(LVM)的详细解释请参阅Linux LVM磁盘管理与FS挂载。注意,分区后修改分区属主,chown将/odata、/oinstall的属主设置为了oracle用户。

  • 创建安装目录
mkdir -p /oinstall/oraInventory
mkdir -p /oinstall/oracle

chown -R oracle:oinstall /oinstall/oracle
chown -R oracle:oinstall /oinstall/oracle/
chmod -R 755 /oinstall/oracle
chmod -R 755 /oinstall/oraInventory/

         解释:在oinstall目录创建了两个子目录:oraInventory、oracle;oraInventory主要用于存放oracle使用过程中的日志文件和安装目录信息;oracle主要用于存放oracle核心文件

5. 调整内核参数

为更好的利用OS的资源,我们修改内核参数(/etc/sysctl.conf)文件,在文件末尾添加如下行:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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 =
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值