1.官网上下载 软件安装包:

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

解压后:

生成文件夹:

database

然后开始安装对应的依赖包:

  1. yum install -y binutils* compat-libstdc* elfutils-libelf* gcc* glibc* ksh* libaio* libgcc* libstdc* make* sysstat* libXp* glibc-kernheaders

然后检查lib包是否安装齐全

  1. rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" \ compat-libstdc++- glibc-kernheaders glibc-headers libaio libgcc glibc-devel
    xorg-x11-deprecated-libs

2.  调整内核参数及用户限制 编辑 /etc/sysctl.conf

  1. fs.aio-max-nr =
  2. fs.file-max =
  3. #kernel.shmall =
  4. #kernel.shmmax =
  5. kernel.shmmni =
  6. kernel.sem =
  7. net.ipv4.ip_local_port_range =
  8. net.core.rmem_default =
  9. net.core.rmem_max =
  10. net.core.wmem_default =
  11. net.core.wmem_max =

编辑 /etc/security/limits.conf文件,修改操作系统对oracle用户资源的限制。在该文件中添加如下行:

  1. oracle soft nproc
  2. oracle hard nproc
  3. oracle soft nofile
  4. oracle hard nofile
  5. oracle hard stack

开启操作系统异步IO(AIO)

前面部分第2点需要安装的包已经包含了libaio-0.3.106,默认开启异步I/O。

检查在操作系统中AIO是否运行,运行命令及显示结果类似如下:

$ cat /proc/slabinfo | grep kio

kioctx     51    120    320   12    1 : tunables   54   27    8 : slabdata    10    10    0

kiocb      30     30    256   15    1 : tunables  120   60    8 : slabdata    2      2    0

注:如数据库使用的是文件系统,且要使用异步IO,则需要修改该数据库的初始化参数

a.     设置disk_asynch_io参数值为TRUE(默认值)

b.     设置filesystemio_options参数值为ASYNCH

4.目录结构及空间规划

4.1 存储设置

PC Server的数据库存储一般不会使用高端存储(vg物理分区推荐为32M),所以vg物理分区(PE Size)大小为操作系统安装时默认的32M,或者256M(中低端存储vg物理分区推荐值)均可。

4.2 临时目录

/tmp:至少1GB空间,推荐5GB,用于存放Oracle软件安装时产生的日志。

4.3 交换要求

交换区(SWAP):按照操作系统推荐配置,根据内存大小,为物理内存的1-1.5倍。推荐:创建2个大小相同、且分布在不同盘(pv)上的SWAP空间。

4.4,数据库软件安装目录

Oracle软件安装目录建议设置为单独的文件系统,挂载的目录名定为/tpsys,实际安装的主目录为/tpsys/app/oracle,大小一般配置为20GB,目录的owner要求为oracle:oinstall。

4.5,数据库空间规划

Oracle数据库空间用表空间(tablespace)表示,如默认的:SYSAUX、SYSTEM、TEMP、UNDOTBS1、USERS等;表空间的组成单位是数据文件(datafile)。我们定义基于文件系统的文件来创建Oracle的数据文件,并定义回滚表空间、临时表空间和数据表空间单个数据文件的大小为10G。
数据库使用的文件目录及相应用途和对应文件系统大小规划如下(假设数据库名称为test,在实际操作中,斜体的test需要替换为实际定义的数据库名):
/data/oracle/data:系统及数据表空间对应数据文件存放路径;/oracle/app/oracle
/data/oracle/redolog/  :redo重做日志文件存放路径;
/data/oracle/archive/  :归档日志文件存放路径;
/data/oracle/tempfile/  :tempfile文件存放路径(n为顺序中最后一个编号)。

/data/oracle/backup/data:备份目录

……
注意:以上文件系统挂载在二级目录上,即,挂载的目录是:/data/oracle/data、/data/oracle/redolog/、/data/oracle/archive/、/data/oracle/tempfile/等

另外,根据实际使用需要,还可能要有用于闪回区的文件目录和对应文件系统:
/data/oracle/flashback:闪回区目录,建议100GB
如果需要将数据库备份到硬盘,则要创建用于存放数据库备份的文件目录及文件系统:
/data/oracle/backup:备份目录,根据将来数据量大小,建议大于数据表空间容量
注意:以上文件系统挂载在二级目录上
以上所有目录的owner要求为oracle:oinstall。

 5.数据库软件的安装和数据库的创建配置

5.1,数据库安装用户和组的创建

使用root用户,进行如下操作:
创建oinstall组
# groupadd  -g 5000 oinstall
创建dba组
# groupadd  -g 501 dba
创建oracle用户
#useradd -g oinstall  -G  dba  oracle

5.2 .数据库安装用户的profile文件的设置

首先确定数据库名及数据库实例名,对于单实例(非RAC)环境下,两者一般是一致的。

假设数据库(实例)名为powerdes,使用oracle用户,编辑/home/oracle/.bash_profile,加入以下内容

  1. #added by timman for oracle
  2.  
  3. export ORACLE_BASE=/oracle/app/oracle
  4. export ORACLE_HOME=/oracle/app/oracle/product/11.2./dbhome_1
  5. export ORACLE_SID=powerdes
  6. export PATH=$ORACLE_HOME/bin:$PATH
  7. export ORACLE_TERM=xterm
  8. export TNS_ADMIN=$ORACLE_HOME/network/admin
  9. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/oracm/lib:$ORACLE_HOME/lib
  10. export CLASSPATH=$CLASSPATH:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/jlib:$ORACLE_HOME/network/lib
  11. export LANG=en_US.gbk
  12. export NLS_LANG=american_america.ZHS16GBK
  13. export EDITOR=vi

5.3 创建相应的文件系统(或安装目录)并改变相应的权限

  1. mkdir -p /oracle/app/oracle
  2. chown -R oracle:oinstall /oracle/app/oracle
  3. chmod -R /oracle/app/oracle

 5.4 使用oracle用户进行。安装需要在图形界面(在控制台或者用X-Window工具软件)。

打开一个终端窗口,执行如下命令进行安装:

export DISPLAY=10.7.32.145:0.0

yum install tigervnc tigervnc-server

在xshell的linux系统里面,执行如下命令:

[root@powerlong4 rlwrap-0.37]#  xhost + 
access control disabled, clients can connect from any host

如果系统没有Swap分区,需要自己手动修改

表示linux下视窗环境以及准备OK,可以进行oracle安装了。

进入database目录 :

./runInstaller

  1. Starting Oracle Universal Installer...
  2. Checking Temp space: must be greater than MB. Actual MB Passed
  3. Checking swap space: MB available, MB required. Failed <<<<
  4. Checking monitor: must be configured to display at least colors. Actual Passed
  5. Some requirement checks failed. You must fulfill these requirements before
  6. continuing with the installation,
  7. Continue? (y/n) [n] n

这时候需要自己去修改

增加Swap分区

1.创建交换分区的文件:增加1G大小的交换分区,则命令写法如下,其中的 count 等于想要的块大小。
  1. # dd if=/dev/zero of=/home/swapfile bs=1M count=
2.设置交换分区文件:

  1. # mkswap /home/swapfile #建立swap的文件系统

3.立即启用交换分区文件:

  1. # swapon /home/swapfile #启用swap文件

4.使系统开机时自启用,在文件/etc/fstab中添加一行:

  1. /home/swapfile swap swap defaults

然后执行安装命令,进入图形化界面:

 6.创建数据库:
数据库的创建使用oracle用户进行(假设数据库名称为powerdes,在实际操作中,斜体的powerdes需要替换为实际定义的数据库名),按下面步骤创建数据库。
安装需要在图形界面(在控制台或者用X-Window工具软件)。打开一个终端窗口,执行如下命令:dbca
 

创建该目录:

  1. mkdir /etc/oratab
  2. chown -R oracle.oinstall /etc/oratab
 报错:0134 oracle not available
 
 
 
 

CentOS6.8系统安装Oracle11g的更多相关文章

  1. window10系统安装oracle11g时遇到INS-13001环境不满足最低要求

    机器安装了window10系统,之前有次安装oracle11g是成功了.但是机器后来固态硬盘坏了,又坏了个后,还是win10系统安装oracle11g时,出现INS-13001环境不满足最低要求,郁闷 ...

  2. [转]window10系统安装oracle11g时遇到INS-13001环境不满足最低要求

    window10系统安装oracle11g时遇到INS-13001环境不满足最低要求 机器安装了window10系统,之前有次安装oracle11g是成功了.但是机器后来固态硬盘坏了,又坏了个后,还是 ...

  3. 1、CentOS6.5系统安装及学习

    1.   CentOS6.5系统安装及学习 1.需要的工具,Vmware workstation12虚拟机,CentOS6.5 ISO镜像,选择的是32位系统. 2.下载CentOS6.5地址:htt ...

  4. Linux运维二:CentOS6.6系统安装后的基本配置与优化

    CentOS6.6系统安装完成后还需要做一些配置与优化: 一:Linux内核版本号介绍 查看内核版本: [root@Gin scripts]# uname -r 2.6.32-504.el6.x86_ ...

  5. CentOS6.X 系统安装后的基础优化

    特别说明:克隆之后的网卡修改 1 编辑eth0的配置文件:vi /etc/sysconfig/network-scripts/ifcfg-eth0, 删除HWADDR地址那一行及UUID的行如下: H ...

  6. 【通过ssh oracle11g安装】centos6静默安装oracle11g

    转载链接:https://blog.csdn.net/u011391839/article/details/76566316 根据实际情况略作调整~ 博主参考了以上链接成功进行安装,列一下自己遇到的坑 ...

  7. CentOS6.4 安装 Oracle11g

    1.硬件要求检查: 1.1 内存要求: 内存大于1G(使用虚拟机安装时内存要稍微大一些,否则安装检查不通过) #cat /proc/meminfo //查看内存大小 1.2 交换分区要求: 交换分区是 ...

  8. centos6.7系统安装流程

    虚拟机创建centos的过程,如下: 1.首先创建一个空白文件 2.打开虚拟机,打开文件,或者页面的<创建虚拟机>,如下: 3.打开之后如下所示,选择自定义,Linux崇尚自由 4.第四步 ...

  9. Centos-6.5搭建oracle11g RAC集群

    一.基本概念 RAC( Real Application Clusters-----真正的应用集群) RAC数据库是Oracle公司数据库的集群解决方案.高可用性解决方案.两个或多个服务器之间通过一个 ...

随机推荐

  1. skynet1.0阅读笔记_skynet的启动

    首先看skynet的启动,函数入口在 skynet_main.c 的main(),其中最重要的是: skynet_start(&config); 在skynet_start中做了两个启动: / ...

  2. 事件总线demo

    经过几天的努力拜读大牛高手文章,终于对事件总线有所了解,特此记录下来,以免忘记 1.定义相关的接口: A  事件接口 public interface IDomainEvent { DateTime ...

  3. CSS控制显示图片的一部分

    使用情形:防止反复请求图片资源,我们经常采用一张图片多种效果或内容显示. 假设我有纸张竖直方向的一张图片,竖直y轴方向分别是字母:A,B,C.... 现在分别要显示A.B.C 等字母,我们的CSS可以 ...

  4. 使用子查询可提升 COUNT DISTINCT 速度 50 倍

    注:这些技术是通用的,只不过我们选择使用Postgres的语法.使用独特的pgAdminIII生成解释图形. 很有用,但太慢 Count distinct是SQL分析时的祸根,因此它是我第一篇博客的不 ...

  5. 第三百二十节,Django框架,生成二维码

    第三百二十节,Django框架,生成二维码 用Python来生成二维码,需要qrcode模块,qrcode模块依赖Image 模块,所以首先安装这两个模块 生成二维码保存图片在本地 import qr ...

  6. ffplay(2.0.1)中的音视频同步

    最近在看ffmpeg相关的一些东西,以及一些播放器相关资料和代码. 然后对于ffmpeg-2.0.1版本下的ffplay进行了大概的代码阅读,其中这里把里面的音视频同步,按个人的理解,暂时在这里作个笔 ...

  7. python 脚本检测python 版本

    通过sys 模块的sys_info可以返回当前python 的版本信息, 其返回值是一个元组, 比如(2, 6, 6, 'final', 0); 表示当前版本为2.6.6 , 我们可以利用这个变量的值 ...

  8. Fastqc 能够识别的碱基编码格式

    Fastqc 能够自动识别序列的碱基编码格式,我查看一下源代码,发现是碱基编码格式一共分为 1)sanger/illumina 1.9 2) illumina 1.3 3) illumina 1.5 ...

  9. Unity3d之Perfab

    对于重复使用的游戏体可以将其制作成Perfab.首先在Project窗口中选择[Create]-[Prefab]创建一个空的Perfab.然后将该重复使用的游戏体拖到这个空的Perfab上就OK了. ...

  10. c#后台访问接口

    直接上代码 后台代码 //接口地址string url = "http://spherefg.topsmoon.com:6666/restapi/Comment/SubmitCommentF ...