ORACLE 11G在Linux下的标准安装方法

一、简介

  Oracle数据库在系统运维中的重要性不言而喻,通过熟悉Oracle的安装来加深对操作系统和数据库知识的了解。本次安装测试的环境如下:

操作系统:CentOS 6.5 X64

数据库:OracleDatabase 11g Release 2 (11.2.0.1.0) for Linux x86-64

二、更新系统

  先通过重新设定系统的更新源来加快后续软件的安装进度,常用的升级源可按以下命令指定。通过以下方式加入东软的源,经过测试该网站的源比163等大公司的更稳定(也有可以是163的资源用的人太多导致速度慢)。

wget http://mirrors.ustc.edu.cn/fedora/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
rpm -ivh epel-release-6-8.noarch.rpm
rpm -ivh rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
cd /etc/yum.repos.d/
mv CentOS-Base.repo CentOS-Base.repo.orig
vim CentOS-Base.repo

  如果在更新缓存的过程中提示EPEL的某文件下载失败,可以手动修改EPEL源改为东软的网络资源,如下所示。

  除非你使用静默的方式安装数据库,否则需要图形界面的支持,对于只安装了字符界面的系统,可以通过以下指令来安装X图形组件,在开始安装前可以先执行yum的缓存指令。

yum makecache
yum grouplist
yum groupinstall  ‘X WindowSystem‘ -y 
yum groupinstall ‘GNOME Desktop Environment‘ -y 
yum update

三、检查硬件要求

3.1 内存要求

  内存最小要求1G,可以通过以下的指令查看系统的内存情况。

grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo

3.2 系统架构

  确保系统在Oracle所支持的范围内,并且需注意对应的CPU架构(32位与64位的区别)

uname –r

3.3 磁盘要求

  其中/tmp的临时目录需要最少1G的空间,其它数据库安装及数据库文件的大小要求如下:

df –h /tmp
df –h

3.4 显示要求

  1024*768

四、检查软件要求

4.1 软件包要求

4.2 网络设定

  网络设定需要注意主机名的访问方式,可以通过以下的指令来重新配置或增加服务器的主机名信息。

ORACLE_HOSTNAME=somehost.us.example.com
export ORACLE_HOSTNAME

4.3 用户和组

  用户和对应的组在Oracle安装及配置过程中有严格的区别,有OSDBA、OSOPER等,其中OSDBA主要用在安装操作中,OSOPER则对应日常配置。对于以前安装过Oracle的情况可以通过检测oraInst.loc中的配置内容,检测对应的组和用户可以通过以下指令:

more /etc/oraInst.loc
inventory_loc=/u01/app/oraInventory
inst_group=oinstall
grep oinstall /etc/group

  对于不存在oraInst.loc的情况(没有安装过Oracle),应该先创建对应的安装组。

/usr/sbin/groupadd oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd -g 505 oper
/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba,[oper] oracle
passwd oracle

  可以通过以下指令重新更改和查看oracle用户的属性。

/usr/sbin/usermod -g oinstall -G dba,asmdba[,oper] oracle
id oracle

4.4 Shell环境

  为了保证系统的性能,在开始安装之前需要重新配置安装用户的shell环境,首先需要在/etc/security/limits.conf文件中增加oracle用户对应的shell配置,然后增加验验内容,最后需要重新配置oracle用户的profile参数。如下所示。

vi /etc/security/limits.conf
oracle               soft    nproc  2047
oracle               hard    nproc  16384
oracle               soft    nofile 1024
oracle               hard    nofile 65536

vim /etc/pam.d/login
session    required     pam_limits.so

4.5 内核参数

  在安装数据库的过程中你可以生成并运行一个检测脚本用来检查系统的内核参数,也可以对照下图的内容自行检查。需要注意的是表中给出的数据是最低值,如果系统实际设定的值大于项目中的内容则无需修改。

可以通过以下指令来检测原有内核的设定是否正常,如下图所示。

  可以通过修改/etc/sysctl.conf文件来设定相应的参数值,修改完成后通过相应的指令保存更改,然后再次检测设置是否成功,如下所示:

vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
/sbin/sysctl –a

4.6 Oracle用户环境

su – oracle
ORACLE_BASE=/opt/oracle
ORACLE_SID=oracle
export ORACLE_BASE ORACLE_SID


未完待续………

时间: 2024-10-06 06:07:06

ORACLE 11G在Linux下的标准安装方法的相关文章

ORACLE 11G在Linux下的标准安装方法(下)

一.相关文件夹 ORACLE_BASE是oracle的根目录,ORACLE_HOME是oracle产品的目录.ORACLE_BASE下是admin和product. ORACLE_HOME下则是ORACLE的命令.连接库.安装助手.l监听等等一系列的东西.ORACLE_HOME比ORACLE_BASE目录要更深一些.也就是说:ORACLE_HOME=$ORACLE_BASE/product/oracle_version. RACLE_SID这个环境变量全称"Oracle System Ident

linux下的ImageMagick安装方法

 linux下的ImageMagick安装方法  由于没有图形化界面的支持,在Linux(CentOS 6.4 x64)上的配置相对Windows XP还是麻烦了一点.   1.下载ImageMagick和JMagick的源文件(http://downloads.jmagick.org/6.4.0/):ImageMagick-6.4.0.-0tar.gz   2.解压并安装ImageMagick: # tar xzvf ImageMagick-6.4.0-0.tar.gz # cd ImageM

Linux下go1.8安装方法

之前迷上了神奇的Go语言,就在windows上装上了Go1.8,挺顺风顺水的,不过最近换上了Linux时,编译安装就炸了,各种报错.今天就留个记录,备个份! 编译安装Go1.8的主体思路: 从github中clone下来 确保linux系统安装较新的libc,gcc(apt,yum随便搞上) 切换库分支至1.4(刚clone下来的库),去到src目录,执行all.bash 把编译安装完的1.4目录cp到/root/,并更名为go1.4 将刚刚的编译安装的仓库恢复原状(git clean -dfx

Linux下mplayer源代码安装方法

http://www.linuxidc.com/Linux/2007-08/6820.htm 1下载安装mplayer需要的各种软件 去这里下载http://www.mplayerhq.hu/MPlayer/ MPlayer-1.0rc1.tar.bz2 下载你喜欢的skin 例如你下载 Abyss-1.6.tar.bz2 下载必需的code all-20061022.tar.bz2 windows-all-20060611.zip 2进行安装 (1)安装相信泊解压(code) mkdir /u

Linux下部分软件安装方法

这里以Ubuntu14.04为例: 一.安装codelite 1 sudo apt-key adv --fetch-keys http://repos.codelite.org/CodeLite.asc 2 sudo apt-add-repository "deb http://repos.codelite.org/ubuntu/ $(lsb_release -sc) universe" 3 sudo apt-get update 4 sudo apt-get install code

Oracle 11g在Linux上的安装

Oracle 11g在Linux上的安装 创建所需用户和组 vim mk_user.sh groupadd -g 501 oinstallgroupadd -g 502 dbagroupadd -g 503 operuseradd -u 501 -g oinstall -G dba,oper oracle sh mk_user.sh 创建所需的目录vim mk_dir.sh mkdir -p /u01/app/oraInventorychmod -R 775 /u01/app/oraInvent

Oracle 11g不同情形下的登录分析

对于Oracle初学者,甚至有些经验的Oracle DBA来说,Oracle的账户登录问题往往非常棘手,即便成功登录oracle也是知其然而不知其所以然.作者经过系统学习和反复实践,本着打破砂锅问到底的态度,总算对Oracle的登录原理与操作细节有了较全面的认识.本文记录下这些体会与经验,希望能帮助Oracle初学者自信地顺利登录oracle. 1 学习本文的先决条件 Oracle相关的知识很多,但一些基本的术语是所有dba都应该熟悉的.为更好的理解本文内容,读者需要理解如下术语: Instan

linux下MySQL5.6安装记录

MySQL下载地址: ftp://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.6/http://mirrors.sohu.com/mysql/ 1.查看服务器版本: [[email protected] ~]# cat /etc/redhat-releaseCentOS release 6.4 (Final) [[email protected] ~]# rpm -qa|grep mysql mysql-libs-5.1.66-2.el6_3.

基于RHEL 6.5安装Oracle 11g详细教程(2)——安装RHEL6.5

2  安装RHEL 6.5 1)如下图所示,选择Oracle虚拟机,在Oracle虚拟机上点击右键,依次选择电源--打开电源(或使用Ctrl+B组合键). 2)如下图所示,在Oracle虚拟机上点击右键,选择打开控制台. 3)如下图所示,依次选择虚拟机CD/DVD设备--CD/DVD驱动器1--连接到本地磁盘上的ISO映像. 4)如下图所示,选择RHEL 6.5的ISO文件(rhel-server-6.5-x86_64-dvd.iso),单击打开. 5)如下图所示,依次选择虚拟机CD/DVD设备