1)检查基本需求(对于牛逼的服务器来说,这个肯定是满足要求的,可以跳过)

内存大小

grep MemTotal/proc/meminfo

交换分区大小

grep SwapTotal/proc/meminfo

增加交换分区

创建/home/swap这么一个分区文件。文件的大小是5120000个block,一般情况下1个block为1K,所以这里空间是5G。

dd if=/dev/zero of=/home/swap bs=1024count=5120000

接着再把这个分区变成swap分区。

mkswap /home/swap

然后把它加到fstab里面

echo "/home/swap swap swap defaults 00" >> /etc/fstab

2)检查软件需求,没有的yum install安装

rpm -q binutils compat-libstdc++-33elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc-gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstatunixODBC unixODBC-devel pdksh

搭建本地yum

step1:将装系统的光驱挂载到一个目录下通过该命令查找光驱的名字(ls -l /dev | grep cdrom)

step2: 挂载光盘 mount /dev/cdrom1 /home/usb(需要存在/home/usb目录,cdrom1是上条命令查出来的名字)

step3: 运行cd  /etc/yum..repos.d,该目录下有四个repo的文件,全部重命名为其他文件(如:mv Centos-Base.repoCentos-Base.repo.bak)

step4: 创建新的repo文件。编辑命令:vi local.repo (repo后缀) 内容如下

[dvd]--(库名称)

name=this is local yum --(名称描述)

baseurl=file:home/usb  --(yum源目录,你光盘挂载的源地址)

enabled=1 --(是否启用该yum源,0为禁用)

gpgcheck=0 --(检查GPG-KEY,0为不检查,1为检查)

——ey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6(gpgcheck=0时无需配置)

保存退出(实际中中文全部去掉)!

step5:yum clean all --清除缓存

step6:yum list  --下载yum所有的包

step7:yum installgcc-c++* --安装gcc-c++开头的所有rpm包,*是通配符,上面检测到自己缺什么安装什么

PS:在yum list的时候可能会找不到rep....的报错 这是找不到yum索引,一般是你光盘找错了(会有两个光盘)去其他光盘的相应目录下找找

3)配置内核

编辑/etc/sysctl.conf。(下面的参数大小根据自己服务器配置调)

将以下内容添加至文件

# Kernel paramaters required by Oracle11gR1

fs.file-max = 6815744

fs.aio-max-nr = 1048576

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。

# sysctl –p

5)编辑 /etc/security/limits.conf。

添加以下行:

oracle           soft    nproc           2047

oracle           hard    nproc           16384

oracle           soft    nofile          1024

oracle           hard    nofile          65536

6)编辑 /etc/pam.d/login。

添加以下行:

session   required    /lib/security/pam_limits.so

session   required     pam_limits.so

【注意:如果是X64的系统,那么这里就要用 /lib64/security/pam_limits.so,不然系统可能会在服务器上无法登录!】

7)编辑 /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

8)创建操作系统用户,作为软件安装和支持组的拥有者。

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba oracle

passwd oracle

9)创建软件安装目录。

mkdir –p   /home/oracle_11/app/

chown -R  oracle.oinstall  /home/oracle_11/

chmod -R  755  /home/oracle_11/

10)编辑 /home/oracle/.bash_profile。

添加以下行:

umask 022

export ORACLE_BASE=/home/oracle_11/app  --目录自定

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1

export ORACLE_SID=XXPAS --实例名,根据需要进行修改

exportPATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

export LANG=C                      --设定此参数避免安装过程出现乱码

export ORACLE_BASE ORACLE_HOME ORACLE_SIDPATH LD_LIBRARY_PATH LANG

再运行以下命令使配置立即生效

source /home/oracle/.bash_profile

11)将下载的Oracle安装文件解压到Linux中安装数据库软件

(oracle官网下载会有两个zip包,直接解压后会都解压在database文件夹里面我就是将文件传输到该/home/pasinstall/目录下,通过SecureCRT传输,传输快捷键alt+p 具体命令百度),然后安装数据库

# su - oracle --切换用户

# cd /home/pasinstall/database/  ——切换到解压数据库目录下

$./runInstaller                 ——运行

——直接运行会报错,11.1是处理错误的办法,运行后去服务器上看图形界面

11.1)在图形界面下(在本机操作或者通过VNC远程操作) 以root身份打开另一个终端窗口

——这步至关重要,不执行这步在以oracle用户运行 $./runInstaller时会启动不了图型安装界面 。

——图形化安装的时候会出现 can not procol specified exception ….错误

这是没有开启图形化界面的原因(解决办法如下)

Root 用户下执行

# export DISPLAY=:0

# xhost +

之后再接着执行11步即可。

12)接下来会出现图形化的安装向导

按照向导一步一步的操作,和Windows下安装Oracle的向导一样,没有太大区别,直到最后安装完成。参考网址http://www.jb51.net/article/53769.htm

13)安装完数据库软件之后是创建数据库

接着上面在oracle用户下使用dbca命令创建数据库

PS:安装的时候可能会报错ora-00119 这是由于你的 /etc目录下的hosts文件

--XXPAS为你的主机名 自行更改

# vi /etc/hosts 修改里面的hostname 改为ip 添加最后一项即可,ip自定

127.0.0.1      XXPAS localhost4 localhost4.localdomain4

::1                   localhost6localhost6.localdomain6

11.237.35.61   XXPAS

参考 http://blog.csdn.net/ceclar123/article/details/20130769

17)配置监听

在oracle用户下执行 netca命令来配置,有问题参考下面的文档

http://blog.chinaunix.net/uid-25892360-id-3291001.html

http://blog.chinaunix.net/uid-25892360-id-3236793.html

一般配置完后可以直接测试数据库是否可以连接

SQL> conn /as sysdba ——DBA连接

SQL> conn PAS/pas@127.0.0.1:1521/XXPAS ——测试是否可以用PAS用户连接

之后就是配置plsql的连接勒 一般的出错都是ora-12514  一个错误基本是监听没配置好导致的

另外附上oracle在linux下自启的步骤

编辑oratab

[oracle@oracle11g ~]$ vi /etc/oratab

找到: XXPAS: /home/oracle_11/app/oracle/product/11.2.0/dbhome_1:N

修改为:XXPAS: /home/oracle_11/app/oracle/product/11.2.0/dbhome_1:Y

——目录自己根据实际情况定,数据库安装。

[oracle@oracle11g ~]$ vi /etc/rc.d/rc.local

添加:

su oracle -lc "/home/oracle_11/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctlstart"

su oracle -lc "/home/oracle_11/app/oracle/product/11.2.0/dbhome_1/bin/dbstart"

——目录自己根据实际情况定,数据库安装。

rk-l2e6-7mjw-ndrp

【Oracle】Redhat6.5环境下安装oracle11G R2相关推荐

  1. Windows环境下安装Oracle11g客户端

    Windows环境下安装Oracle11g客户端 前言 假设你已经成功安装了Oracle11g,有一个本地的Oracle服务器,或者你有一个远程的Oracle服务器.注意保证客户端和服务器端体系结构的 ...

  2. linux6.5下安装oracle 11,centos6.5下安装oracle11g

    centos6.5下安装oracle11g 一.检测并安装Linux的图形界面,这里安装的KDE环境桌面 检测是否已经安装图形界面:命令yum grouplist (该命令输出很长),在命令执行后的输 ...

  3. linux安装oracle 11g乱码,Linux下安装Oracle11g中文乱码,DISPLAY未通过

    Linux下安装Oracle11g中文乱码 Linux下安装Oracle11g,安装界面乱码问题解决方法: 解决 1.下载中文字体 2.进入刚解压的database/stage/Components/ ...

  4. 多种虚拟机环境下安装Oracle11g RAC

    1.安全环境与网络规划 1.1.安装环境 RAC节点操作系统:Linux 6.4 x8664 Cluster software:Oracle Grid Infrastructure 11gr2(11. ...

  5. Redhat Enterprise Linux 6.5下安装Oracle11g R2

    安装Oracle有以下步骤:    1>.安装Linux作业系统.    2>.配置Linux系统下Oracle的安装环境.    3>.安装Oracle软件与数据库.    4&g ...

  6. linux 环境下安装oracle11g方法及安装过程中遇上的问题解决方法

     Oralce安装教程 1.先安装需要的依赖包 找到哪个没有安装,直接yum install XX,直到所有的都安装完成.注意,可能一个包安装了,再次执行检查,还是提示没有安装,那么就不需要管他们了, ...

  7. linux oracle 11g ora-00845,Linux下安装Oracle11g , MEMORY_TARGET(AMM)小于/dev/shm处理(ORA-00845)...

    Oracle 11g的Linux版本在修改了MEMORY_TARGET或者SGA_TARGET后启动可能会报错: SQL> shutdown immediate Database closed. ...

  8. Oracle Linux 6 3下安装Oracle 11g R2 11 2 0 3

    分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow 本文主要描述了在O ...

  9. 自己动手 CentOS-6.5 安装Oracle11g R2

    学习oracle,首先要有个环境,在自己机器上用虚拟机装了个CentOS版的linux,准备装Oracle,发现很多资料都缺点什么,设置内核参数及安装依赖包基本都有,其他的参数设置都不大一样,可能是安 ...

最新文章

  1. 终于有人把如何精通C++讲明白了!
  2. 智源发布:2021 年十大人工智能技术趋势【附下载链接】
  3. 使用Edge.js,在JavaScript中调用C# .Net
  4. PHP识别电脑还是手机访问网站
  5. net start zabbix agent 服务没有相应控制功能_zabbix-基础系列(十七)--实战之监控 php-fpm...
  6. BeetleX之TCP消息通讯Protobuf/TLS
  7. C语言解析http请求表单内容
  8. 服务器第二代型号,SK Hynix公开第二代服务器用SSD
  9. 这款老不死的笔记本,让我涨见识了
  10. C++学习笔记-异常处理
  11. 愉快地在64位系统下运行汇编
  12. SQLAlchemy学习-1.环境准备与基础使用
  13. 为什么蚕宝宝很有钱?
  14. Flashpaper序列号(Flashpaperamp;nbs…
  15. shell 编程大全
  16. char **argv什么意思呢
  17. html扇形展开,css如何画扇形?
  18. 浙大罗煜:关于土壤微生物驱动有机碳过程的几点思考(今晚7点半)
  19. python如何安装库(详细教程,解决弯路)
  20. landsat TM数据辐射定标和flaash大气校正

热门文章

  1. 会导致所有者权益减少的项目是_第二章:会计要素的确认(11)所有者权益
  2. 7-27 御膳房 (5 分)
  3. 计算机操作系统在线作业,【在线】电子科大17春《计算机操作系统》在线作业1...
  4. 求和第一个算到最后一个周末求_Excel最全求和函数—sum家族系列
  5. C语言学习之一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如,6的因子为1,2,3,而6=1+2+3,因此6是“完数”。编程序找出1000之内的所有完数。
  6. cbc cryptojs 前后端_前端CryptoJS AES/DES加解密与后端PHP AES/DES加解密
  7. CTreeCtrl的用法
  8. 【Spring源码分析】Bean加载流程概览
  9. rails应用中各数据平台的对接
  10. Data truncation: Data truncated for column/Data too long for column