本文参考Oracle官方文档:
Database Installation Guide for Linux:
http://docs.oracle.com/database/121/LADBI/toc.htm

在安装开始前,最好把需要做的事情整理出一张清单列表(Check List)
Oracle官方推荐的这张列表如下:

Server Hardware Checklist
服务器厂商:
服务器型号:
服务器架构:
(Q)是否支持HBA(Host Bus Adaptor):
(Q)服务器是否联网:
内网 / 外网:
(Q)是否有显示器:
(Q)是否有DVD光驱:

操作系统的运行级别(Run Level):【等级3:无图形化界面;等级5:图形化支持】
显卡的分辨率:【最少需要提供:1028 x 768】

是否有足够的磁盘空间提供给Oracle系列软件?具体准备了多少?:【企业版:6.4G;标准版:6.1G】
SWAP多大?:【最少需要1GB,最好给到4G或者更大】
临时空间(/tmp)多大?:【最少分配1GB】
——————————————

一、操作系统支持(for Oracle Database Installation)
操作系统的发行版:
具体的版本请参阅:
http://docs.oracle.com/database/121/LADBI/pre_install.htm#LADBI7533
或者有MOS(My Oracle Support)的朋友可以去上面的“认证”功能下搜索是否支持你当前使用的Linux发行版。
如果有的Linux发行版不被官方支持,很可能死活都装不上去。

操作系统的软件(RPM)支持:
对于不同的版本的Linux来说,需要安装的RPM包也是不同的。
官方对于RPM支持的说明具体如下:
http://docs.oracle.com/database/121/LADBI/olinrpm.htm#LADBI7477

官方使用的方式大部分是基于你要操作的服务器可以联网,并且可以注册到Oracle的ULN技术支持网络(这是需要付费的)。
如果你满足了上面的两点,你可以很简单的安装:oracle-rdbms-server-12cR1-preinstall(针对OEL6版本)或者oracle-validated(针对OEL5版本)来完成Oracle软件安装前的全部操作系统的Preinstall过程。

OEL 6:
yum install oracle-rdbms-server-12cR1-preinstall

OEL 5:
yum install oracle-validated

如果你的服务器不能连到外网,并且你也没有购买ULN支持。
你可以选择从DVD介质来安装RPM。
配置YUM:

需要的软件包如下:
针对OEL5的发行版:

Yum软件包的安装:

Linux内核参数:
关于各个内核参数的说明具体如下:
http://docs.oracle.com/database/121/LADBI/app_manual.htm#LADBI7867
配置过程:

User Environment Configuration for Oracle Database
创建需要的组和用户:
创建Oracle Inventory组:

接下来创建Oracle Database组:
标准的Oracle Database组是按照不同的工作角色来区分的,具体如下:
OSDBA组 – dba
OSOPER组 – oper
OSBACKUPDBA组 – backupdba
OSDGDBA组 – dgdba
OSKMDBA组 – kmdba 【用于Encyption Key的管理】
OSDBA组(FOR Oracle ASM) – asmdba
Oracle Grid Infrastructure software owner – grid(该组是创建该用户的时候自动创建的同名组)
OSASM组(For Oracle ASM) – asmadmin
OSOPER组(For Oracle ASM) – asmoper

在我的当前环境中只需要启用OSDBA和OSOPER两个工作角色对应的系统组即可,并且我也没有用到Oracle ASM:

创建用户:
这里的用户是为Oracle系列软件的所有者,具体的创建如下:

设置用户环境变量:

为Oracle系列软件的拥有者(系统用户:oracle)添加资源限定:
修改:/etc/security/limits.conf文件。

Display X11:
如果你是远程控制台或者模拟终端连接的服务器,需要GUI界面,你需要设置X11的Display环境变量。
在我的环境中:
远端服务器:
192.168.65.129
本机:
192.168.65.1

所以,我的设置是这样的:

要让上面的DISPLAY的设定真正生效前,需要在本机启动PASSIVE:
Display_1

Display_2

让DISPLAY真正生效:

创建Oracle系列软件需要的目录结构:

网络配置:
需要修改网络配置的NoZeroConf为真。

PAM认证:

系统:确认防火墙与SELINUX关闭与禁用:

上传介质:
Upload_media
上传到服务器的:/software目录下。

开始解压:

启动OUI:

GUI:
ora12c_oui_1

ora12c_oui_2

ora12c_oui_3

ora12c_oui_4

ora12c_oui_5

ora12c_oui_6

ora12c_oui_7

ora12c_oui_8

ora12c_oui_9

ora12c_oui_10

ora12c_oui_11

ora12c_oui_12

ora12c_oui_13

ora12c_oui_14
执行脚本:
1. /u01/app/oraInventory/orainstRoot.sh

2. /u01/app/oracle/product/12/db_1/root.sh

安装完成:
ora12c_oui_15

这样,数据库的软件部分就安装完成了。
——————————————
扩容:
在开始DBCA建库之前,首先,看看当前的磁盘空间使用情况:

先关掉虚拟机,增加一块20G的虚拟磁盘文件,对文件系统扩容:

VMware的呈现:
shutdown_vm_machine

增加虚拟磁盘:
vm_add_disk_1

vm_add_disk_2

vm_add_disk_3

vm_add_disk_4

vm_add_disk_5

vm_add_disk_6

vm_add_disk_7

vm_add_disk_8

vm_add_disk_9

Oracle Linux,对新增的磁盘管理:

挂载以及权限赋予:

数据库的数据文件放在以上的:/oradata目录中。
——————————————
DBCA建库:

GUI:
dbca_oui_1

dbca_oui_2

dbca_oui_3

dbca_oui_4

dbca_oui_5

dbca_oui_6

dbca_oui_7
数据库创建完成。

查看后台进程的状态:

至此,安装全部完成。
————————————————————————————
Done。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

隐藏
变装