oracle11G安装

来源:互联网 发布:中国网络资讯台是什么 编辑:程序博客网 时间:2024/05/22 05:29
   


Oracle 11G安装

1、硬件配置:硬盘可用空间足够、内存足够

系统:RHEL 5.3 

2、分区设置

1)swap分区 至少是1.5G以上,要求是物理内存的2倍以上

2)/tmp分区 

3) Oracle软件本身需要的空间(依赖具体选择的组件),保证安装目录的所在分区可用空间够用

4)安装必要的软件

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

elfutils-libelf-devel-static-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-common-2.5

glibc-devel-2.5

glibc-headers-2.5

kernel-headers-2.6.18

ksh-20060214

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.2

libgomp-4.1.2

libstdc++-4.1.2

libstdc++-devel-4.1.2

make-3.81

sysstat-7.0.2

unixODBC-2.2.11

unixODBC-devel-2.2.11

 

3、内核环境准备

修改系统对资源使用的限制,比如:最多能同时打开多少文件、最多大进程数  

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

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

调整之后 sysctl -p 生效

 

4、用户资源分配

/etc/security/limits.conf 修改用户对资源的使用限制 

/etc/pam.d/login文件最后面加入一行

session  required  pam.limits.so

即在用户登录的时候,调用pam.limits.so这个模块,根据/limits.conf这个文件的配置来限制用户对资源的使用。

5、创建用户

oraclegrid

6、创建用户组

oinstall

dbaoper

asmadminasmadminasmoper

 

# /usr/sbin/useradd -u 502 -g oinstall-G dba,asmdba,oper oracle

/usr/sbin/useradd -u 503 -g oinstall -Gasmdba,asmadmin,asmoper,dba grid

7、创建目录、并设置目录权限

mkdir /u01/app/oracle    oracle根目录

mkdir /u01/app/grid        grid根目录

oracle家目录

mkdir /u01/app/oracle/product/11.2.0/dbhome_1 

grid家目录

mkdir /u01/app/grid/product/11.2.0/grid

 

chown -R grid:oinstall /u01

chown -R oracle:oinstall/u01/app/oracle

chmod -R 775 /u01

8、配置用户环境

oracle用户

cd /home/oracle

vim .bash_profile

export ORACLE_BASE=/u01/app/oracle根目录

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1软件安装目录

export ORACLE_SID=orcl  第一实例名

 

source .bash_profile

检查

env |grep ORACLE_SID  或者用echo $ORACLE_SID

env |grep ORACLE_BASE

env |grep ORACLE_HOME

 

grid用户

cd /home/grid

vim .bash_profile

export ORACLE_BASE=/u01/app/grid根目录

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid软件安装目录

export ORACLE_SID=+ASM

9asm的安装

9.1加硬盘、分区

1)这里虚拟机,关机,加5块硬盘,并且分区,每个磁盘全部分成一个区并保存。

2)partprobe生效

3)fdisk -l 检查

9.2想使用asm,得先安装如下三个rpm

1)oracleasm-support-version.arch.rpm   

lib

man文档

相关文档

一些管理配置工具

/etc/init.d/oracleasm

/etc/sysconfig/oracleasm

/usr/sbin/asmscan

/usr/sbin/asmtool

/usr/sbin/oracleasm

可以看到asm就像其它普通服务一样,并且自带服务脚本,提供的相关管理配置工具默认只能管理员用户才有权限使用,这也比较合理,毕竟涉及到文件系统层面上的东西。

所以asm不过是oracle专门为其数据库开发的一款类似lvm的服务而已,oracleasmlib-version.arch.rpm这个软件包提供的ext的库文件则是为了与数据库进行适配,而oracleasm-support-version.arch.rpm提供的库文件则是为了支持配置工具的使用。

2)oracleasm-kernel-version.arch.rpm   这里和文件系统的用到的驱动不一样,所以提供单独的驱动模块

/lib/modules/2.6.18-308.el5/kernel/drivers/addon/oracleasm

/lib/modules/2.6.18-308.el5/kernel/drivers/addon/oracleasm/oracleasm.ko

3)oracleasmlib-version.arch.rpm

/opt/oracle/extapi

/opt/oracle/extapi/64

/opt/oracle/extapi/64/asm

/opt/oracle/extapi/64/asm/orcl

/opt/oracle/extapi/64/asm/orcl/1

/opt/oracle/extapi/64/asm/orcl/1/libasm.so

/usr/sbin/oracleasm-discover

9.3在后面安装grid包的时候,还会提供一些asm的客户端工具,例如

/u01/app/oracle/product/11.2.0/dbhome_1/bin/asmca

/u01/app/grid/product/11.2.0/grid/bin/asm

 

9.4这三个rpm需要和系统适配,所以先用uname -rm查看系统版本

然后去

http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html下载,安装。

9.4安装完成之后,使用命令配置asm的运作方式,

#/etc/init.d/oracleasm configure

Default UID to own the driverinterface    grid

 Default GID to own the driver interface:asmadmin

Start Oracle Automatic StorageManagement Library driver on start (y/n): y

Scan for Oracle ASM disks on boot(y/n):y

y

9.5创建asm卷,以root用户身份

[root@yutianedu ~]#/etc/init.d/oracleasm createdisk DISK1 /dev/sdb1

Marking disk "DISK1" as anASM disk:                      [  OK  ]

[root@yutianedu ~]#/etc/init.d/oracleasm createdisk DISK2 /dev/sdc1

Marking disk "DISK2" as anASM disk:                      [  OK  ]

[root@yutianedu ~]#/etc/init.d/oracleasm createdisk DISK3 /dev/sdd1

Marking disk "DISK3" as anASM disk:                      [ OK  ]

[root@yutianedu ~]#/etc/init.d/oracleasm createdisk DISK4 /dev/sde1

Marking disk "DISK4" as anASM disk:                      [  OK  ]

[root@yutianedu ~]#/etc/init.d/oracleasm createdisk DISK5 /dev/sdf1

Marking disk "DISK5" as anASM disk:       

/etc/init.d/oracleasm listdisks  检查

10.安装grid

创建一个单独的目录,比如/disk,然后将grid软件上传到/disk目录下,解压。

解压目录下,有个runInstall脚本。

./runInstall 执行

因为执行过程中,会有弹窗,所以得配置linux下的xserver的访问权限,可以直接以root身份

xhost + 允许所有主机、所有用户访问xserver

如果是远程安装,还需设置环境变量DISPLAY=remotehostIP0.0

弹出框 要求用root身份执行脚本

/u01/app/oraInventory/orainstRoot.sh回车

/u01/app/grid/product/11.2.0/grid/root.sh回车

.

.

.

如果没有发现磁盘,点击右下角 change diskdiscover path,加入/dev/oracleasm/disks/

等待安装完成,结束。

 

11.安装database

1)在安装grid的过程中,已经创建一个data磁盘组,

2)还需要以grid身份用asmca配置一个fra磁盘组

3)切换到oracle用户

cd /disk

mkdir database

database软件拷贝到/disk/database目录下,解压

./runInstall 执行安装脚本

选择只安装数据库软件

弹出一个框 要求用root执行脚本

su - root

/u01/app/oracle/product/11.2.0/dbhome_1/root.sh

等待安装完成

12.检查安装好了的oracle数据库软件

cat/u01/app/oraInventory/ContentsXML/inventory.xml

<?xml version="1.0"standalone="yes" ?>

<!-- Copyright (c) 1999, 2009,Oracle. All rights reserved. -->

<!-- Do not modify the contents ofthis file by hand. -->

<INVENTORY>

<VERSION_INFO>

  <SAVED_WITH>11.2.0.1.0</SAVED_WITH>

  <MINIMUM_VER>2.1.0.6.0</MINIMUM_VER>

</VERSION_INFO>

<HOME_LIST>

<HOME NAME="Ora11g_gridinfrahome1"LOC="/u01/app/grid/product/11.2.0/grid" TYPE="O" IDX="1"CRS="true"/>

<HOME NAME="OraDb11g_home1"LOC="/u01/app/oracle/product/11.2.0/dbhome_1" TYPE="O"IDX="2"/>

</HOME_LIST>

</INVENTORY>

13.DBCA工具建库

要把oracle_home/bin目录加入到PATH变量

 vim /home/oracle/.bash_profile

加入;export PATH=$ORACLE_HOME/bin:$PATH

source /home/oracle/.bash_profile重读生效

echo $PATH检查

 

参数设置:

数据库名字 orcl.example.com

实例名 orcl

顺带启用EM

选择数据库存储介质 文件系统 or ASM

选择数据文件存放路径 选择omf

storage type存储选项

ASM ---->选择磁盘组DATA

恢复区域-----FRA

设置内存 80%数据库   设置512M设置数据库字符集 zhs16gbk

设置国家字符集

弹出框,建库完毕

 

14、访问EM https://yutianedu:1158/em

EM企业管理器账号

sys   默认密码是多少 change_on_install

system默认密码是多少 manager

注意:所有的账户除了管理员 全被锁定

解锁scott hr

问题 scott的默认密码是多少 tiger

 

 

 

0 0