经过N次安装尝试吐血总结,希望对大家有所帮助,同时做下记录备忘:

总结:安装前的准备工作是关键!!!Check and recheck!

参考:http://docs.oracle.com/cd/E16655_01/install.121/e17741/toc.htm#CEGHFFGG

***********************ORACLE 12C 安装步骤********************************************

0、准备软件:Oracle Linux 6.4 X86_64 虚拟机
          linuxamd64_12c_database_1of2.zip
          linuxamd64_12c_database_2of2.zip




软件下载方法(略)  
虚拟机安装过程(略):
我的虚拟机:ip:192.168.56.101 hostname:ol6
1)配置好本地YUM源!
2)关闭防火墙
3)主机可访问
4)关闭SELinux(getenforce;setenforce 0)
5)设置本机IP及计算机名
vi /etc/hosts 
添加:192.168.56.101 ol6 
 
【root用户操作】  
1、检查服务器硬件和内存配置
1)检查物理内存:
# grep MemTotal /proc/meminfo
最小1G
△ 推荐2G或更多


2)检查swap空间:
# grep SwapTotal /proc/meminfo
内存在1-2G之间,配置1.5倍内存量
内存在2-16G之间,配置等于内存量
内存大于16G,配置等于16G


3)检查/tmp目录可用空间
# df -h /tmp
企业版  6.4 GB
标准版  6.1 GB
标准版1 6.1 GB

△推荐:30G


4)检查硬盘剩余空间
# df -h


5)检查内存和硬盘交换空间大小:
# free


6)查看服务器系统架构
# uname -m


2、安装所需包:
1)安装
yum install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel libXext libXtst libX11 libXau libxcb libXi make sysstat 
2)检查
rpm -q binutils compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libXi make sysstat
///官方提供//
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)
///
可选:unixODBC unixODBC-devel pdksh


3.创建所需用户组和用户
#The Oracle Inventory group (typically, oinstall)
#The OSDBA group (typically, dba)
#The Oracle software owner (typically, oracle)
#The OSOPER group (optional. Typically, oper)
1)检查oinstall组是否存在:
# more /etc/oraInst.loc
如果output类似:
inventory_loc=/u01/app/oraInventory
inst_group=oinstall 
说明已存在!


2)检查dba组是否存在:
# grep dba /etc/group


3)检查oracle用户是否存在:
# id oracle


4)创建组和用户以及安装目录
groupadd oinstall
groupadd dba
usermod -g oinstall -G dba oracle
useradd -g oinstall -G dba oracle
passwd oracle


mkdir -p /u01/app/
chown -R oracle:oinstall /u01/app/
chmod -R 775 /u01/app/


4、配置内核参数和资源限制:
1) cp /etc/sysctl.conf /etc/sysctl.conf.bak
vi /etc/sysctl.conf


fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 637997056
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 


2)vi /etc/pam.d/login 添加如下行:
session  required  pam_limits.so


3)vi /etc/profile 添加如下行:
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
    if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
    else
      ulimit -u 16384 -n 65536
    fi
    umask 022
fi


4)vi /etc/security/limits.conf  


添加如下信息
oracle          soft    nproc   2047  
oracle          hard    nproc   16384  
oracle          soft    nofile  1024  
oracle          hard    nofile  65536  
oracle          soft    stack   10240  
oracle          hard    stack   10240  


【oracle用户操作】
6、配置oracle环境变量:
vi ~/.bash_profile


umask 022
export TMP=/tmp; export TMP
export TMPDIR=/tmp; export TMPDIR
export NLS_LANG=american_america.AL32UTF8; export NLS_LANG
export ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db1; export ORACLE_HOME
export ORACLE_SID=ora12c; export ORACLE_SID  
export ORACLE_HOSTNAME=ol6; export ORACLE_HOSTNAME
export PATH=$ORACLE_HOME/bin:$PATH




使配置生效:
source ~/.bash_profile


7、安装包上传至/home/oracle,并解压:
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip


8、切换至root用户,执行xhost + ,再切换到oracle用户下:
su - root
xhost + 
su - oracle
cd /home/oracle/database
./runInstaller
开始安装...


9、DBCA创建实例,登录操作:
SQL> show user
USER is "SYS"
SQL> select banner from v$version;


BANNER
--------------------------------------------------------------------------------
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
PL/SQL Release 12.1.0.1.0 - Production
CORE    12.1.0.1.0      Production
TNS for Linux: Version 12.1.0.1.0 - Production
NLSRTL Version 12.1.0.1.0 - Production




--------------------------------------------
问题1:运行runInstaller时:无法检索本地节点名
原因:未设置本机IP及计算机名
解决:vi /etc/hosts 
添加:192.168.56.101 ol6 (本机IP及计算机名)


问题2:使用DBCA创建实例时:遇到ORA-00119与ORA-00130两好基友
原因:ORACLE环境变量ORACLE_HOSTNAME=rhl6设置错误
解决:cat /etc/sysconfig/network 
NETWORKING=yes
HOSTNAME=ol6
修改oracle环境变量:vi ~/.bash_profile 
ORACLE_HOSTNAME=ol6























-------------------------

Dylan    Present.

Oracle Linux6下安装Oracle 12c实战的更多相关文章

  1. Centos 7下安装Oracle 12c

    SQL Server玩了有些年,最近想玩玩Oracle,于是想到装一台Oracle server来玩玩.第一次在Linux下安装Oracle,整个过程参考了一篇文章:http://blog.csdn. ...

  2. Windows 下安装 Oracle 12c 教程

    原文 Windows 下安装 Oracle 12c 教程 申明:本文原作者:Jmq   本文给大家带来的是 Oracle 12C 的安装教程. 1.准备 1.1 下载 Oracle 12c 安装程序 ...

  3. 转: Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition

    http://www.cnblogs.com/xqzt/p/4395053.html Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Ent ...

  4. Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) - Enterprise Edition

    Windows下安装Oracle Database 12c Release 1(12.1.0.2.0) 最近因需要在Oracle 数据库上建立ODI的资料档案库,需要安装Oracle Database ...

  5. Linux 6.3下安装Oracle Enterprise Cloud Control 12c

    Oracle enterprise cloud control 12c的安装是一个比較复杂的过程,由于他须要依赖于Oracel database以及Oracle Weblogic. 如今Oracle已 ...

  6. linux下安装oracle

    一>1.关闭防火墙,禁用selinux vi /etc/selinux/config  修改SELINUX=disabled,然后重启,如果不想重启使用命令setenforce 0 2.安装依赖 ...

  7. ubuntu下安装oracle

    本来打算在 redhat 下面安装了,但是没有 redhat 的盘了,就装了个 ubuntu 桌面版,结果安装起来十分费劲,主要是之前没安装过,对 oracle 的架构和配置也不太懂. 下面记录我安装 ...

  8. CentOS 6.3(x86_64)下安装Oracle 10g R2

    目 录 一.硬件要求二.软件三.系统安装注意四.安装Oracle前的系统准备工作五.安装Oracle,并进行相关设置六.升级Oracle到patchset 10.2.0.4七.使用rlwrap调用sq ...

  9. Oracle Linux 6.3下安装Oracle 11g R2(11.2.0.3)

    本文主要描写叙述了在Oracle Linux 6.3下安装Oracle 11gR2(11.2.0.3).从Oracle 11g開始,Oracle官方站点不再提供其Patch的下载链接,须要使用Meat ...

  10. Linux 下安装oracle数据库

    原文出处       http://www.linuxidc.com/Linux/2015-02/113222.html 需要安装Oracle DataGuard,所以先要安装单台Oracle11g, ...

随机推荐

  1. Go-类型推导

  2. 快速定位Java应用卡顿的原因

    快速定位Java应用卡顿的原因 背景 同事的环境说出现了一周的卡顿现象. 元旦加班期间告诉我时已经是2024.1.1下午五点了. 当时没有来得及去查看. 上班之后发现问题很简单. 不过为了能够指导一下 ...

  3. [转帖]PostgreSQL中的schema和user

    https://www.cnblogs.com/abclife/p/13905336.html postgresql中,用户创建的所有对象都被创建在指定的schema(或namespace)中.其他用 ...

  4. [转帖]Linux文件系统的几个性能测试软件小结

    https://developer.aliyun.com/article/297631#:~:text=Linux%E6%96%87%E4%BB%B6%E7%B3%BB%E7%BB%9F%E7%9A% ...

  5. 【转帖】奇淫技巧 | route命令设置网络优先级

    奇淫技巧 | route命令设置网络优先级 https://blog.csdn.net/DynmicResource/article/details/120134745 1. 背景 在生活中的会经常遇 ...

  6. [转帖]Linux性能优化(十五)——CPU绑定

    一.孤立CPU 1.孤立CPU简介 针对CPU密集型的任务,CPU负载较高,推荐设置CPU Affinity,以提高任务执行效率,避免CPU进行上下文切换,提高CPU Cache命中率. 默认情况下, ...

  7. [转帖]Linux系统top命令中的io使用率,很多人都误解了它的具体含义

      https://baijiahao.baidu.com/s?id=1641356547223820839&wfr=spider&for=pc 最近在做连续数据流的缓冲系统,C语言代 ...

  8. MYsql备份恢复简单过程

    1. 备份数据库 建完数据库更新完补丁之后进行数据库的备份操作. mysqldump -uroot --databases yourdatabase -p > /home/yourdatabas ...

  9. vue3动态组件的展示

    需求描述 有些时候,我们需要做这样的处理. 点击A按钮的时候,出现组件A 点击B按钮的时候,出现组件B 点击C按钮的时候,出现组件C 这个时候,我们就可以使用动态组件了 动态组件 <templa ...

  10. vue中父传子props的使用

    第一种 传递一个数组 props:["cont"] 第二种 传递一个对象 props:{ uploadOption:{ type:Object, 参数类型必须是一个对象 requi ...