前言:
这两天项目要上线了,由我负责往服务器部署整个项目,因此首先要往服务器安装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
相关推荐
在本文档中,我们详细介绍了如何在虚拟机中安装CentOS 6.5-x86_64系统,以及后续的一些关键组件的安装与配置。首先,安装的是Red Hat 5.6_x64作为基础操作系统,使用序列号550dd56b51499bd5,并设置为中文界面,同时...
在本教程中,我们将深入探讨如何在 CentOS 6.5 的 x86_64 操作系统上安装和配置 Oracle 11g R2 数据库。Oracle 11g R2 是一个高度可扩展的企业级数据库管理系统,适用于大型企业及需要高性能、高可用性和安全性的...
在本文中,我们将详细探讨如何在CentOS 6.5(x86_32)环境下安装Oracle 11g R2数据库。首先,我们来看看安装前需要满足的硬件和软件要求。 ### 1. 硬件要求 #### 1.1. 内存 & swap Oracle 11g R2对于32位系统的...
**标题解析:** ...综上所述,"centos6.5 glibc-2.3.4-2.41.x86_64.rpm" 文件是 CentOS 6.5 用户为了满足 Oracle 11g 数据库安装要求的关键组件,它的安装和配置必须慎重对待,以确保系统的稳定性和安全性。
在本文中,我们将详细介绍如何在CentOS 6.5_x64系统上安装Oracle 11g R2数据库,并创建一个自启动脚本来简化数据库服务的管理流程。 #### 安装环境 - **操作系统**:CentOS 6.5_x64 Desktop - **主机名**:Oracle ...
CentOS 6.5 下安装 Oracle 11g 本文档旨在指导用户在 CentOS 6.5 操作系统下安装 Oracle 11g 数据库management system。安装过程中需要满足一定的硬件和软件要求,并进行相应的网络设置和 RPM 依赖包安装。 一、...
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-...
- **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安装光盘,启动...
在本文中,我们将深入探讨如何在Red Hat Enterprise Linux 6.5 (RHEL) x86_64平台上安装Oracle Database 11g Release 2 (11g R2)。这个过程涉及到多个步骤,包括系统准备、安装CentOS源、数据库安装、监听器设置、表...
CentOS 6.5 安装 Oracle 12c 图形化安装教程 本教程将指导您如何在 CentOS 6.5 操作系统上安装 Oracle 12c 数据库管理系统,旨在帮助读者熟悉 Oracle 数据库安装和配置过程。 一、 安装图形化基础包 在安装 ...
在本例中,我们关注的是在CentOS 7.6 x64操作系统上安装Oracle 11g R2数据库时遇到的一个特定依赖问题——缺少`pdksh-5.2.14`包。 `pdksh`全称为“Public Domain Korn Shell”,它是Korn Shell的一个开源实现,提供...
在Red Hat 6上安装Oracle 11g时,如果没有预先安装PDKSH 5.2.14-37.el5.x86_64,安装过程将无法继续,因为Oracle 11g的某些功能可能需要使用PDKSH来执行一些系统级别的任务,如数据初始化、配置脚本等。因此,为了...
【安装Oracle 11g R2 on ...以上是安装Oracle 11g R2在CentOS 6.5上的基本步骤和注意事项,每个环节都需要细心操作,以确保数据库的稳定性和性能。在实际操作中,可能会遇到更多细节问题,需要根据具体情况灵活处理。
在本文中,我们将深入探讨如何在CentOS 6.5操作系统上安装和...提供的文档“CentOS6.5下Oracle11G-R2安装、卸载.docx”应包含更详细的指导和截图,帮助用户顺利完成整个过程。如有疑问,可参考文档或寻求专业技术支持。
Oracle 11g 在 CentOS 6.5 x64 离线环境下的安装教程 本教程旨在指导用户在 CentOS 6.5 x64 离线环境下静默安装 Oracle 11g。整个安装过程将通过图文并茂的方式进行展示,旨在帮助用户更好地理解和掌握 Oracle 11g ...
在CentOS 6.5环境下安装Oracle 10g是一项技术性强且需要精心准备的任务。Oracle 10g是一款广泛使用的数据库管理系统,它提供了高性能、高可用性和安全性。在CentOS 6.5上部署Oracle 10g需要满足一定的硬件和软件要求...
### Oracle 11g R2 在 CentOS 6.5 上的安装步骤详解 #### 一、准备工作 在正式安装 Oracle 11g R2 数据库之前,需要完成一系列的准备工作来确保系统的兼容性和稳定性。 ##### 1. **Windows 系统准备** - 安装 `...
asmlib针对linux centos 6.5版本包,包括内核升级包。 资源分少的同志,可以不用下载。这个也可以通过yum来安装(需要先配置163、阿里等yum源)。 安装方法: yum install oracleasm 执行后,会检查环境依赖情况,...
- **物理环境准备**:本步骤涉及搭建RAC1和RAC2两个集群节点,并在这些节点上安装Centos 6.5 x86_64位操作系统。共享存储通过RHEL 5.5上的iSCSI NAS存储来实现,以提供所需的共享磁盘资源。 - **图形化安装方法**:...
### CentOS 6.5 (64位)离线静默安装 Oracle 11g #### 环境准备 在开始安装之前,确保满足以下环境要求: - **操作系统**: CentOS 6.5 64位 - **Oracle 安装包**: - `linux.x64_11gR2_database_1of2.zip` - `...