本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn

摘要:

  • 自己在centos6.6上搭建的单实例oracle12c
  • 由于搭建过程有些不好写,所以图片偏多
  • *由于截图不规则导致排版有点乱,已经安装过来了,有些截图不能回头截图了,见谅

  • oracle软件与linux 认证版本

  • 检查硬件要求(Check Hardware Requirements) 
    Check CPU
grep "model name" /proc/cpuinfo
cat /proc/cpuinfo | grep "processor" | wc -l
cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

Check Memory

grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
free -g

Oracle 12c 对系统内存的最低要求为1G,推荐2G或更大的内存
Oracle对交换分区(Swap Space)的推荐设置如下

Check Disk Capacity

df -h

Oracle 12c 企业版的需要6.4G大小的磁盘空间,标准版需要6.1G大小的磁盘空间。/tmp 需要至少1G的大小

  • 检查软件要求(Checking the Software Requirements)
    操作系统版本检测

Oracle 12 c 只支持64位的Linux系统。不支持32Linux平台,这也许是以后的趋势了。Operating System Requirements for x86-64 Linux Platforms。 
Oracle 的官方文档明确列出了支持下面三个Linux版本: 
Supported Oracle Linux 6 and Red Hat Enterprise Linux 6 Distributions for x86-64
Supported Oracle Linux 5 and Red Hat Enterprise Linux 5 Distributions for x86-64
Supported SUSE Distributions for x86-64

uname -m
uname -r
more /etc/redhat-release
uname -a
lsb_release -id

依赖包检查

Packages for Oracle Linux 6 and Red Hat Enterprise Linux 6

The following packages (or later versions) must be installed:
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)

检查包
rpm -q binutils compat-libcap1 compat-libstdc++ gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXext libXtst libX11 libXau libXi make sysstat

还有7个没安装

yum install compat-libcap1 compat-libstdc++ gcc gcc-c++  ksh libaio-devel libstdc++-devel

如yum没有的就从本地光盘或者下载来安装

  • service iptables stop
chkconfig iptables off
  • vi /etc/selinux/config

修改
SELINUX=disabled

  • vi etc/hosts

增加
192.168.1.140 dgp

  • vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768###若RAC,需要增加如下
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
grid hard stack 32768

  • vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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 = 1048576

注:因为kernel.shmall和kernel.shmmax 系统里已经有比它大的值了,所以把这两个参数注释

sysctl -p 生效

  • vi /etc/profile
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

篇幅太长,截取部分

  • vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so

  • 上传oracle12c软件并解压
mkdir /u01

  • 创建oracle用户和用户组
groupadd dba
groupadd oinstall
useradd -g oinstall -G dba oracle
passwd oracle
chown -R oracle:oinstall /u01

  • 启动xmanager图形界面安装
    如果没图形界面,需要先安装
yum groupinstall "X Window System"
yum -y groupinstall Desktop
runlevel
vi /etc/inittab
id:5:initdefault:

先启动Xmanager - Passive
然后启动 Xstart
输入主机地址,协议用SSH,然后弹出输入密码

进入securecrt 切换到oracle用户
su - oracle
输入export DISPLAY=192.168.10.20:0.0 ##本地ip

  • 开始安装oracle12c
cd database
./runInstaller

  • 不需要支持,弹出提示时点yes

  • 先仅安装数据库软件

  • 这里安装单实例的

  • 选择默认英语

  • 默认企业版

  • 软件安装路径

如果空间不够,新增一块硬盘,然后格式化并挂载上去
fdisk -l
fdisk /dev/sdb

  • 默认

  • 默认

  • 安装条件检查,前面准备好一般没什么问题;

  • 然后开始安装

  • 配置环境变量

source .bash_profile

  • dbca创建实例

  • 设置全局库名及密码下一步

  • 先决条件检查,这里空间不够先忽略

  • 前面设置的预览

  • 点结束开始安装

  • 检查

至此就安装结束了

转载于:https://www.cnblogs.com/galengao/p/5764708.html

CENTOS6.6上搭建单实例ORACLE12C相关推荐

  1. 【DG】在Linux平台上搭建单实例的dataguard--duplicate

    [DG]在Linux平台上搭建单实例的dataguard--duplicate 一 : 实验环境介绍 *** 鉴于生产环境均采用 64 位系统和数据库软件,本实验也将采用这个标准 *** 采用vmwa ...

  2. Docker跨服务器通信Overlay解决方案(上) Consul单实例

    Docker跨服务器通信Overlay解决方案(上) Consul单实例 参考文章: (1)Docker跨服务器通信Overlay解决方案(上) Consul单实例 (2)https://www.cn ...

  3. 04. Redis 环境搭建-单实例

    单节点的Redis 在生产环境并不多见, 但是对于日常的学习和本地开发测试, 还是经常用到的.比如说在日常工作中, 想测试某个API的用法, 那么在本地快速起一个Redis 单实例还是非常有必要的. ...

  4. centos7 安装redis_Redis6安装(上) - 单机单实例

    首先下载新版的redis6并且上传到centos7: 安装redis需要gcc的环境,和以往老版本不同,这里的gcc需要高一点的版本. yum install gcc-c++ 随后升级gcc版本 yu ...

  5. azure云上 在线将oracle单实例扩展成oracle dataguard高可用集群的详细过程

    <->环境准备          线上单实例oracle11g(PD1),已经运行了一段时间,属于单点实例,按照云上一不小心发生的vm文件故障来看,这个很危险,所以需要做高可用. 所以今天 ...

  6. Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档)

    实验:Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档) 步骤1:Oracle单实例搭建 1. 系统环境检查 2. 创建用户.组,配置环境变量.安装目录 3. 安装Orac ...

  7. mysql 备份100G花费时间_利用xtrabackup 全量备份100G的数据恢复到单实例测试

    利用xtrabackup 全量备份的mysql5.6.40实例的100G的数据恢复MySQL5.7.24实例上到单实例消耗的时间: 服务器的环境如下: dell r620 双颗CPU,单核心是12核心 ...

  8. Oracle公有云上的ADG配置(单实例)

    概述 本文描述在OCI上搭建的标准ADG上的配置,以促进对概念的理解. 此ADG配置中,主备数据库均为单实例.主机名分别为db01和db02.数据库名为CDB.主库的DB_UNIQUE_NAME为ch ...

  9. GG 单实例10g 到 11g RAC 搭建配置

    GG 单实例10g 到 11g RAC 搭建配置 环境: 10g 单实例  10.2.1    11g  RAC    11.2.3 目标RAC: oracle用户 vim .bash_profile ...

  10. centos6.5 安装mysql5.6单实例和多实例(单配置文件)

    安装mysql 创建mysql用户 useradd mysql              //已经有的不需要创建 卸载原来的mysql  rpm包 rpm -qa|grep mysql  //查询是否 ...

最新文章

  1. vue weex 调用原生toast_vue-template-compiler 还能这么用
  2. AI 初学者必须要了解的术语盘点
  3. 好程序员Java教程分享之jvm篇
  4. 配置ASA 7.x to Router LAN−to−LAN IPsec Tunnel
  5. loj10165. 「一本通 5.3 例 3」Windy 数
  6. 对象反序列化出现类型不匹配的情况(spring-boot-devtools)
  7. 【转】01背包问题动态规划详解
  8. 【原创】3大主流的移动应用方式APP开发姿势解读
  9. 【前端技术】一篇文章搞掂:微信小程序
  10. 关于ASp.NEt方面的好书,不得不看啊!!!
  11. Linux命令_搜索文件
  12. ASP.NET MVC - 使用Post, Redirect, Get (PRG)模式
  13. [翻译]XNA 3.0 Game Programming Recipes之six
  14. 集合添加元素python_集 - 百度文库
  15. android手机 hdmi,手机的高清输出——MHL和micro HDMI测试
  16. 单峰数组求峰值,二分思想,LeetCode862
  17. Qt 串口通信软件开发教程
  18. miniSD卡分区后的再次完成格式化
  19. html标签设置正方形,css 如何设置带有正方形项目的列表
  20. python在线翻译小程序_几个Python小程序

热门文章

  1. GoldenGate 1403错误解决方法
  2. 重磅 | 2017年中国大数据企业生态图谱(一)大数据企业融资地图
  3. git push失败的解决办法(2)
  4. ANDROID 中设计模式的採用--结构型模式
  5. 为什么读大学时做学术比搞项目重要?
  6. 《汇编语言》第一章笔记
  7. 计算机术语hpp,HPP(计算机术语)_百度百科
  8. java cxf webservice 对象 c#客户端_使用CXF开发WebService客户端
  9. dense sift matlab,DenseSift+BOW词袋模型+SVM支持向量机
  10. C# Linq以及反射总结