`
ygsilence
  • 浏览: 336263 次
  • 性别: 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

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

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

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

    centos安装oracle11

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

    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环境搭建

Global site tag (gtag.js) - Google Analytics