Welcome 微信登录

首页 / 数据库 / MySQL / CentOS 7 安装 Oracle 11.2.0.4

一、安装环境CentOS Linux release 7.2.1511 (Core)Oracle Database 11g Release 2 (11.2.0.4)二、安装前准备2.1 修改主机名修改/etc/sysconfig/network配置文件中的HOSTNAME变量[root@linuxidc ~]# hostnamectl set-hostname oracledb
####永久性修改
[root@linuxidc ~]#vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME= oracledb
[root@linuxidc ~]# hostname
oracledb2.2 添加主机名与IP对应记录[root@linuxidc ~]# vi /etc/hosts
172.17.22.70 oracledb2.3 关闭Selinux[root@oracledb ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config 
[root@oracledb ~]# setenforce 02.4 firewall开启1521端口[root@sdba ~]# firewall-cmd --permanent --zone=public --add-port=1521/tcp
success
[root@sdba ~]# firewall-cmd --reload
success2.5下载Oracle 11ghttp://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2.6 检查硬件配置要求最小内存 1 GB of RAM虚拟内存容量
Available RAMSwap Space Required
Between 1 GB and 2 GB1.5 times the size of RAM
Between 2 GB and 16 GBEqual to the size of RAM
More than 16 GB16 GB
硬盘空间要求数据库软件硬盘空间需求:
Installation TypeRequirement for Software Files (GB)
Enterprise Edition3.95
Standard Edition3.88
数据文件硬盘空间需求:
Installation TypeRequirement for Data Files (GB)
Enterprise Edition1.7
Standard Edition1.5
检查的命令#内存
 grep MemTotal /proc/meminfo
#交换空间
 grep SwapTotal /proc/meminfo
#磁盘空间
 df -ah2.7 安装所需的软件包通过查看Oracle安装文档中列出的Package Requirements可以查看在不同平台上需要的软件包。packages for Oracle Linux 7binutils-2.23.52.0.1-12.el7.x86_64
compat-libcap1-1.10-3.el7.x86_64
gcc-4.8.2-3.el7.x86_64
gcc-c++-4.8.2-3.el7.x86_64
glibc-2.17-36.el7.i686
glibc-2.17-36.el7.x86_64
glibc-devel-2.17-36.el7.i686
glibc-devel-2.17-36.el7.x86_64
ksh
libaio-0.3.109-9.el7.i686
libaio-0.3.109-9.el7.x86_64
libaio-devel-0.3.109-9.el7.i686
libaio-devel-0.3.109-9.el7.x86_64
libgcc-4.8.2-3.el7.i686
libgcc-4.8.2-3.el7.x86_64
libstdc++-4.8.2-3.el7.i686
libstdc++-4.8.2-3.el7.x86_64
libstdc++-devel-4.8.2-3.el7.i686
libstdc++-devel-4.8.2-3.el7.x86_64
libXi-1.7.2-1.el7.i686
libXi-1.7.2-1.el7.x86_64
libXtst-1.2.2-1.el7.i686
libXtst-1.2.2-1.el7.x86_64
make-3.82-19.el7.x86_64
sysstat-10.1.5-1.el7.x86_64Oracle ODBC DriversOn Oracle Linux 6, Red Hat Enterprise Linux 6, and Asianux Server 4:unixODBC-2.3.1-6.el7.x86_64 or later
unixODBC-2.3.1-6.el7.i686 or later
unixODBC-devel-2.3.1-6.el7.x86_64 or later
unixODBC-devel-2.3.1-6.el7.i686 or later安装软件包yum -y install binutils
yum -y install  compat-libcap1
yum install -y gcc gcc-c++ glibc.i686  glibc.x86_64  glibc-devel.i686  glibc-devel.x86_64
yum install -y libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64
yum install -y libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64  libstdc++-devel.i686  libstdc++-devel.x86_64
yum install -y libXi.i686  libXi.x86_64  libXtst.i686    libXtst.x86_64 
yum install -y make
yum install -y sysstat
yum install -y unixODBC.i686  unixODBC.x86_64 unixODBC-devel.i686  unixODBC-devel.x86_64ksh无用  yum install -y ksh  需要安装pdksh,另外还需要安装elfutils-libelf-develwget http://mirror.centos.org/centos/5/os/x86_64/CentOS/pdksh-5.2.14-37.el5_8.1.x86_64.rpm
rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm
yum install -y elfutils-libelf-devel否则会提示缺少package2.8创建安装oracle所需用户与用户组root用户:创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户[root@oracledb ~]# groupadd -g 200 oinstall
[root@oracledb ~]# groupadd -g 201 dba
[root@oracledb ~]# useradd -u 440 -g oinstall -G dba -d /home/oracle oracle
[root@oracledb ~]# passwd oracle2.9 更改kernel参数[root@oracledb ~]# vi /etc/sysctl.conf#末尾添加如下net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576执行以下命令使更改生效[root@oracledb ~]# sysctl -p2.10 修改系统资源限制[root@oracledb ~]# vi /etc/security/limits.conf
oracle  soft  nproc  2047
oracle  hard  nproc  16384
oracle  soft  nofile  1024
oracle  hard  nofile  65536
 [root@oracledb ~]# vi /etc/profile
 
if [ $USER = "oracle" ]; then     
    if [ $SHELL = "/bin/ksh" ]; then         
        ulimit -p 16384         
        ulimit -n 65536     
    else         
        ulimit -u 16384 -n 65536     
    fi
fi
 [root@oracledb ~]# vi /etc/pam.d/login  #下面添加一条pam_limits.so    session    required    pam_limits.so2.11 创建安装目录及设置权限创建如下的目录[oracle@oracledb /]$ tree /u01/
/u01/
└── oracle
    ├── app
    └── oradataroot创建[root@oracledb ~]# mkdir –p /u01/oracle
[root@oracledb ~]# chown –R oracle:oinstall  /u01oracle创建[root@localhost ~]# su - oracle
[oracle@localhost ~]$ chmod 755 /u01/oracle
[oracle@localhost ~]$ mkdir /u01/oracle/app
[oracle@localhost ~]$ chmod 755 /u01/oracle/app/
[oracle@localhost ~]$ mkdir /u01/oracle/oradata
[oracle@localhost ~]$ chmod 755 /u01/oracle/oradata/[oracle@localhost ~]$ vi ./.bash_profile# 在文件末尾添加
umask 022
export ORACLE_BASE=/u01/oracle/app2.12 设置oracle环境变量[oracle@oracledb ~]$ vi ~/.bash_profileexport ORACLE_BASE=/u01/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl[oracle@oracledb ~]$ source .bash_profile  #立即生效更多详情见请继续阅读下一页的精彩内容: http://www.linuxidc.com/Linux/2016-11/137739p2.htm
  • 1
  • 2
  • 3
  • 4
  • 5
  • 下一页
Xtrabackup 简介解锁scott账户方法相关资讯      Oracle 11.2.0.4  CentOS 7安装Oracle 
  • Oracle 11.2.0.4单实例打PSU,OJVM   (09月23日)
  • Oracle 11.2.0.4 RAC安装最新PSU补  (09月23日)
  • Oracle 11R2 Grid Infrastructure  (08/27/2015 20:00:47)
  • 完整记录一则Oracle 11.2.0.4单实  (09月23日)
  • Oracle 11.2.0.4 DataGuard 环境打  (09月23日)
  • Oracle升级到11.2.0.4之后在alert  (02/18/2015 09:30:44)
本文评论 查看全部评论 (0)
表情: 姓名: 字数