`
ygsilence
  • 浏览: 338471 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

CentOS安装Oracle11g(转)

 
阅读更多

安装步骤主要分为两步,一是修改系统参数,二是软件及数据库安装。

当然,首先要检查oracle安装需要的依赖包,执行如下命令:

yum -y install binutils "compat-libstdc++" elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++ make "pdksh" sysstat unixODBC unixODBC-devel

yum -y install compat-libstdc++-33 ksh

yum -y install libio.i686 glibc.i686 compat-libstdc++-33.i686 libaio-devel.i686 libgcc.i686 libstdc++.i686 unixODBC.i686 unixODBC-devel.i686

修改系统参数

step1:vi /etc/sysctl.conf,添加如下参数:

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
保存并使之生效
/sbin/sysctl -p

 

step2: vi /etc/security/limits.conf,添加:

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

step3: vi /etc/pam.d/login,添加参数:

session required pam_limits.so

 

step4:vi /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
step4: vi /etc/csh.login:
if( $USER == “oracle” ) then
limit maxproc 16384
limit descriptors 65536
umask 022
endif

step5: vi /etc/redhat-release,修改为如下值,成功安装数据库后在修改回来:

Red Hat Enterprise Linux Server release 5.0 (Tikanga)

step6: 添加相关用户及用户组:

groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
echo “oracle”|passwd –stdin oracle 

step 7: 创建安装路径及修改权限:

mkdir -p /opt/oracle
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle
mkdir -p /opt/oraInventory
chown -R oracle:oinstall /opt/oraInventory
chmod -R 775 /opt/oraInventory

step 8: vi /home/oracle/.bash_profile, 其中ORACLE_SID的值可以自己定,我的设为orcl

TMP=/tmp; export TMP
ORACLE_BASE=/opt/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; export ORACLE_HOME
ORACLE_SID=orcl; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
umask 022
使环境变量生效:
source ~/.bash_profile

step9:新开命令行窗口切换到root 执行xhost localhost。

step10:添加本机ip和本机主机名的映射

1.执行localhost,获取主机名,如测试服务器的:trs-centos

2.vi /etc/hosts,添加ip和本机主机名映射,如下图:

3.vi /etc/host.conf,加上 orderhosts, bind;表示先通过/etc/hosts文件查找再通过域名服务器查找(域名服务地址配置文件/etc/resolv.conf),如下图:

step 10:切换到oracle解压11G的安装包,这样就不用再修改权限了。

step 11: 重启后以oracle登录安装。

安装过程

具体安装过程不细表。把重要的几点说一下:

1. 检查依赖包时,可能会出现依赖包检查失败提示,如下图:


在安装完上面提到的依赖包后,可以再次检查一下提示的依赖包,一般这种问题是因为操作系统的依赖包版本太高的原因。

再确认完后,可以选择Ignore All,忽略后点击next。

2.待出现下图时,可以修改密码和解锁账号:

3.安装完成后,需要切换到root账号执行两个脚本,会有提示,如下图:

4.全部完成后,可以访问数据库管理页面https://locahost:1158/em,如下图:


5.linux下oracle安装完后,默认是不随机启动的,手动启动方式如下:

 

启动监听程序:lsnrctl start
启动OEM:emctl start dbconsole

分享到:
评论

相关推荐

    centos安装oracle11g

    CentOS安装Oracle11g详解 在本篇文章中,我们将详细介绍如何在CentOS 6.4 64bit操作系统上安装Oracle 11g数据库,包括配置监听的步骤。 前期准备安装环境 在安装Oracle 11g之前,需要准备以下环境: * 操作系统...

    centos6.6 Oracle11G安装文档

    Oracle 11g 在 CentOS 6.6 操作系统下的安装配置 本文档旨在帮助实施和初学 Linux 成员快速掌握 Oracle 11g 的安装过程。在 CentOS 6.6 操作系统下,Oracle 11g 的安装过程需要对系统进行相应的配置,以满足 Oracle...

    CentOS7下安装oracle11g

    CentOS7下安装oracle11g具体步骤

    CentOS7离线安装oracle 11g_r2所有离线依赖包,并附详细安装说明

    在CentOS 7上离线安装Oracle 11g R2是一项技术性较强的任务,因为需要解决许多依赖问题。这里我们将详细讲解如何在没有网络连接的情况下,完成Oracle 11g R2在CentOS 7上的安装。 首先,你需要准备一个包含所有离线...

    centos安装oracle11

    自己的安装笔记,有需要的朋友拿走。

    Centos 6.5 Oracle 11G R2 安装文档

    Centos 6.5 Oracle 11G R2 安装文档

    Centos7静默安装Oracle 11g

    Centos7静默安装Oracle 11g Oracle 11g 是一个功能强大且广泛使用的关系数据库管理系统,静默安装可以简化安装过程,提高安装效率。下面是 CentOS 7 下静默安装 Oracle 11g 的详细步骤。 创建用户和组 在安装 ...

    Linux CentOS7安装Oracle11g.zip

    在本文中,我们将深入探讨如何在Linux CentOS7操作系统上安装Oracle 11g数据库管理系统。Oracle 11g是一款强大的关系型数据库系统,被广泛应用于企业级应用中。Linux CentOS7因其稳定性和安全性,常被选作Oracle...

    CentOS7 + ASM + Oracle 11g 单机安装手册

    本文档是一份详尽的指南,旨在指导用户在CentOS 7操作系统上通过自动存储管理(ASM)安装Oracle数据库11g。文档细致地讲解了虚拟机创建、操作系统安装、网络配置、软件包检查、ASM安装、Oracle Grid软件安装和Oracle...

    CentOS7离线安装Oracle11g_R2_x64所需的所有依赖包.zip

    本压缩包“CentOS7离线安装Oracle11g_R2_x64所需的所有依赖包.zip”提供了一整套在CentOS 7系统上离线安装64位Oracle 11g R2所需的所有依赖软件包,这有助于避免因在线安装过程中可能遇到的网络问题。 Oracle数据库...

    linux-centos7安装oracle11g操作步骤+依赖包,实测好用!

    "CentOS 7 安装 Oracle 11g 操作步骤及依赖包" 在本篇文章中,我们将详细介绍如何在 CentOS 7 上安装 Oracle 11g,包括所需的依赖包和安装步骤。 一、调整系统 在安装 Oracle 11g 之前,我们需要调整系统的一些...

    centos安装oracle 11g 完全图解

    CentOS 安装 Oracle 11g 完全图解 本文将详细介绍如何在 CentOS 5.8 32 位操作系统上安装 Oracle 11g 数据库。整个安装过程可以分为三个部分:安装图形界面 X Window、在 Windows 客户端系统上安装 Xmanager 和在 ...

    centos 安装oracle11g

    此文档描述了centos安装oracle11g时需要注意的一些东西

    centos7安装oracle11g操作文档

    CentOS 7 安装 Oracle 11g 操作文档 在安装 Oracle 11g 之前,需要进行一些准备工作,以确保安装成功。以下是安装前的准备工作: 1.1 安装前的准备工作 在安装 Oracle 11g 之前,建议修改主机名,不要使用默认的 ...

    centos6.8上Oracle11g的安装

    centos6.8上Oracle11g的安装,适合初学者安装学习,经试验无误

    CentOS7图形桌面安装Oracle11g所需依赖包

    解决CentOS7无外网环境下通过图形桌面安装Oracle11g时无法下载rpm包的问题,内附GNOME桌面的rpm安装包和安装Oracle11g数据库所需依赖包;请使用命令 rpm命令安装,例如将下载好的包上传到 /home/oracle/下载/ 目录下...

    centos 安装Oracle11G所需pdksh-5.2.14包

    pdksh-5.2.14-36.el5.i386.rpm

    centos6.5安装oracle11g详细教程

    ### CentOS 6.5 下 Oracle 11g 安装详细教程 #### 一、配置本地YUM源 为了确保安装过程顺利进行,首先需要配置好本地的YUM源。YUM (Yellow dog Updater Modified) 是一种常用的 Linux 包管理器,用于自动处理...

    Centos7安装部署Oracle RAC 11G

    Centos7安装部署Oracle RAC 11G说明文档,Oracle 11g R2安装,RAC环境搭建

    Centos6.5下安装Oracle 11g.docx

    CentOS 6.5 下安装 Oracle 11g 本文档旨在指导用户在 CentOS 6.5 操作系统下安装 Oracle 11g 数据库management system。安装过程中需要满足一定的硬件和软件要求,并进行相应的网络设置和 RPM 依赖包安装。 一、...

Global site tag (gtag.js) - Google Analytics