ORACLE12C图文安装指南

ORACLE12C图文安装指南
数据库的安装可以说是学习数据库最简单的事情,但由于官方文档是英文,且废话比较多,所以自己安装的时候顺便整理了一下安装过程,需要的可以借鉴参考
根据官方文档执行安装步骤:请参考官方文档
Oracle® Database Quick Installation Guide
12c Release 1 (12.1) for Linux x86-64

http://docs.oracle.com/cd/E16655_01/install.121/e17718/toc.htm

1、检查内存、系统、临时目录、最小空间要求等
tmp目录要求至少1G空间,最新内存是1G,建议2G或以上,安装之前建议把防火墙以及selinux都关掉,避免不必要的麻烦
一下是各个版本的最小磁盘空间和最小SWAP空间要求

Disk Space Requirements on Linux x86-64
Installation Type	Disk Space for Software Files
Enterprise Edition	6.4 GB
Standard Edition	6.1 GB
Standard Edition One	6.1 GB


Swap Space Requirement for Linux
RAM	Swap Space
Between 1 GB and 2 GB	1.5 times the size of RAM
Between 2 GB and 16 GB	Equal to the size of RAM
More than 16 GB	16 GB

2、操作系统要求:目前linux系统支持oracle linux 5、6 (X86-64) Red hat linux5、6 (X86-64) 以及SUSE LINUX (X86-64)
这里使用的是Linux 2.6.39-400.17.1.el6uek.x86_64
3、需要安装的支持包,linux6 需要安装一下支持包

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-2.2.14-11.el6 (64-bit) or later
unixODBC-devel-2.2.14-11.el6 (64-bit) or later

安装软件包的过程就不演示了,使用光盘ISO搭建一个本地yum即可安装,也可以按照官方文档里面的方法进行安装!
搭建本地YUM源请查看

http://www.oracle600.com/yum.html

4、创建用户和用户组
由于这个演示的机器已经装了oracle11g,这里创建用户和用户组按照命令执行即可。

# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle
# passwd oracle

5、修改内核资源限制,编辑/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 = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586

[root@oracledba mnt]# sysctl -p
编辑/etc/security/limits.conf,配置如下:
oracle   soft   nofile    1024
oracle   hard   nofile    65536
oracle   soft   nproc    2047
oracle   hard   nproc    16384
oracle   soft   stack    10240
oracle   hard   stack    32768

6、创建安装目录

[root@oracledba mnt]#  mkdir -p /u02/app/
[root@oracledba mnt]# chown -R oracle:oinstall /u02/app/
[root@oracledba mnt]# chmod -R 775 /u02/app/

编辑 /home/oracle/.bash_profile12c文件,(由于我安装了11g,为了不影响,我另外用建了一个bash文件)配置以下环境变量:

export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_UNQNAME=orcl12c  
export ORACLE_BASE=/u02/app
export ORACLE_HOME=$ORACLE_BASE/product/12.1.0/db_1 
export ORACLE_SID=orcl12c
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/jlib:$ORACLE_HOME/rdbms/jlib

7、上传介质,解压,安装
unzip linuxamd64_12c_database_1of2.zip
unzip linuxamd64_12c_database_2of2.zip
8、安装,图形界面和11G基本没啥区别,不过你认真看看界面还是有几个地方不一样的 o(∩_∩)o

[root@oracledba mnt]# su - oracle
[oracle@oracledba ~]$ sou
sound-juicer  source        
[oracle@oracledba ~]$ source .bash_profile12c 
[oracle@oracledba ~]$ cd database/
[oracle@oracledba database]$ ./runInstaller 
Starting Oracle Universal Installer...

环境变量配置了以后,以下图形界面安装很简单,和其他版本没什么区别,下一步下一步执行即可:


执行脚本后关闭:

[root@oracledba ~]# /u02/app/product/12.1.0/db_1/root.sh
Performing root user operation for Oracle 12c 

The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /u02/app/product/12.1.0/db_1

Enter the full pathname of the local bin directory: [/usr/local/bin]: /usr/local/bin12c
   Copying dbhome to /usr/local/bin12c ...
   Copying oraenv to /usr/local/bin12c ...
   Copying coraenv to /usr/local/bin12c ...

Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.


检查安情况,值安装了软件没建数据库,只能看见空实例!

[oracle@oracledba database]$ sqlplus / as sysdba

SQL*Plus: Release 12.1.0.1.0 Production on Wed Sep 25 22:43:01 2013

Copyright (c) 1982, 2013, Oracle.  All rights reserved.

Connected to an idle instance.

安装可以说和以前的版本没什么区别。12c的安装就演示到这里。后面继续研究他的数据库(CDB)和多个可组装式数据库(PDB)。

你可能感兴趣的:(ORACLE,文档,ORACLE,dba)