`
wbj0110
  • 浏览: 1602934 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Linux安装Oracle11G

阅读更多

一、安装Oracle 11g R2 database 前系统环境准备


这里强烈推荐看官方的安装指引,如果还有其它不懂的问题,可以google下,应该是可以找到答案的,毕竟是好几年前就已经以布的产品了.
 这里我提供两个地址,有可能oracle的文档地址会发生变化
http://www.oracle.com/pls/db112/portal.portal_db?selected=11&frame=#linux_installation_guides
在这个地址,可根据你的个人需要,有选择性地查看一些文档
这个是安装oracle11gR2的官方指引,地址有可能会有变化(取决于oracle官方文档地址)
http://docs.oracle.com/cd/E11882_01/install.112/e24326/toc.htm

1、查看系统版本、内核版本、操作系统位数,内存及交换分区大小、文件系统空间、主机名、IP地址等。

[root@localhost ~]# cat /etc/RedHat-release  #系统版本

CentOS Linux release 6.4 (Final)

 

[root@localhost ~]# uname -a    #内核版本

Linux localhost.localdomain 2.6.32-358.2.1.el6.x86_64 #1 SMP Wed Mar 13 00:26:17 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

 

[root@localhost ~]# getconf LONG_BIT   #操作系统位数

64

[root@localhost ~]# free -m    #查看内存及交换分区大小,官方要求内存至少1G,建议2G以上;此处内存为1203M

 

                  total       used       free     shared     buffers     cached

Mem:          1203        515        687          0         41        297

-/+ buffers/cache:        176       1026

Swap:         2247          0       2247     #交换分区大小,官方要求为内存的1.5倍以上。内存大小为2-16G时,交换分区空间等于内存大小;超过16G内存,交换分区只设置为16G

 

[root@localhost ~]# df -hT /tmp   # 查看/tmp分区空间,官方要求至少1G

Filesystem    Type    Size  Used Avail Use% Mounted on

/tmp          none     16G  5.9G  9.1G  40% /tmp

 

[root@localhost ~]# hostname  #主机名,主机名可通过修改/etc/hosts和/etc/sysconfig/network进行修改

localhost.localdomain

 

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0  #IP地址配置

DEVICE="eth0"

HWADDR="00:0C:29:4D:E6:3D"

ONBOOT="yes"

BOOTPROTO="static"

IPADDR="192.168.163.44"

NETMASK="255.255.255.0"

GATEWAY="192.168.163.1"

DNS1="202.96.134.133"

DNS2="8.8.8.8" 

 

2、关闭防火墙、禁用SELinux

   [root@localhost /]#service iptables stop

   [root@localhost /]#chkconfig iptables off

 

   [root@localhost /]#vi/etc/selinux/config   将SELINUX=disabled

对于关闭系统防火墙这个操作,我在安装的过程中是没有禁用的,安装完后,加了iptables端口放行后,重启iptables,就可以正常使用了,也没有遇到有些帖子中提到的动态端口的问题. 所以这个步骤也可以不做. 当遇到问题时可临时关闭以便排除问题.

 

3、确认以下包全部安装

 

[root@localhost ~]# rpm -q gcc make binutils openmotif setarch compat-db compat-gcc-34 compat-gcc-34-c++ compat-libstdc++- libXp ksh sysstat libaio glibc elfutils unixODBC

这个步骤,我建议看官方文档,下面我截取的64位linux的依赖的安装包列表
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)|
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
unixODBC-2.2.14-11.el6 (x86_64) or later
unixODBC-2.2.14-11.el6.i686 or later
unixODBC-devel-2.2.14-11.el6 (x86_64) or later
unixODBC-devel-2.2.14-11.el6.i686 or later


上面的列表中有些问题还是比较奇怪的,64位系统下安装了一些32位的包,如果你直接去光盘上找,可能有些是找不到的.
这里提供一个我在安装是用到的一个链接
http://pkgs.org/#centos-6-rhel-6

 

 

4、配置系统内核参数,以root用户登录,修改在/etc/sysctl.conf文件,在该文件中添加以下参数:使用sysctl -p 生效

#use for ora11g

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

这一段内核参数的设置与官方指引是一致的.有兴趣的可以看看最上面提到的那个链接的内容,比较详细.

 

5、创建安装数据库时所需要使用的用户组dba及ora11用户,并将ora11用户加入到dba组

[root@localhost /]# groupadd dba            #创建dba组

[root@localhost /]# useradd -m -g dba ora11 #设定ora11用户为dba用户组的成员

[root@localhost /]# passwd ora11           #设定ora11用户的密码

 

6、以root用户身份登录系统创建Oracle系统的安装目录和数据库文件存放的目录。例如:/ora11,及改变以上目录的属性命令参考如

[root@localhost /]# mkdir -p /ora11/product/       #创建数据目录

[root@localhost /]# chown -R ora11:dba /ora11     #设定目录所属的用户组和用户

[root@localhost /]# chmod -R 775 /ora11            #设定目录的读写权限

 

7、以ora11用户身份登录系统,配置ora11用户环境变量,修改ora11用户下的 .bash_profile 文件

[root@localhost /]# su - ora11

[ora11@localhost ~]$vi .bash_profile  #执行vi命令来修改.bash_profile

# .bash_profile

 

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

        . ~/.bashrc

fi

 

# User specific environment and startup programs

 

PATH=$PATH:$HOME/bin

 

export PATH

 

export ORACLE_BASE=/ora11/product

export ORACLE_HOME=$ORACLE_BASE/11.2.0/db_1

export ORACLE_SID=ora11

export LD_LIBRARY_PATH=$ORACLE_HOME/jdk/fre/lib/i386:$ORACLE_HOME/jdk/jre/lib/i386/server:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export PATH=$ORACLE_HOME/bin:$PATH

export NLS_LANG=American_America.ZHS16GBK

由于安装过程需要使用到GUI界面,可以直接使用GUI界面安装,若是远程安装,还需要增加一个环境变量
export DISPLAY=172.18.2.38:0.0
解释下上面这个环境变量的设置方法,前面的这个IP地址是你将让安装过程中GUI界面显示的主机的IP地址,域名应该也是可以的,当然需要先验证下连通性.后面的那个0.0这个为什么要这样写,没有具体研究,有兴趣的可以自己研究下.

 

[ora11@localhost ~]$ source .bash_profile  #使用source命令使环境变量文件生效

也可以用exit退出,然后再以su - ora11进入.
若是远程安装,客户机是windows的,还需要安装一个应用程序来接收GUI的显示,这里我用过的两个是xmanager,xming
在这里我们需要用到的功能两个工具都差不多,xmanager是商业版本的,可以试用30天, xming是开源的,我安装的时候用的是xmanager,后来用的时候又改为xming了,这两个安装完后,也不怎么需要配置,只是xming有可能需要修改下启动参数
自动生成的xming的启动参数是: "D:\Program Files\Xming\Xming.exe" :0 -clipboard -multiwindow
需要改为"D:\Program Files\Xming\Xming.exe" :0 -clipboard -multiwindow -ac
当然加host也是可以解决这个问题的.选择一种即可.
如果是想远程安装,还需要验证下上面设置的显示环境变量是否能正常工作,官方指引里面建议用xclock这个应用来验证
在ora11用户下输入xclock
若能正常显示出时钟的图形程序界面,就代表验证成功.关闭即可.

 

8、以root用户修改/etc/security/limits.conf,否则数据库安装时系统检查不能通过

[root@localhost ~]# vi /etc/security/limits.conf

#@student        -       maxlogins       4

ora11           hard    nproc          16384

ora11           soft    nofile         1024

ora11           hard    nofile         65536

ora11           soft    stack          10240

ora11           soft    nproc         10240

 

9、以root用户编辑/etc/redhat-release,redhat-release为系统版本标志文件,在启动oracle安装程序时,会对操作系统版本进行检测,默认不支持redhat-4以上以及CentOs系统,可查看/ora11/database/install/oraparamsilent.ini。需将版本改为redhat-3或者redhat-4,待安装完成后再改回来( 在安装时若使用./runInstaller -ignoreSysPrereqs,则可跳过版本检测 )

[root@localhost ora11]# cp /etc/redhat-release /etc/redhat-release.bk

[root@localhost /]#vi /etc/redhat-release 

将CentOS Linux release 6.0 (Final) 替换成 redhat-4

备注:安装完ora11gR2后,可再修改回原版本CentOS Linux release 6.0 (Final)

这个步骤我是直接跳过了,也没有使用上面提到的那个参数,可以正常安装.

 

10、到oracle 官网注册一个账号,下载ora11gR2安装介质(linux.x64_11gR2_database_1of2,linux.x64_11gR2_database_2of2,均为免费下载),并拷贝到/ora11下解压,修改解压后的database安装文件目录权限及属组属主

[root@localhost ora11]# unzip linux_x64_11gR2_database_1of2.zip

[root@localhost ora11]# unzip linux_x64_11gR2_database_2of2.zip

[root@localhost ora11]# chmod -R 775 database/

[root@localhost ora11]# chown -R ora11:dba database/

备注:安装包上传到服务器上可通过ftp或者samba进行操作

二、Oracle 11g的安装

1、使用ora11用户登录,或直接从root切换到ora11用户

[root@localhost install]# su - ora11

在自己的主机上打开Xmanager - Passive

[ora11@localhost ~]$ export DISPLAY=192.168.163.62:0.0 #此处IP为客户端运行X-window的机器,如我的笔记本

[ora11@localhost ~]$ cd /ora11/database/

[ora11@localhost database]$ xclock  #执行xclock后可调出时钟,若时钟不能调出,则会影响图形化安装

[ora11@localhost database]$ ./runInstaller #执行runInstaller安装

2、经过一小段的时间,会出现如下图形对话框,Email地址以及下方的勾均可不设,直接点next,在弹出的提示对话框中点Yes,不设置Email。

 

全局数据库名与SID这两个参数的值一般都是相同的。

指定数据库的字符集,一般选择ZHS16GBK(简体中文字符集)

提示需要先安装pdksh包,请下载pdksh-5.2.14-36.el5.i386.rpm (CentOS6光盘中不带pdksh包,可挂载CentOs5.5光盘安装)

[root@localhost ~]# rpm -ivh pdksh-5.2.14-36.el5.i386.rpm

安装完成后,再重新检查一下(Check Again)

 

提示使用root用户执行两条脚本

 

最后点击Finish安装完成!

 

原文链接: http://www.linuxidc.com/Linux/2012-04/59175.htm

分享到:
评论

相关推荐

    Linux安装oracle11G

    Linux安装oracle11G是一个复杂的过程,需要完成多个步骤,包括挂盘、安装依赖项、调整内核参数等。本文将详细介绍如何在Linux系统中安装oracle11G。 一、挂盘 在安装oracle11G之前,需要挂载安装盘。使用mount命令...

    Red hat linux 安装oracle 11g

    "Red Hat Linux 安装 Oracle 11g" 本文将详细介绍如何在 Red Hat Linux 中安装 Oracle 11g。首先,需要准备好安装环境,包括关闭防火墙、检查 RPM 包是否安装等。然后,安装 Oracle 11g 的过程可以分为多个步骤,...

    linux安装oracle11G所需的安装包全.rar

    在Linux系统,特别是CentOS 7环境下安装Oracle 11g是一项复杂且细致的工作,因为Oracle数据库需要一系列的依赖包来支持其正常运行。"linux安装oracle11G所需的安装包全.rar"这个压缩包正是为了解决这个问题,它包含...

    Linux下安装Oracle11g

    Linux 下安装 Oracle11g 服务器 Linux 下安装 Oracle11g 服务器是指在 Linux 操作系统下安装和配置 Oracle11g 服务器的过程。这个过程需要满足一定的系统要求和配置步骤,包括修改操作系统核心参数、创建相关用户和...

    中标麒麟linux安装oracle11G.docx

    中标麒麟Linux安装Oracle 11G 知识点1:中标麒麟Linux简介 中标麒麟Linux是一个基于开源操作系统的国产操作系统,具有高性价比、易用性强、安全性高的特点。中标麒麟Linux主要应用于政府、企业、教育、医疗等领域...

    linux上安装oracle11g详细步骤

    Linux 上安装 Oracle 11g 详细步骤 本文将指导您在 Linux 操作系统上安装 Oracle 11g 数据库。安装过程可能会很繁琐,但按照以下步骤,您可以顺利完成安装。 安装环境 * 操作系统:Red Hat Linux 5.4 (32 位) * ...

    linux安装oracle 11g乱码(图解)

    在Linux环境下安装Oracle 11g数据库时,可能会遇到字符编码问题导致乱码现象,这主要是由于系统默认的字符集与Oracle数据库所使用的字符集不一致导致的。本篇文章将详细解析三种解决Linux安装Oracle 11g乱码的方法。...

    linux安装oracle11g

    ### Linux环境下Oracle 11g数据库的安装及配置 #### 一、Linux环境准备 **1. 检查基本需求** 确保服务器满足Oracle 11g的基本硬件要求,包括但不限于内存大小和交换分区大小。 - **内存大小**: 可以通过`grep ...

    oracle11G的linux下的离线安装教程.pdf

    "Oracle 11g 在 Linux 下的离线安装教程" 一、查看和修改主机名称 在 Oracle 11g 的安装过程中,需要查看和修改主机名称。可以使用 hostname 命令来查看当前主机名称,并使用 hostname 命令来修改主机名称。 二、...

    Linux下安装Oracle 11g详细步骤

    ### Linux下安装Oracle 11g详细步骤 #### 一、环境准备与系统检查 在开始安装Oracle 11g之前,确保您的Linux系统满足Oracle官方推荐的最低配置要求。 ##### 1. 检查硬件 - **内存**:Oracle 11g建议至少有1GB的...

    Linux下安装oracle11g

    ### Linux下安装Oracle 11g的详细步骤与注意事项 #### 一、Oracle 11g 安装前的准备工作 在Linux环境下安装Oracle 11g数据库之前,需要完成一系列的准备工作,确保安装过程顺利进行。 ##### 1.1 检查Oracle依赖包...

    安装oracle linux 安装oracle 11G R2 x86_64所需的所有软件包

    在这个场景中,我们要讨论的是如何在Oracle Linux上安装Oracle 11g R2 x86_64版本的数据库。以下是一些关键的知识点: 1. **系统要求**:在安装Oracle 11g R2之前,你需要确保你的硬件和操作系统满足最低要求。这...

    oracle11g客户端for_linux安装文档

    Oracle 11g 客户端 for Linux 安装文档提供了详细的安装步骤和配置信息,以便用户成功安装 Oracle 11g 客户端 for Linux。 标题解释 Oracle 11g 客户端 for Linux 安装文档提供了完整的安装步骤和配置信息,以便...

    linux下安装oracle11g图文详解

    ### Linux 下安装 Oracle 11g 的详细步骤与注意事项 #### 一、Oracle数据库简介 Oracle Database,也称为Oracle RDBMS(关系型数据库管理系统),是甲骨文公司推出的一款非常成熟且强大的数据库管理系统。Oracle...

    Linux安装Oracle11g

    在Linux系统上安装Oracle 11g是一项技术性较强的任务,需要遵循一系列步骤来确保数据库的正确配置和稳定运行。以下是对安装过程的详细说明: 首先,为了安全和权限管理,你需要在Linux环境下创建一个新的用户组和...

    Linux下Oracle 10g安装

    在Linux环境下安装Oracle数据库10g是一项复杂但必要的任务,对于数据库管理员(DBA)和想要学习如何在Linux平台上安装和配置Oracle数据库的IT专业人员来说,这是一项基础技能。以下是在Linux上安装Oracle 10g的详细...

    linux下安装oracle11g步骤.doc

    在Linux环境下安装Oracle 11g数据库是一项技术性较强的任务,尤其在32位系统上。下面是基于REDHAT LINUX 5.1的详细步骤: 首先,确保已经安装了Oracle 11g所需的所有RPM包。这些包包括binutils、compat-libstdc++-...

Global site tag (gtag.js) - Google Analytics