`

CentOS6.5-x86_64位下oracle11g的安装详细步骤及注意事项

阅读更多

前言:

这两天项目要上线了,由我负责往服务器部署整个项目,因此首先要往服务器安装oracle,服务器本身是CentOS6.5的64位系统,安装的数据库版本是11g,在整个的安装过程中碰到很多的坑,不过最后还是通过各种途径解决并成功装上了。转别写篇博客来记录完整的安装过程以及在整个过程中的注意事项。希望对以后那些刚刚接触的菜鸟们能起到一定的帮助作用。

 

安装过程中可能遇到的问题(注意这里可是精华和重点,本应结尾总结,但放在开头起到警示作用):

  1.确保oracle安装所用到的依赖包都安装好,否则后面在真正安装之前会检查失败;

  2.第二步骤一定要配置对IP,不然安装过程中会出现“Oracle Net Configuration Assisant failed”的错误;

  3.安装之前如果修改了主机名,一定要记得重启,否则那仅仅是临时生效,安装数据库的时候会在最后安装oracle企业管理器失败;

  4.在执行每个命令前看好是使用的root用户还是oracle用户,否则有些命令执行不了;

 

安装步骤:

1.修改主机名

 

[root@oracledb ~]# sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" /etc/sysconfig/network
[root@oracledb ~]# hostname oracledb

 

2.更新/etc/hosts将刚刚修改的主机名和服务器的IP地址对应(注意:IP地址不能错,否则安装过程中会出现“Oracle Net Configuration Assisant failed”的错误)

 

[root@oracledb ~]# vi /etc/hosts
192.168.1.115     oracledb

 

3.安装依赖包(如果没有配好yum,先将yum配置好)

 

yum -y install  gcc gcc-c++ make binutilscompat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-commonglibc-devel libaio libaio-devel libgcclibstdc++ libstdc++-devel unixODBC unixODBC-devel

 

4.创建用户和组

 

[root@oracledb ~]# groupadd -g 251 oinstall
[root@oracledb ~]# groupadd -g 252 dba
[root@oracledb ~]# useradd -u 256 -g oinstall -G dba -d /opt/oracle -s /bin/bash -m oracle
[root@oracledb ~]# passwd oracle   #更改oracle密码

 

5.修改内核参数

 

[root@oracledb ~]# vi /etc/sysctl.conf  #末尾添加如下
net.ipv4.ip_local_port_range= 9000 65500
fs.file-max = 6815744
kernel.shmall = 10523004
kernel.shmmax = 6465333657
kernel.shmmni = 4096
kernel.sem = 250 32000 100128
net.core.rmem_default=262144
net.core.wmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_max=1048576
fs.aio-max-nr = 1048576

 

添加完毕后记得执行 sysctl -p 命令让修改生效

 

6.修改系统资源限制

 

[root@oracledb ~]# vi /etc/security/limits.conf  #末尾添加如下
oracle   soft  nproc   2047
oracle   hard  nproc   16384
oracle   soft  nofile   1024
oracle   hard  nofile   65536

 

[root@oracledb ~]# vi /etc/pam.d/login
session    required    pam_namespace.so  #在此行下面添加一条pam_limits.so
session    required    pam_limits.so

 

7.创建安装目录及权限设置

 

[root@oracledb ~]# mkdir -p /opt/oracle/app/
[root@oracledb ~]# mkdir -p /opt/oracle/oradata/
[root@oracledb ~]# chmod 755 /opt/oracle/
[root@oracledb ~]# chmod 775 /opt/oracle/app/
[root@oracledb ~]# chown oracle.oinstall -R /opt/oracle/

 

8.设置oracle环境变量

 

[oracle@oracledb ~]$ vi ~/.bash_profile
export ORACLE_BASE=/opt/oracle/app
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
export ORACLE_SID=orcl
[oracle@oracledb ~]$ source .bash_profile  #立即生效

 

9.关闭Selinux

 

[root@oracledb ~]# sed -i "s/SELINUX=enforcing/SELINUX=disabled/" /etc/selinux/config  
[root@oracledb ~]# setenforce 0

 

10.关闭防火墙

 

[root@oracledb vsftpd]# service iptables stop
[root@oracledb vsftpd]# chkconfig iptables off

 

11.上传oracle的安装包并解压

 

[root@oracledb~]# unzip linux.x64_11gR2_database_1of2.zip
[root@oracledb~]# unzip linux.x64_11gR2_database_2of2.zip

 

12.如果安装了中文语言环境,在运行安装之前先执行以下命令,否则会出现安装界面的中文乱码

 

[oracle@oracledb ~]$ export LANG=en_US

 

13.运行安装脚本

 

[oracle@oracledb~]#./ runInstaller

 

14.安装oracle

 

(1)邮件去掉勾选直接下一步

(2)选择新建并配置一个数据库

(3)选择服务端类别

(4)选择单例数据库安装

(5)选择高级安装

(6)选择English

(7)选择安装企业版

(8)选择安装oracle base目录为/opt/oracle/app,Software location目录为/opt/oracle/app/product/11.2.0/dbhome_1,参考第8步oracle环境变量的设置,必须保持一致

(9)选择清单目录为/opt/oracle/oraInventory,下面的oraInventory Group Name默认应为前面创建的oinstall

(10)选择一般目的/事务处理

(11)设置实例名和服务SID,一般默认orcl不改

(12)内存默认40%不改,切换到第二个标签页,修改字符集为你所需要的

(13)勾选启用oracle企业管理控制台OEM

(14)选择数据库文件的目录,保持默认值即可/opt/oracle/app/oradata

(15)选择不允许自动备份

(16)设置用户名密码,这里为了方便,设置了统一的密码,也可以分别设置

(17)设置授权用户组,保持默认值即可(OSDBA为dba,OSOPER为oinstall)

(18)检查安装包,选择忽略

(19)开始正式安装

 

15.安装完成后,会提示执行下面两个脚本

 

脚本路径

/opt/oracle/oraInventory/orainstRoot.sh

/opt/oracle/app/product/11.2.0/dbhome_1/root.sh

 

很简单,切换到该目录下,执行sh orainstRoot.sh和sh root.sh即可

 

16.安装完毕,验证是否安装成功,利用system用户登录,查询v$tablespace的name字段

 

SQL> select name from v$tablespace

 

分享到:
评论

相关推荐

    虚拟机安装CentOS6.5-x86_64系统.docx

    在本文档中,我们详细介绍了如何在虚拟机中安装CentOS 6.5-x86_64系统,以及后续的一些关键组件的安装与配置。首先,安装的是Red Hat 5.6_x64作为基础操作系统,使用序列号550dd56b51499bd5,并设置为中文界面,同时...

    4_在CentOS-6.5-x86_64-bin-DVD1中安装并配置Oracle11gR2.zip

    在本教程中,我们将深入探讨如何在 CentOS 6.5 的 x86_64 操作系统上安装和配置 Oracle 11g R2 数据库。Oracle 11g R2 是一个高度可扩展的企业级数据库管理系统,适用于大型企业及需要高性能、高可用性和安全性的...

    CentOS-6.5(x86-32)下安装Oracle-11g-R2

    在本文中,我们将详细探讨如何在CentOS 6.5(x86_32)环境下安装Oracle 11g R2数据库。首先,我们来看看安装前需要满足的硬件和软件要求。 ### 1. 硬件要求 #### 1.1. 内存 & swap Oracle 11g R2对于32位系统的...

    CentOS 6.5_x64安装Oracle 11g R2

    在本文中,我们将详细介绍如何在CentOS 6.5_x64系统上安装Oracle 11g R2数据库,并创建一个自启动脚本来简化数据库服务的管理流程。 #### 安装环境 - **操作系统**:CentOS 6.5_x64 Desktop - **主机名**:Oracle ...

    Linux(CentOS6.5) 安装Oracle11g所需安装依赖包Packages(64bit)

    CentOS6.5安装Oracle11g时所需要的所有系统安装依赖包,包含以下rpm包 pdksh-5.2.14-37.el5_8.1.x86_64.rpm compat-libstdc++-33-3.2.3-69.el6.x86_64.rpm elfutils-libelf-devel-0.152-1.el6.x86_64.rpm libaio-...

    Centos6.5安装教程for oracle

    - **64位**: [CentOS-6.5-x86_64-bin-DVD1.iso](http://mirror.centos.org/centos/6.5/isos/x86_64/CentOS-6.5-x86_64-bin-DVD1to2.torrent) #### 三、安装步骤 **1. 引导安装** - 插入CentOS 6.5安装光盘,启动...

    redhat6.5_x86_x64安装Oracle11gR2详细教程

    在本文中,我们将深入探讨如何在Red Hat Enterprise Linux 6.5 (RHEL) x86_64平台上安装Oracle Database 11g Release 2 (11g R2)。这个过程涉及到多个步骤,包括系统准备、安装CentOS源、数据库安装、监听器设置、表...

    centos6.5 glibc-2.3.4-2.41.x86_64.rpm

    **标题解析:** ...综上所述,"centos6.5 glibc-2.3.4-2.41.x86_64.rpm" 文件是 CentOS 6.5 用户为了满足 Oracle 11g 数据库安装要求的关键组件,它的安装和配置必须慎重对待,以确保系统的稳定性和安全性。

    centos6.5安装oracle12c(图形化安装)

    CentOS 6.5 安装 Oracle 12c 图形化安装教程 本教程将指导您如何在 CentOS 6.5 操作系统上安装 Oracle 12c 数据库管理系统,旨在帮助读者熟悉 Oracle 数据库安装和配置过程。 一、 安装图形化基础包 在安装 ...

    pdksh-5.2.14-37.el5.x86_64 pdksh-5.2.14-37.el5_8.1.i386.rar

    在本例中,我们关注的是在CentOS 7.6 x64操作系统上安装Oracle 11g R2数据库时遇到的一个特定依赖问题——缺少`pdksh-5.2.14`包。 `pdksh`全称为“Public Domain Korn Shell”,它是Korn Shell的一个开源实现,提供...

    centOS6.5安装Oracle记录

    【安装Oracle 11g R2 on ...以上是安装Oracle 11g R2在CentOS 6.5上的基本步骤和注意事项,每个环节都需要细心操作,以确保数据库的稳定性和性能。在实际操作中,可能会遇到更多细节问题,需要根据具体情况灵活处理。

    pdksh-5.2.14-37.el5.x86_64

    在Red Hat 6上安装Oracle 11g时,如果没有预先安装PDKSH 5.2.14-37.el5.x86_64,安装过程将无法继续,因为Oracle 11g的某些功能可能需要使用PDKSH来执行一些系统级别的任务,如数据初始化、配置脚本等。因此,为了...

    Centos6.5 x64离线安装oracle11g教程.docx

    Oracle 11g 在 CentOS 6.5 x64 离线环境下的安装教程 本教程旨在指导用户在 CentOS 6.5 x64 离线环境下静默安装 Oracle 11g。整个安装过程将通过图文并茂的方式进行展示,旨在帮助用户更好地理解和掌握 Oracle 11g ...

    CentOS 6.5下安装Oracle 10g

    在CentOS 6.5环境下安装Oracle 10g是一项技术性强且需要精心准备的任务。Oracle 10g是一款广泛使用的数据库管理系统,它提供了高性能、高可用性和安全性。在CentOS 6.5上部署Oracle 10g需要满足一定的硬件和软件要求...

    oracle11g安装手册-CentOS6.5

    ### Oracle 11g R2 在 CentOS 6.5 上的安装步骤详解 #### 一、准备工作 在正式安装 Oracle 11g R2 数据库之前,需要完成一系列的准备工作来确保系统的兼容性和稳定性。 ##### 1. **Windows 系统准备** - 安装 `...

    oracle 11g asmlib for centos6.5 x64

    asmlib针对linux centos 6.5版本包,包括内核升级包。 资源分少的同志,可以不用下载。这个也可以通过yum来安装(需要先配置163、阿里等yum源)。 安装方法: yum install oracleasm 执行后,会检查环境依赖情况,...

    Centos_6.5安装oracle_11g_RAC集群_Openfiler版

    - **物理环境准备**:本步骤涉及搭建RAC1和RAC2两个集群节点,并在这些节点上安装Centos 6.5 x86_64位操作系统。共享存储通过RHEL 5.5上的iSCSI NAS存储来实现,以提供所需的共享磁盘资源。 - **图形化安装方法**:...

    centos6.5(64位)离线情况下静默安装oracle11g

    ### CentOS 6.5 (64位)离线静默安装 Oracle 11g #### 环境准备 在开始安装之前,确保满足以下环境要求: - **操作系统**: CentOS 6.5 64位 - **Oracle 安装包**: - `linux.x64_11gR2_database_1of2.zip` - `...

    centos6.5安装oracle11g所需依赖包

    cloog-ppl-0.15.7-1.2.el6.x86_64 compat-libstdc++-33-3.2.3-69.el6.x86_64 cpp-4.4.7-3.el6.x86_64 cvuqdisk-1.0.9-1 elfutils-libelf-devel-0.97.1-5.x86_64 gcc-4.4.7-3.el6.x86_64 ...ppl-0.10.2-11.el6.x86_64

Global site tag (gtag.js) - Google Analytics