前言:
这两天项目要上线了,由我负责往服务器部署整个项目,因此首先要往服务器安装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位系统的...
在本文中,我们将详细介绍如何在CentOS 6.5_x64系统上安装Oracle 11g R2数据库,并创建一个自启动脚本来简化数据库服务的管理流程。 #### 安装环境 - **操作系统**:CentOS 6.5_x64 Desktop - **主机名**:Oracle ...
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源、数据库安装、监听器设置、表...
**标题解析:** ...综上所述,"centos6.5 glibc-2.3.4-2.41.x86_64.rpm" 文件是 CentOS 6.5 用户为了满足 Oracle 11g 数据库安装要求的关键组件,它的安装和配置必须慎重对待,以确保系统的稳定性和安全性。
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` - `...