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)。