码迷,mamicode.com
首页 > 数据库 > 详细

CentOS 6.8系统安装Oracle 12.1.0.2.0数据库

时间:2016-06-27 17:58:05      阅读:587      评论:0      收藏:0      [点我收藏+]

标签:安装   oracle   部署   

资源准备


  一台已经安装CentOS 6.8 x86_64系统的主机,需要安装出桌面环境与火狐浏览器。如果仅安装了命令行环境,在配置yum源后,使用命令 yum groupinstall "Desktop" -y 来安装。

  登录到桌面环境,可以是本地登录到的桌面环境,也可以是通过vnc或xmanager等工具远程登录的桌面环境(配置过程参阅网络搜索)。

  登录到桌面环境后使用火狐浏览器访问Oracle官网http://www.oracle.com/下载目前最新版Oracle 12.1.0.2.0数据库,下载-数据库-Oracle数据库;如果是内网用户或隔离环境无法直接访问到Oracle官网,则请使用有访问权限的主机下载安装包后上传到待安装主机。

技术分享

选择最新版12.1.0.2.0针对Linux x86_64平台,点击后面的“See All”

技术分享

同意协议,下载两部分压缩安装包到系统。

技术分享

使用已有的Oracle账号或免费注册一个Oracle账号登录后即可开始下载

技术分享

下载完成后使用cksum命令检验下载的安装包CRC校验码

技术分享

与官网标示的CRC校验码比对来确认下载的安装包文件是否完整

技术分享


安装数据库


在确定安装包下载完整的情况下,开始数据库安装。

确认xorg-x11-utils软件包是否安装,如果未安装则使用下面命令来安装。

yum install xorg-x11-utils -y


Oracle数据的安装不能使用root用户,创一个Oracle用户并设置密码,将安装包与oracle安装位置所在目录所有者更为oracle用户(这里专门使用一块数据盘data来存放所有oracle数据),使用该用户登录到图形环境来安装Oracle。

useradd oracle

passwd oracle

chown -R oracle /data

技术分享

切换到安装包所在目录下,使用unzip命令来解压安装包文件

cd /data

unzip linuxamd64_12102_database_1of2.zip

unzip linuxamd64_12102_database_2of2.zip

解压完成后得到一个名称为database,容量大小2.8GB的目录。实际是这两部分压缩包共同解压出的所有文件。

技术分享

切换到database目录,启动安装程序 ./runInstaller

技术分享

提示安装环境所需要求,临时目录必须大于500MB,swap空间必须大于150MB,显示配置至少256颜色等等。满足条件则显示passed,只要有不满足条件的都会显示failed,则需要处理到满足条件后再继续执行安装程序。

技术分享

等一段时间后,打开Oracle图形安装向导,这里直接跳过更细提醒邮箱设置

技术分享

仅仅安装数据库软件

技术分享

这里选择单实例数据库安装

技术分享

默认英语语言

技术分享

数据库版本默认

技术分享


安装配置,包括数据库位置、Oracle软件安装位置。

技术分享

产品清单目录设置

技术分享

配置系统用户组

技术分享

环境需求检查,显示为NO,则是不满足条件须要处理。

技术分享

点击修复和再次检查

技术分享

提示要求打开一个terminal终端,使用root用户登录运行修复脚本 /tmp/CVU_12.1.0.2.0_oracle/runfixup.sh

技术分享

点击OK后自动再次检查,发现还剩下一些不通过的需求。例如查看到swap空间大小不满足需求,提示需要16GB大小,而实际只有8GB大小的空间,那么这里需要手工扩容swap空间。

技术分享

在terminal终端操作切换到root用户,使用dd命令在剩余空间较大的数据盘创建一个接近9GB大小的文件。

dd if=/dev/zero of=/data/swap.file bs=4096 count=2250000

技术分享

将该文件格式化为swap文件系统

mkswap /data/swap.file

技术分享

启动swap文件系统,随后可以看到swap空间成功扩容到16GB。

swapon /data/swap.file

技术分享

写入开机自动挂载文件/etc/fstab

技术分享

运行再次检查

技术分享

发现swap空间的提示已经没有了,只剩下软件包问题。看到提示信息为缺失,那么使用yum工具来安装缺失的所有软件包即可。

技术分享

在主机yum源配置成功的情况下root用户执行来安装

yum install compat-libcap1-1.10 compat-libstdc++-33-3.2.3 ksh libaio-devel-0.3.107 -y

技术分享

成功安装这些软件包

技术分享

运行再次检查就通过的需求,进入到安装信息概览,如果有误的信息可直接点击编辑来修改,最后确认信息无误开始安装即可。

技术分享

安装过程中可能会出现执行配置脚本的提示信息

技术分享

直接在terminal终端切换到root用户执行相应的脚本即可

技术分享

执行完成再点击提示框确认即可

技术分享

最后提示数据库安装成功

技术分享

在启动安装程序的terminal终端提示本次安装的日志文件位置

技术分享


创建数据库


执行命令打开配置数据库图形向导

/data/oracle/app/oracle/product/12.1.0/dbhome_1/bin/dbca

技术分享

创建数据库

技术分享

高级模式创建

技术分享

一般用途或事物处理

技术分享

配置数据库名与SID,创建为容器数据库。

技术分享

管理选项默认

技术分享

数据库认证,这里为所有用户创建相同的密码。

技术分享

配置监听器

技术分享

数据库存储的配置

技术分享

启用归档日志参数设置

技术分享

数据库选项

技术分享

初始化参数

技术分享

创建选项

技术分享

需求检查通过直接进入安装信息概览,点击完成开始创建数据库。

技术分享

创建完成关闭向导

技术分享


登录数据库


编辑Oracle用户环境变量 /home/oracle/.bash_profile 添加

PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_BASE=/data/oracle/app/oracle/

export ORACLE_HOME=/data/oracle/app/oracle/product/12.1.0/dbhome_1/

技术分享

注销后以Oracle用户重新登录系统,使用命令sys用户(最高权限)作为sysdba登录数据库。

/data/oracle/app/oracle/product/12.1.0/dbhome_1/bin/sqlplus ‘sys‘/‘!QAZxsw2‘@oracle as sysdba

这里sys为数据最高权限管理员用户登录时,必须以sysdba或sysoper身份登录,!QAZxsw为登录密码,oracle为数据库的服务名。

技术分享

查看用户

技术分享

查询数据库

技术分享

本文出自 “服务器系统交流” 博客,请务必保留此出处http://1130739.blog.51cto.com/1120739/1793208

CentOS 6.8系统安装Oracle 12.1.0.2.0数据库

标签:安装   oracle   部署   

原文地址:http://1130739.blog.51cto.com/1120739/1793208

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!