iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Oracle 11g数据库的部署
  • 333
分享到

Oracle 11g数据库的部署

2024-04-02 19:04:59 333人浏览 薄情痞子
摘要

一、前言    最近要准备考试了,准备温习下oracle数据库的相关知识,那么学习Oracle的前提肯定是部署了,目前主流Oracle版本为11g,那么接下来我们就先来一起看下,如何部署

一、前言


    最近要准备考试了,准备温习下oracle数据库的相关知识,那么学习Oracle的前提肯定是部署了,目前主流Oracle版本为11g,那么接下来我们就先来一起看下,如何部署Oracle已经对数据库的监听开启与启动数据库等操作


二、安装Red Hat Enterprise Linux 5.8操作系统的注意事项


安装要求:



    由于系统部署简单,这里就不再阐述了,有疑问的,麻烦大家自行百度一下!


三、前置条件的准备


    Oracle数据库是一个相对庞大的应用软件,对服务器的系统类型、内存和交换内存、硬盘空间、内核参数、软件环境、用户环境等都有着相应的要求。只有满足了这些必备的条件,才能够确保Oracle 11g安装成功、运行稳定


    1.系统及配置要求



    Oracle 11g明确支持的Linux系统包括Asianux 2.0/3.0、Oracle Enterprise Linux 4.0/5.0、Red Hat Enterprise 4.0/5.0、SUSE Linux Enterprise Server 10.0/11.0。在其它Linux系统中安装时,个别软件或配置文件可能需要做适当调整


Oracle 11g数据库的部署


    Linux系统要求:


  • 物理内存:必须高于1G,对于VMware虚拟机建议不少于1.5GB

  • 交换空间:应参考的约定为,物理内存为1~2GB时,交换分区为物理内存的1.5~2倍;物理内存为2~16GB时,交换分区与物理内存大小相同;物理内存超过16GB时,交换分区使用16GB就可以了


Oracle 11g数据库的部署


Oracle 11g数据库的部署


    对于Oracle 11g数据库,若程序文件和数据文件安装在同一分区,则该分区的硬盘空间要求分别为:企业版5.65GB、标准版5.38GB;除此以外,还应确保/tmp目录所在分区的空间不少于1GB。总的来说,建议为Oracle 11g准备至少8GB的硬盘空间


Oracle 11g数据库的部署


    要求规划好主机名和IP。服务器的主机名、IP地址也应提前确定无误,一旦Oracle数据库安装完成,建议不要再修改主机名,否则会导致数据库启动失败


Oracle 11g数据库的部署


Oracle 11g数据库的部署


  2.软件环境要求


    Oracle 11g的安装过程通常在图形桌面中进行,因此建议使用已安装有GNOME中文桌面环境的RHEL 5.8服务器。软件开发工具当然也是必不可少的,如GCc、glibc、binutils等软件包,建议使用rpm工具来检查和安装必要的软件环境


  配置本地YUM源


mount /dev/cdrom /mnt 

rm -rf /etc.repos.d/*

vim /etc/yum.repos.d/local.repo

  [local]
  
  name=local
  
  baseurl=
  
  gpgcheck=0


yum -y install binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel \
elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel \
glibc-headers kernel-headers ksh libaio libaio-devel libgcc libGomp \
libstdc++ libstdc++-devel make nuMactl-devel sysstat unixODBC \
unixODBC-devel pdksh

    Oracle 11g自身集成了Java运行环境,但安装界面对中文的支持并不完善。因此若希望使用中文的Oracle安装界面,建议提前安装好java-1.6.0软件包


    3.内核要求


    为了确保数据库运行稳定,Oracle 11g针对Linux内核参数、进程会话限制提出了一些要求,其中一部分设置可以在安装过程中自动检测并修复,但并不一定很完整,所以最好的做法是根据安装文档提前进行配置


    内核参数调整体现在/etc/sysctl.conf文件中,主要包括对内存调度、端口范围、打开文件数、I/O请求等相关的一些设置,相关数值不可低于安装要求。修改完毕后通过执行“sysctl -p”命令使新配置立即生效


kernel.shmmax = 536870912
kernel.shmall = 2097152
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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


相关内核参数解释:


kernel.shmmax:定义单个共享内存段的最大值,默认值,大于此值即可


kernel.shmall:控制共享内存页数,默认值,大于此值即可


kernel.shmmni:共享内存段的最大数量


kernel.sem:semaphore为每个进程通讯需要的信号灯或者IPC标志


fs.aio-max-nr:异步IO请求数目


fs.file-max:系统所有进程一共可以打开的文件数量


net.ipv4.ip_local_port_range:向外连接的端口范围


net.core.rmem_default:内核套接字接受缓存区默认的大小


net.core.rmem_max:内核套接字接受缓存区的最大大小


net.core.wmem_default:内核套接字发送缓存区默认的大小


net.core.wmem_max:内核套接字发送缓存区的最大大小


最后sysctl -p重新加载配置文件


Oracle 11g数据库的部署


    4.Oracle用户环境要求


    Oracle 11g需要固定的运行用户oracle、安装组oinstall、管理组dba,这些账号应提前建立好。用来存放Oracle程序及数据库文件的基本目录(如/opt/oracle)也应提前创建好


groupadd -g 500 oinstall    //创建安装组
groupadd -g 501 dba         //创建管理组
useradd -g oinstall -G dba oracle    //创建运行用户
passwd oracle               //设置用户密码

mkdir /opt/oracle           //建立基本目录
chown -R oracle:oinstall /opt/oracle
chmod -R 775 /opt/oracle

mkdir /opt/tmp/              //创建安装时使用的临时文件夹
chmod +wr /opt/tmp


    Oracle 11g的安装任务应以运行用户oracle的身份执行,需适当调整Oracle用户的环境配置以便满足要求


vim /home/oracle/.bash_profile 

...

umask 022                                //文件权限掩码
export ORACLE_BASE=/opt/oracle/          //定义基本目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1/     //定义家目录
export ORACLE_SID=orcl                   //定义数据库实例名称
export LANG=en_US.UTF-8                  //确定使用语言环境
export NLS_LANG="AMERICAN_AMERICA".ZHS16GBK           //Oracle消息利用的语言
export PATH=$ORACLE_HOME/bin:$PATH
export DISPLAY=:0.0                      //告知默认的显示端口号


    5.Oracle用户资源限制要求


    进程会话限制可以采用pam_limits认证模块来实现,通过修改登陆程序login的PAM设置以启用该认证,然后修改/etc/security/limits.conf文件,将用户oracle能够打开的进程数、进程使用的文件数加大


vim /etc/pam.d/login

...

session    required	/lib/security/pam_limits.so
session    required	pam_limits.so


vim /etc/security/limits.conf

...

oracle		soft	nproc		2047            //进程数软限制
oracle		hard	nproc		16384           //进程数硬限制
oracle		soft	nofile		1024            //文件数软限制
oracle		hard	nofile		65536           //文件数硬限制
oracle		soft	stack		10240           //Oracle软堆栈限制


vim /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


    Oracle用户资源限制部分,不配置也不会影响Oracle数据库的成功安装;但是考虑到,若有糟糕的sql语句对服务器资源的无限占用,导致长时间对用户请求无响应,建议提前限制Oracle用户资源


    注意:准备工作安装完成后重新启动系统


四、Oracle 11g安装过程


    Oracle的中文官方网址,它提供Oracle 11g安装文件的免费下载(需注册账号)。正确选择所使用的系统平台(如Linux x86),然后分别下载1of2、2of2这两个ZIP压缩包,解压后可获得database文件夹、Oracle的安装脚本、产品手册等文档都位于此文件夹中


unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip


    Oracle 11g的安装主要通过runInstaller脚本进行,访问网页welcome.html可以查阅产品手册,其中包括产品说明、发行注记、安装指南等文档,为管理员提供了极为丰富的帮助信息


    所有前置条件都准备好以后,就可以开始正式安装了。如果当前的图形桌面环境是以其他用户的身份(如root)登陆的,则还应添加授权以允许用户oracle使用图形终端。例如,“xhost + oracle@localhost”表示允许用户oracle从本机访问、执行,“xhost +”表示取消所有限制


    以用户oracle的身份登陆到RHEL 5.8的图形桌面环境,启动database/目录下的runInstaller脚本文件


xhost +        //此操作需在图形环境中执行

su - oracle

cd database


您可能感兴趣的文档:

--结束END--

本文标题: Oracle 11g数据库的部署

本文链接: https://www.lsjlt.com/news/50017.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle 11g数据库的部署
    一、前言    最近要准备考试了,准备温习下Oracle数据库的相关知识,那么学习Oracle的前提肯定是部署了,目前主流Oracle版本为11g,那么接下来我们就先来一起看下,如何部署...
    99+
    2024-04-02
  • Oracle 12C RAC CDB数据库部署
    Oracle中的12C新特性-容器数据库---12.1.0.2_GI_RAC_Create_CDB_Blog一、         安装前的准备安装两个节点的 1...
    99+
    2023-05-31
  • 手工创建Oracle 11g数据库
    配置Oracle环境变量 1、编辑.bash_profile [oracle@FDB ~]$ vi ~/.bash_profile 2、使配置文件生效 [oracle@FDB ~]$ . .bas...
    99+
    2024-04-02
  • 如何部署Oracle 12c企业版数据库
    这篇文章主要介绍了如何部署Oracle 12c企业版数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。在计算机信息安全领域中,数据库系统无...
    99+
    2024-04-02
  • Oracle 11g 使用RMAN备份数据库
    使用Oracle自带的备份恢复工具RMAN(Recovery Manager)具有以下几种优势:支持增量备份能自动管理备份文件自动化备份与恢复备份的文件有效性检查配置快闪恢复区(flash recovery...
    99+
    2024-04-02
  • jenkins怎么部署数据库
    Jenkins本身不是一个数据库部署工具,但可以通过Jenkins进行数据库部署的自动化流程。以下是一般的步骤:1. 在Jenkin...
    99+
    2023-08-12
    jenkins 数据库
  • tidb数据库的安装与部署
    一.TiDB 简介   TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, H...
    99+
    2023-09-25
    数据库 mysql java db
  • Oracle 11g数据库的安装及配置方法
    本篇内容介绍了“Oracle 11g数据库的安装及配置方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!O...
    99+
    2024-04-02
  • 怎么安装单实例数据库Oracle 11G
    这篇文章主要介绍“怎么安装单实例数据库Oracle 11G”,在日常操作中,相信很多人在怎么安装单实例数据库Oracle 11G问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • oracle 11g中如何手工热备数据库
    这篇文章主要介绍了oracle 11g中如何手工热备数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。查看数据库是否处于归档模式,开启数据...
    99+
    2024-04-02
  • mysql 5.7数据库安装部署
    一、安装依赖环境: yum -y install libaio libaio-devel libtool make automake autoconf numactl numactl-devel bz...
    99+
    2024-04-02
  • 部署禅道数据库报错
    一 故障描述 部署禅道后,无法登录页面。有如下报错信息:60507 17:03:49 [ERROR] /opt/zbox/run/mysql/mysqld: ...
    99+
    2024-04-02
  • 使用Docker部署MongoDB数据库
    要在Docker中部署MongoDB数据库,可以按照以下步骤操作: 下载MongoDB镜像: docker pull mongo...
    99+
    2024-04-25
    Docker
  • 云服务器部署数据库
    云服务器部署数据库的方法如下: 选择云服务器:选择一个适合自己业务需求的云服务提供商,如Amazon Web Services, Ustreaming, OpenStack Swift等。可以查看他们的产品介绍和用户评价,以了解该服务的...
    99+
    2023-10-26
    服务器 数据库
  • CentOS怎么部署redis数据库
    本篇内容介绍了“CentOS怎么部署redis数据库”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Redis开创了一种新的数据存储思路,使用...
    99+
    2023-06-27
  • Oracle 11g清理数据库历史日志的方法
    这篇文章主要介绍了Oracle 11g清理数据库历史日志的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 创建存放数据库待删除日志文...
    99+
    2024-04-02
  • 大数据NoSQL数据库HBase集群部署
    目录 1.  简介 2.  安装 1. HBase依赖Zookeeper、JDK、Hadoop(HDFS),请确保已经完成前面 2. 【node1执行】下载HBase安装包 3. 【node1执行】,修改配置文件,修改conf/hbase-...
    99+
    2023-10-23
    大数据 nosql hbase java 分布式 服务器
  • 验证oracle 11g数据库的RMAN备份的有效性
    [oracle@db1 ~]$ rman target / Recovery Manager: Release 11.2.0.3.0 - Production on Tue Dec 12 16:08:4...
    99+
    2024-04-02
  • Oracle18cRPM安装部署数据库的过程
    这篇文章主要介绍“Oracle18cRPM安装部署数据库的过程”,在日常操作中,相信很多人在Oracle18cRPM安装部署数据库的过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • 如何使用yum源安装oracle 11g数据库
    这篇文章主要介绍了如何使用yum源安装oracle 11g数据库,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。***************...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作