Oracle 11g R2 64bit 安装(Oracle linux 7实践,帮助新手安装oracle)

一、引言

1、目的

本安装手册编写目的在于描述Oracle11gR2数据库的具体安装步骤,使用户对Oracle11gR2版本数据库的安装有一个全面的了解。

二、安装Oracle11gR2所需环境

1、操作系统及内核

操作系统:On Oracle Linux 7 x86-64

确定OS发布和版本命令:#在一些Linux上也可以用# lsb_release -id

  # cat /proc/version

内核:

Linux version 3.10.0-123.el7.x86_64 (mockbuild@ca-build56.us.oracle.com)

(gcc version 4.8.2 20140120 (Red Hat 4.8.2-16) (GCC) )

确定内核版本:

uname -r

3.10.0-123.el7.x86_64

以上显示为内核版本:3.10.0,勘误级别:-123.el7.x86_64

2、硬件

CPU: Pentium IV 2 GHz or faster

Mem: At least 1 GB of RAM,建议2G及以上

HDD:40G(含)

3、本文档实际软硬环境

(1)软硬件

项目

描述

备注

OS CentOS release 5.6 (Final) x86_64bit
CPU Intel Core i3 2.93G
Mem 1048M
Hdd 40G
Oracle Linux 7 x86-64 (RTM)

(2)规划电脑名和IP

hostname 查看主机名

ifconfig 查看要配置的网卡的IP地址

vi /etc/sysconfig/network-scripts/ifcfg-网卡名 进行设置

建议:IP地址及hostname要有记录表,防止IP冲突

(3)本文档参考文献:

Oracle11gR2官方联机文档:

http://www.oracle.com/pls/db112/homepage

三、Linux OS安装要求

1、安装操作系统规范

-
2、安装必须的程序组件

选择安装以下13个程序包组:

桌面环境中:
(1). GNOME桌面环境or KDE Desktop Environment
应用程序中:
(2). 图形化互联网Graphical Internet
(3). 基于文本的互联网Text-based Internet
(4). 编辑器Editors
开发中:
(5). KDE软件开发KDE Software Development
(6). X软件开发X software Development
(7). 开发工具Development Tools
(8). 老的软件开发Legacy Software Development
基本系统中:
(9). X窗口系统X Window System
(10). 基本
(11). 管理工具Administration Tools
(12). 系统工具System Tools
(13). 老的软件支持

为了安全,选择这13个工具包,至于再里面的包,我们都按照默认的;别的包都不安装,把默认的安装也去掉。

四、安装Oracle前的准备工作

为了方便,建议使用oracle安装神器 oracle-rdbms-server-version-preinstall,如果只是为了学习oracle 数据库,
建议安装系统的时候,安装相关的开发环境等,少了以后自己安装被相关依赖包的依赖问题困扰。
神器安装方法如下:

cd /etc/yum.repos.d/

进入yum配置文件目录

wget http://public-yum.oracle.com/public-yum-ol6.repo

然后下载该软件包的yum源配置

看到如下说明配置文件下载成功:

–2015-02-02 23:40:46– http://public-yum.oracle.com/public-yum-ol6.repo
Resolving public-yum.oracle.com (public-yum.oracle.com)… 173.197.192.161, 173.197.192.209
Connecting to public-yum.oracle.com (public-yum.oracle.com)|173.197.192.161|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 5046 (4.9K) [text/plain]
Saving to: ‘public-yum-ol6.repo’

100%[======================================>] 5,046 –.-K/s in 0s

2015-02-02 23:40:46 (545 MB/s) - ‘public-yum-ol6.repo’ saved [5046/5046]

yum install oracle-rdbms-server-11gR2-preinstall

接着就可执行yum install 安装神器了,安装过程中可能有点慢,请耐心等待,该神器会自动完成安装前的相关准备

神器不是万能的,有一些会漏掉,因此,我们要进行一些检查,把下列不存在的配置补上:

1、检查物理内存及Swap

grep MemTotal /proc/meminfo

MemTotal: 1025944 kB

grep SwapTotal /proc/meminfo

SwapTotal: 1572856 kB

2、检查可用的内存和Swap

free -m

total used free shared buffers cached

Mem: 1001 481 520 0 70 297

-/+ buffers/cache: 113 888

Swap: 1535 0 1535

建议:物理内存最好是2GB及以上。

1024MB的物理内存,可用的只有1001MB,安装时不能通过Oracle“执行先决条件检查”,事实证明即使物理内存低于1GB一,也可以忽略此警告,并不影响Oracle软件的成功安装,如下:

物理内存- 此先决条件将测试系统物理内存总量是否至少为1GB (1048576.0KB)。

预期值

1GB (1048576.0KB)

实际值

1001.9MB (1025944.0KB)

错误列表:

-

PRVF-7530 : 节点”ctcdb01” 上的物理内存不足[所需物理内存= 1GB (1048576.0KB)] - Cause: 发现物理内存(RAM) 的数量不满足最低内存要求。- Action: 向指定的节点添加物理内存(RAM)。

3、检查Oracle11gR2所需要的rpm包

The following or later version of packages for Asianux 3, Oracle Linux 5, and Red Hat Enterprise Linux 5 should be installed:
rpm -q binutils compat-libstdc++ compat-libstdc++-33-3.2.3 elfutils-libelf-0.125 elfutils-libelf-devel-0.125 gcc-4.1.2 gcc-c++-4.1.2 glibc-2.5-24 glibc-2.5-24 glibc-common-2.5 glibc-devel-2.5 glibc-devel-2.5 glibc-headers-2.5 ksh-20060214 libaio-0.3.106 libaio-0.3.106 libaio-devel-0.3.106 libaio-devel-0.3.106 libgcc-4.1.2 libgcc-4.1.2 libstdc++-4.1.2 libstdc++-4.1.2 libstdc++-devel4.1.2 make-3.81 numactl-devel-0.9.8.x86_64 sysstat-7.0.2 unixODBC

package compat-libstdc++ is not installed
package elfutils-libelf-0.125 is not installed
package elfutils-libelf-devel-0.125 is not installed
package glibc-2.5-24 is not installed
package glibc-2.5-24 is not installed
package ksh-20060214 is not installed
package libaio-devel-0.3.106 is not installed
package libaio-devel-0.3.106 is not installed
package libstdc++-devel4.1.2 is not installed
package numactl-devel-0.9.8.x86_64 is not installed
package sysstat-7.0.2 is not installed
package unixODBC is not installed

这些包有32位(i686)版的,顺便安上….

[root@ctcdb01 ~]#

(1) 用Winrar打开光盘镜像文件,找出所需要的包,然后一起上传到Linux服务器

rpm –ivh *.rpm #全部安装,省掉安装的依赖性事啊

(2) 也可以从光盘安装所需要的包,这样一个一个安装比较烦

`mount /dev/cdrom /mnt`

建议:如果安装的Oracle版本比较熟悉,直接安装Oracle软件,等安装检查出需要安装哪些包,再去安装;如果是新版本的Oracle,及新操作系统,还是先检查所需要的安装包,包安装完成后,再进行下一步的动作。

4、配置内核参数

 以下参数均来自Oracle11gR2联机文档,详细请参考:Configuring Kernel Parameters部分;在配置该内核参数时,请先用如下命令进行查看系统原有的参数值,

`sysctl -a | grep sem`
kernel.sem = 250 32000 100 128
`sysctl -a | grep ip_local_port_range`
net.ipv4.ip_local_port_range = 9000 65500

如果原有的内核参数值大于Oracle建议的内核参数值,则不用修改该内核值,反之,则需要修改,建议内存大于2G的正式,一定一条条要仔细检查;Oracle建议的内核最小值如下图:

clip_image002

这里使用Oracle建议值配置:

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

# sysctl –p #使内核参数立即生效

# sysctl -a |grep kernel.shmmax #查看内核参数的值

kernel.shmmax = 536870912

5、配置Oracle用户资源限制

clip_image004

(1)在/etc/security/limits.conf中加入以下行

vi /etc/security/limits.conf

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

(2).加入以下行到/etc/pam.d/login,如果存在,则不加入

grep pam_limits.so /etc/pam.d/login

vi /etc/pam.d/login

session required pam_limits.so

(3)在/etc/profile文件中加入以下行

For the Bourne, Bash, or Korn shell, add the following lines in the /etc/profile file (or the /etc/profile.local file on SUSE Linux Enterprise Server systems):

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

强调:Oracle用户资源限制这个部分,不配置也不会影响Oracle数据库的成功安装;但是考虑到,若有糟糕的sql语句对服务器资源的无限占用,导致长时间对用户请求无响应,还是建议提前限制Oracle用户资源为好。(新手注意空格是必须的)

6、建立用户和初始化文件

# groupadd oinstall

# groupadd dba

# useradd -g oinstall -G dba oracle

# su - oracle

$ pwd

/home/oracle

$ vi .bash_profile #初始化文件最少设置以下5项(黑体表示)
ORACLE_BASE=/u01/oracle/app

ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1

ORACLE_SID=orcl

NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8" #第三段和数据库端字符集一致

PATH=$ORACLE_HOME/bin:$PATH   #安装完后如果,命令找不到,就是该项没配置

export ORACLE_BASE ORACLE_HOME ORACLE_SID NLS_LANG PATH

使Oracle用户初使化文件生效:

$ . .bash_profile

7、创建Oracle基目录和软件安装目录

 在此不要再创建oracle或者oradata这样的系统目录,目录名应该尽量简洁,有含义,易懂。

$ pwd

/home/oracle

$ mkdir –p $ORACLE_HOME

$ chown -R oracle:oinstall /u01/

$ chmod -R 775 /u01/
$ mkdir soft #开始上传数据库软件

五、开始安装Oracle

用具有root权限的账户,解压以下文件:

$ cd soft

$ unzip linux.x64_11gR2_database_1of2.zip

$ unzip linux.x64_11gR2_database_2of2.zip

查看解压后的database目录及其文件是否为oracle:oinstall属性安装数据库软件,

如果不是,

1、安装数据库软件

安装Oracle数据库,我们一般采取先安装数据库软件,再配置监听器,最后DBCA创建数据数据库,这样有助于理解数据库架构,如果安装过程出错,也容易判断故障。

$ cd database


$ ./runInstaller

开始安装

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值