1. 前言Oracle 上周27日发布了最新的12c数据库。本文记录了Oracle 12c的安装过程。注:民间公认Oracle大版本的第一个小版本(如10g R1,11g R1等)为公测版,不具备生产系统商用条件。貌似Oracle省了一大笔测试费用。 注意,Oracle此次发布只有64位版本,并无32位版本,似乎Oracle有意的放弃了32位版本的开发。 本文安装环境为CentOS 6.4 x86_64。如下:[root@CentOS-222-Oracle12 ~]# uname -aLinux CentOS-222-Oracle12 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux[root@CentOS-222-Oracle12 ~]# more /etc/redhat-releaseCentOS release 6.4 (Final)2. 安装前的准备工作2.1. 安装Oracle 12c所需rpmOracle 12c所需的rpm包如下: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)kshlibgcc-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.el6sysstat-9.0.4-11.el6 (x86_64) 注意:部分rpm需要同时安装32位和64位的版本。 此处采用yum本地源进行安装,过程如下:创建本地源mkdir bakmv *.repo ./bakvi /etc/yum.repos.d/local.repo修改文件内容为如下:[local]name=localbaseurl=file:///media/CentOS_6.4_Finalenabled=1gpgcheck=0修改yum配置,默认同时安装32位和64位rpmecho 'multilib_policy=all' >> /etc/yum.conf 安装Oracle 12c所需rpm包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.2. 对OS进行配置2.2.1. 创建相关用户和用户组 /usr/sbin/groupadd oinstall/usr/sbin/groupadd dba/usr/sbin/useradd -g oinstall -G dba oracle 2.2.2. 修改oracle用户的密码此步骤非必须passwd oracle 2.2.3. 备份并修改系统参数cp /etc/sysctl.conf /etc/sysctl.conf.bak vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586 查看oracle用户组的idmore /etc/passwdoracle:x:501:501::/home/oracle:/bin/bash 修改大内存限制echo 501 > /proc/sys/vm/hugetlb_shm_groupvi /etc/sysctl.confvm.hugetlb_shm_group=501 修改用户Limitsvi /etc/security/limits.conf 新增如下内容:oracle soft nofile 65536oracle hard nofile 65536oracle soft nproc 16384oracle hard nproc 16384oracle stack nproc 10240oracle stack nproc 10240 2.2.4. 创建相关目录mkdir -p /u01/app/chown -R oracle:oinstall /u01/app/chmod -R 775 /u01/app/ 2.2.5. 配置网络配置hostshostnameCentOS-222-Oracle12vi /etc/hosts127.0.0.1 CentOS-222-Oracle12Oracle进一步的屏弃了IP的概念,取而代之的是域名。2.2.6. 配置环境变量su - oracleecho $SHELL/bin/bash cd ~vi .bash_profile TMP=/tmpTMPDIR=/tmpexport TMP TMPDIR 3. 安装Oracle接下来就可以安装Oracle了 挂载oracle安装iso此处iso是我自制,也可以直接使用官方zip包解压直接使用。有需要自制iso可联系feiq 10.10.129.154mount -t iso9660 -o loop /mnt/hgfs/D/linuxamd64_12c_database.iso /home/oracle/mnt_iso/oracle_12c 开始安装Oraclexhost +cd ~sh /home/oracle/mnt_iso/oracle_12c/linuxamd64_12c_database/database/runInstaller 后续为图形界面相关,同老版本差异不大,不做介绍。注意,默认选项不会让你配置PGA SGA等参数。需要选择Advanced Option。4. 安装完毕之后续工作4.1. 配置环境变量cd ~vi .bash_profile ########## for Oracle ##########ORACLE_BASE=/u01/app/oracleexport ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/12.1.0/dbhome_1export ORACLE_HOMEORACLE_SID=orclexport ORACLE_SIDPATH=$PATH:.:$ORACLE_HOME/binexport PATH 5. 其他Oracle 12c 安装过程中简化了一些配置选项,但是同老版本没有本质变化,还是以OUI作为安装界面,对于有安装经验的人员,安装难度几乎为0。参考:《Database Quick Installation Guide for Linux x86-64 e17718.pdf》
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




