`
伤心眼泪
  • 浏览: 55802 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Redhat6.4下安装oracle12c

阅读更多
用户指南可以在Oracle公司的官方网站下载:
http://www.oracle.com/technetwork/database/enterprise-edition/documentation/index.html
也可以阅读在线文档:
http://docs.oracle.com/cd/E16655_01/install.121/e17718/toc.htm
Oracle12c数据库下载地址:
http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
安装Oracle有以下步骤:
1>.安装Linux作业系统.
2>.配置Linux系统下Oracle的安装环境.
3>.安装Oracle软件与数据库.
4>.测试运行安装的Oracle系统.
一.安装Linux.
1.系统环境需求
内存:最小1GB,推荐2GB或以上
交换空间: 内存大小是1-2GB时,交换空间是内存的1.5倍,内存大小2-16GB时,交换空间等于内存大小,内存大小16G以上时,交换空间为16GB.
需要选择以下组件:GNOME桌面、编辑器、开发工具、开发库等。
2.安装Linux
使用安装光盘安装Redhat Enterprise Linux 6.4 x86_64,为方便测试,可以使用VMware Workstation虚拟一台机器,在虚拟机上安装。
3.设置主机域名解析
安装Linux后需使用静态IP地址,并在/etc/hosts文件中设置主机域名解析(ip地址 主机名称)
# vi /etc/hosts
192.168.1.66 hostname
二.配置Linux系统下Oracle的安装环境.
1.检查和更新所需软件包.
安装好Linux系统后需要配置一下系统。因Oracle在Linux下与Windows下有些不同,在Linux下安装时有部分程序需要与Linux的程序包重新编译和链接,所以需要有编译器等软件包。需要用到的软件包在Oracle的用户指南中有说明.以root身份登录Linux后执行以下命令检查软件包是否都已安装:
# rpm -q binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel
# rpm -q libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat
如果系统有软件包没有安装,可以在Redhat Enterprise Linux 6.4的光盘Packages目录中找到,安装这些包。
报这个依赖
libmpfr.so.1 is needed by cpp-4.4.4-13.el6.i686
libppl.so.7 is needed by cloog-ppl-0.15.7-1.2.el6.i686
libppl_c.so.2 is needed by cloog-ppl-0.15.7-1.2.el6.i686

是缺了这两个包……
mpfr-2.4.1-6.el6.x86_64.rpm
ppl-0.10.2-11.el6.x86_64.rpm
例如安装软件包:
# rpm -ivh compat-libstdc++-33-3.2.3-69.el6.i686.rpm
Oracle官方文档中确定要安装的包如下:
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (i686)
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (i686)
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (i686)
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6 (i686)
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6 (i686)
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6 (i686)
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
2.验证系统要求
查看内存大小
# grep MemTotal /proc/meminfo
查看交换空间
# grep SwapTotal /proc/meminfo
查看磁盘空间,Oracle 12c R1 x64企业版的磁盘空间要求6.4GB以上。
# df -h
3.创建Oracle组和用户帐户
需要创建以下组和用户:
The Oracle Inventory group (typically, oinstall)
The OSDBA group (typically, dba)
The Oracle software owner (typically, oracle)
The OSOPER group (optional. Typically, oper)
# groupadd oinstall
# groupadd dba
# groupadd oper
# useradd -g oinstall -G dba oracle
# passwd oracle
4.配置内核参数
以root身份登录系统,根据用户指南配置以下参数:
修改文件/etc/sysctl.conf,添加以下内容:
# /etc/sysctl.conf
# for oracle
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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 = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
执行以下命令时参数生效:
# /sbin/sysctl -p
登录oracle帐号检查资源限制.
$ ulimit -Sn
$ ulimit -Hn
$ ulimit -Su
$ ulimit -Hu
$ ulimit -Ss
$ ulimit -Hs
修改文件/etc/security/limits.conf,更改资源限制,添加以下内容:
# /etc/security/limits.conf
# for oracle
oracle              soft    nproc   2047
oracle              hard    nproc   16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
oracle              soft    stack   10240
oracle              hard    stack   32768
5.创建Oracle Base目录(root用户):
# mkdir -p /home/app/
# chown -R oracle:oinstall /home/app/
# chmod -R 775 /home/app/
6.编辑Oracle用户环境,编辑.bash_profile文件
# su - oracle
$ vi .bash_profile
编辑.bash_profile文件,添加以下内容
# For Oracle
export DISPLAY=:0.0
export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_BASE=/home/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1;
export ORACLE_SID=sales;
export ORACLE_TERM=xterm;
export PATH=/usr/sbin:$PATH;
export PATH=$ORACLE_HOME/bin:$PATH;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

配置生效
$ source .bash_profile
三.安装Oracle软件与数据库
1.安装Oracle软件(12.1.0.1版本)
将Oracle的安装文件linuxamd64_12c_database_1of2.zip与linuxamd64_12c_database_2of2.zip解压缩.
# unzip linuxamd64_12c_database_1of2.zip
# unzip linuxamd64_12c_database_2of2.zip
以oracle用户身份登录系统安装Oracle,为避免出现中文乱码,装装前可以执行export LANG="",显示英文,
$ export LANG=""
$ cd database
$ ./runInstaller
在安装时选择只安装Oracle软件。
在安装时,会出现以下错误:
[INS-13001]Environment does not meet minimum requirements.
日志文件显示
SEVERE: CVU do not support target environment..
Refer associated stacktrace
#oracle.install.ivw.common.validator.SupportedOSValidator:389
---# Begin Stacktrace #---------------------------
ID: oracle.install.ivw.common.validator.SupportedOSValidator:389
oracle.cluster.verification.PreReqNotSupportedException: Reference data is not available for verifying prerequisites on this operating system distribution
应该集群环境验证不通过,可能需要补丁,目前Oracle12c刚出,应该还没有补丁,当然直接跳过也可以继续执行安装.
在Oracle Linux 6.4 x86_64下安装没有这样的错误,看来Oracle的产品在初期还是只对自家的系统支持比较好.
这里直接继续执行安装.
安装最后步骤按提示在root用户下执行脚本.
# /u01/app/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/12.1.0/db_1/root.sh
2.安装数据库
Oracle软件安装完后,需要执行命令netca配置监听器.
$ netca
在图形界面中按提示配置监听器.
然后执行命令dbca安装数据库.
$ dbca
在图形界面中按提示安装数据库就可以了。
在Oracle12c中,有多了一个可选的容器数据库的概念,要好好研究研究看。
四.测试运行安装的Oracle系统
数据库安装完后监听器与数据库实例就已启动。执行以下测试监听器与实例.
$ lsnrctl stop
$ lsnrctl start
$ sqlplus /nolog
SQL> connect / as sysdba;
SQL> shutdown
SQL> startup
执行其它SQL语句测试数据库.


遇到的问题:
ora-00845: mount -t tmpfs shmfs -o size=7g /dev/shm解决
当系统报出ORA-00845错误时,是由于Oracle的内存管理新特性要求更多的共享内存和文件描述符导致的。

目前没碰到其他问题,总的来说,12c在linux下安装比起以前版本好多了,遇到的问题希望大家联系我,一块解决。
0
1
分享到:
评论

相关推荐

    redhat6.4+oracle12CR2 安装手册

    根据提供的文件信息,本知识点将涵盖Red Hat Enterprise Linux 6.4(以下简称RedHat6.4)以及Oracle Database 12c Release 2(以下简称Oracle12CR2)的安装要点。本手册继承自上一版关于RedHat6.4与Oracle11G的安装...

    redhat 6.4 上安装 oracle 11g

    redhat6.4安装oracle 11g 详细介绍oracle安装过程

    rhel6.4下安装oracle11.2

    ### RHEL 6.4 下 Oracle 11.2 的安装步骤及环境配置 #### 一、概述 本文档详细介绍了如何在 RHEL 6.4 操作系统上安装 Oracle 11.2 数据库的过程。为了确保安装过程顺利进行,并使数据库能够稳定运行,我们需要对...

    (实操)RedHat 7.4安装Oracle12c_RAC.docx

    RedHat 7.4安装Oracle12c_RAC实战笔记 本文档主要记录了在vsphere私有云平台上安装Oracle12c_RAC的实战过程,涵盖了从前期准备到安装Grid Infrastructure和数据库的所有步骤。以下是详细的知识点总结: 一、前期...

    RedHat6.4 图文安装

    本安装教程将详细讲解如何通过光盘和U盘两种方式在服务器上安装RedHat 6.4。 首先,了解系统基本信息。Red Hat 6.4提供了企业级的稳定性,包括对硬件的支持和安全更新。你可以从Red Hat的官方网站注册后下载系统...

    RedHat6.4安装oracle11g需要的所有RPM包

    RedHat6.4安装oracle11g需要的所有RPM包,本人通过实验后进行删除的,内容包括: compat-libstdc++-33-3.2.3-47.3.i386.rpm libaio-0.3.105-2.i386.rpm libaio-devel-0.3.105-2.i386.rpm libgcc-3.4.6-3.1.i386.rpm ...

    REDHAT6.4-ORACLE11G安装补充包

    linux redhat 6.4 安装oracle 11g需要安装包 http://docs.oracle.com/database/121/LADBI/pre_install.htm#LADBI7534 binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-...

    redhat 6.4 64位 oracle 安装依赖包

    redhat 6.4 安装 oracle 11 必须的运行环境包,内附按顺序排好的 rpm 命令,复制到命令行回车即可,包括: glibc-common-2.12-1.107.el6.x86_64.rpm kernel-headers-2.6.32-358.el6.x86_64.rpm libgcc-4.4.7-3.el6....

    redhat7.3安装Oracle 12C R2 RAC文档

    在Red Hat 7.3操作系统上安装Oracle 12c Release 2 (12.2) RAC是一项复杂而关键的任务,涉及到多个组件和步骤。Oracle Grid Infrastructure (GI)是Oracle Real Application Clusters (RAC)的基础,它提供了一种集中...

    Redhat linux安装Oracle12c

    本文将基于提供的内容,详细介绍Redhat Linux系统下Oracle 12c的具体安装过程,并对其中的关键步骤进行深入解析。 #### 一、准备阶段 1. **选择虚拟机设置**:在虚拟机环境中,首先需要正确设置虚拟机的相关参数,...

    redhat6.4_oracle11G_RAC_搭建

    redhat6.4_oracle11G_RAC_搭建 redhat6.4_oracle11G_RAC_搭建

    RedHat6.4图文安装教程(附带下载地址).pdf

    "RedHat 6.4 安装教程" RedHat 6.4 是一个流行的 Linux 发行版本,它具有开放源代码的优势,可以由全球技术工程师和技术人员共同开发和贡献。该系统的安装需要 RedHat 6.4 系统镜像文件,可以从公司服务器获取或从 ...

    RedHat 6.4 & oracle 11.2.0.4.0(本地安装)手册

    本文档,是我亲自实验编写,截图全部是实验截图,包括: vmware 安装 redhat 6.4 redhat 6.4 安装 oracle 11.2.0.4.0 sqlplus 增强工具 rlwrap 安装使用 oracle 自启动设置方法

    RedHat 6.4 重新安装yum

    RedHat 6.4 为解决This system is not registered to Red Hat Subscription Management问题,删除默认yum,重新安装的四个RPM包 python-iniparse-0.3.1-2.1.el6.noarch.rpm yum-metadata-parser-1.1.2-16.el6.x86_64...

    redhat6.4-64位系统Oracle安装依赖包

    在Red Hat Enterprise Linux 6.4 64位操作系统中安装Oracle 11g数据库时,需要确保系统中已经正确配置了所有必要的依赖项。Oracle 11g是一款功能强大的企业级数据库管理系统,其安装过程相对复杂,尤其对于64位系统...

    redhat6.4,6.5,6.6,6.7,7.1 iso下载地址集合

    包含Redhat 6.4 6.5/6.6/6.7/7.1的百度盘分享 ,X86_64_DVD

    Oracle11g for RedHat6.4安装手册

    随着计算机已经进入64位时代,64位应用将渐成主流,服务器应用就更不用说了,在操作系统平台选择上,Oracle力推Linux作为首选平台,下面将说明在Redhat Enterprise Linux 6.3 x86_64下安装Oracle11g R2的过程。

    中标麒麟服务器V7.4版本以及Oracle 12C服务器端安装说明

    《中标麒麟服务器V7.4版本与Oracle 12C服务器端安装详解》 在IT领域,特别是数据库管理和服务器维护方面,安装操作系统和数据库服务是基础且关键的任务。本指南将详细阐述如何在中标麒麟服务器版V7.4上安装Oracle ...

Global site tag (gtag.js) - Google Analytics