Suse11部署Oracle 11gR2

环境:Suse11 sp3                 oracle 11gR2

suse:~ # free -m
             total       used       free     shared    buffers     cached
Mem:          1865       1788         77          0         14       1647
-/+ buffers/cache:        127       1738
Swap:         5241          0       5241
suse:~ # zypper sa 
file:///mnt/suse/x86_64
 local
suse:~ # zypper lr
# | Alias                                            | Name                                             | Enabled | Refresh
--+--------------------------------------------------+--------------------------------------------------+---------+--------
1 | SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138 | SUSE-Linux-Enterprise-Server-11-SP3 11.3.3-1.138 | Yes     | No     
suse:~ #

安装依赖包:

suse:~ # zypper install binutils libstdc++ gcc gcc-c++ glibc glibc-devel glibc-devel-32bit libaio libaio-devel libaio-devel-32bit libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devellibstdc++43-devel-32bit libcap1 libcap1-32bit gcc-32bit
suse:~ # rpm -qa|grep libelf
libelf1-0.152-4.7.86
libelf0-0.8.12-1.1.52
suse:~ #
suse:~ # egrep -w oracle /etc/hosts
172.24.16.1        oracle
suse:~ #

suse:~ # groupadd oinstall
suse:~ # groupadd oper
suse:~ # groupadd dba
suse:~ # groupadd asmadmin
suse:~ # groupadd asmoper
suse:~ # groupadd asmdba
suse:~ # useradd -g oinstall -G dba,asmdba,oper -d /home/oracle -m -s /bin/bash oracle
suse:~ # useradd -g oinstall -G asmadmin,asmdba,asmoper,dba -d /home/grid -m -s /bin/bash grid
suse:~ # passwd oracle
suse:~ # passwd grid
suse:~ # mkdir -p /data/app/oracle
suse:~ # mkdir -p /data/app/grid
suse:~ # chown grid:oinstall /data/ -R
suse:~ # chown oracle:oinstall /data/app/oracle/ -R
suse:~ # chmod 775 /data/ -R
suse:~ # tail -n 12 /etc/security/limits.conf
#for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
#for grid
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
suse:~ #
suse:~ # tail -n 1 /etc/pam.d/login
session  required       pam_limits.so
suse:~ #
suse:~ # tail -n 12 /etc/sysctl.conf
#
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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 = 1048576
suse:~ # sysctl -p
suse:~ # su - oracle
[email protected]:~> tail -n 6 .profile
export ORACLE_BASE=/data/app/oracle
export ORACLE_SID=oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export LD_LIBARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
umask 022
[email protected]:~> urce .profile
oracle:~> echo $ORACLE_BASE
/data/app/oracle
[email protected]:~> echo $ORACLE_HOME
/data/app/oracle/product/11.2.0/db_1
suse:~ # su - grid
[email protected]:~> tail -n 6 .profile
export ORACLE_BASE=/data/app/grid
export ORACLE_SID=+ASM
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:$PATH
umask 022
[email protected]:~> source .profile
[email protected]:~> echo $ORACLE_BASE
/data/app/grid
[email protected]:~> echo $ORACLE_HOME
/data/app/grid/product/11.2.0/grid
[email protected]:~>

给suse11添加5块磁盘做ASM+FRA

suse:~ # fdisk /dev/sdb
suse:~ # fdisk /dev/sdc
suse:~ # fdisk /dev/sdd
suse:~ # fdisk /dev/sde
suse:~ # fdisk /dev/sdf
suse:~ # partprobe /dev/sd{b..f}
suse:~ # cat /proc/partitions
major minor  #blocks  name 
   8        0   52428800 sda
   8        1    2095104 sda1
   8        2    3148800 sda2
   8        3   31455232 sda3
   8        4          1 sda4
   8        5   15718400 sda5
   8       16   20971520 sdb
   8       17   20970496 sdb1
   8       32   20971520 sdc
   8       33   20970496 sdc1
   8       48   20971520 sdd
   8       49   20970496 sdd1
   8       64   20971520 sde
   8       65   20970496 sde1
   8       80   20971520 sdf
   8       81   20970496 sdf1
suse:~ #

制作ASM磁盘:
http://www.oracle.com/technetwork/server-storage/linux/asmlib/index-101839.html
oracleasm:http://yunpan.cn/cj7aKYaNpYfG5  访问密码 2405

suse:/software # ls |grep oracleasm
oracleasm-support-2.1.8-1.el5.x86_64.rpm
oracleasmlib-2.0.4-1.el5.x86_64.rpm
suse:/software # zypper install oracleasm-support-2.1.8-1.el5.x86_64.rpm oracleasmlib-2.0.4-1.el5.x86_64.rpm

suse:/software # /etc/init.d/oracleasm createdisk DISK1 /dev/sdb1
Marking disk "DISK1" as an ASM disk:                                                done
suse:/software # /etc/init.d/oracleasm createdisk DISK2 /dev/sdc1
Marking disk "DISK2" as an ASM disk:                                                done
suse:/software # /etc/init.d/oracleasm createdisk DISK3 /dev/sdd1
Marking disk "DISK3" as an ASM disk:                                                done
suse:/software # /etc/init.d/oracleasm createdisk DISK4 /dev/sde1
Marking disk "DISK4" as an ASM disk:                                                done
suse:/software # /etc/init.d/oracleasm createdisk DISK5 /dev/sdf1
Marking disk "DISK5" as an ASM disk:                                                done
suse:/software # /etc/init.d/oracleasm listdisks
DISK1
DISK2
DISK3
DISK4
DISK5
suse:/software #

安装grid:

suse:/software # unzip linux.x64_11gR2_grid.zip
suse:/software # cd grid/
suse:/software/grid # xhost +
access control disabled, clients can connect from any host
suse:/software/grid #

切换到grid用户登录,而不是su - grid
[email protected]:~> cd /software/grid/
[email protected]:/software/grid> ./runInstaller
Starting Oracle Universal Installer...

suse:~ # /data/app/oraInventory/orainstRoot.sh
Changing permissions of /data/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
 
Changing groupname of /data/app/oraInventory to oinstall.
The execution of the script is complete.
suse:~ # /data/app/grid/product/11.2.0/grid/root.sh
Running Oracle 11g root.sh script...
 
The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /data/app/grid/product/11.2.0/grid
 
Enter the full pathname of the local bin directory: [/usr/local/bin]: y
Creating y directory...
   Copying dbhome to y ...
   Copying oraenv to y ...
   Copying coraenv to y ...
 
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
2015-05-18 23:11:07: Checking for super user privileges
2015-05-18 23:11:07: User has super user privileges
2015-05-18 23:11:07: Parsing the host name
Using configuration parameter file: /data/app/grid/product/11.2.0/grid/crs/install/crsconfig_params
Creating trace directory
-bash: /bin/env: No such file or directory
LOCAL ADD MODE
Creating OCR keys for user ‘grid‘, privgrp ‘oinstall‘..
Operation successful.
CRS-4664: Node suse successfully pinned.
Adding daemon to inittab
CRS-4123: Oracle High Availability Services has been started.
ohasd is starting
ADVM/ACFS is not supported on SUSE
 
suse     2015/05/18 23:11:37     /data/app/grid/product/11.2.0/grid/cdata/suse/backup_20150518_231137.olr
Successfully configured Oracle Grid Infrastructure for a Standalone Server
Updating inventory properties for clusterware
Starting Oracle Universal Installer...
 
Checking swap space: must be greater than 500 MB.   Actual 5236 MB    Passed
The inventory pointer is located at /etc/oraInst.loc
The inventory is located at /data/app/oraInventory
‘UpdateNodeList‘ was successful.

创建FRA磁盘组:

[email protected]:~> asmca

安装数据库:

suse:/software # unzip linux.x64_11gR2_database_1of2.zip && unzip linux.x64_11gR2_database_2of2.zip

用oracle用户登录:

[email protected]:~> cd /software/database/
[email protected]:/software/database> ./runInstaller

suse:~ # /data/app/grid/product/11.2.0/dbhome_1/root.sh
Running Oracle 11g root.sh script...
 
The following environment variables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /data/app/grid/product/11.2.0/dbhome_1
 
Enter the full pathname of the local bin directory: [/usr/local/bin]: y
Creating y directory...
   Copying dbhome to y ...
   Copying oraenv to y ...
   Copying coraenv to y ...
 
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
Finished product-specific root actions.
suse:~ #

建库:

用Oracle用户登录,非su -
oracle

[email protected]:/software/database>
dbca

网速不好,正在一点点上传ing

时间: 2024-10-28 12:05:18

Suse11部署Oracle 11gR2的相关文章

[oracle部署实施] 基于centos7静默安装oracle 11gr2单实例数据库

基于centos7静默安装oracle 11gr2单实例数据库 1.vmware最小化安装centos7 分配20G硬盘+2G内存+nat网络 400mboot+4Gswap 去除kdump 最小化安装 并配置网络cat /etc/sysconfig/network-scripts/ifcfg-ens32BOOTPROTO="static"DEVICE="ens32"ONBOOT="yes"IPADDR=192.168.188.11NETMASK

Oracle 11gR2光钎链路切换crs服务发生crash

Oracle 11gR2光钎链路切换crs服务发生crash 背景: 我们将Oracle 11gR2(11.2.0.4)在RedHat EnterPrise 5.8上通过RDAC完成的多路径链路冗余,在部署完成后,我们需要做多路径链路冗余测试,我们的光钎链路连接方式如下.我们做多路径测试完成了如下几个组合: 拔线测试组合一: 1. 先拔下光钎链路 ②和④ 一切正常没有问题:插上五分钟后执行第2步. 2. 再拔下光钎链路 ①和③ 数据库服务正常,crs进程crash无法访问,手工重启crs进程即可

redhat5下安装Oracle 11gR2单实例+ASM

一.环境: 主机:redhat5 数据库:Oracle 11gR2 硬盘:一个100G+八个2G 内存:4g 二.搭建yum仓库 [[email protected] ~]# mkdir /mnt/cdrom [[email protected] ~]# mount /dev/hdc /mnt/cdrom #查看挂载 [[email protected] ~]# df -h Filesystem Size Used Avail Use% Mounted on ...省略输出 /dev/hdc 2

Networker 8.1异机恢复Oracle 11gR2

本文是一篇迟来的博文,写这篇博文源于近日在整理技术笔记时,看到2年前写的EMC Networker 8.1异机恢复Oracle 11gR2数据库的操作笔记(测试的是假如生产数据库服务器崩溃宕机,而将备份数据恢复到备用数据库服务器).虽然去年EMC就已推出了Networker 9,但本文可能多少还有一点参考价值,便稍加整理后发了出来. 一.测试环境 计算机名 IP地址 操作系统 角色 安装软件 Bakserver 10.1.1.4 RedHat 6 备份服务器 EMC Networker 8.1.

Oracle 11gR2 RAC 新特性说明

最近接触了一下Oracle 11g R2 的RAC,发现变化很大. 所以在自己动手做实验之前还是先研究下它的新特性比较好. 一.    官网介绍 先看一下Oracle 的官网文档里对RAC 新特性的一点说明. Oracle Database 11g Release 2 (11.2.0.2) New Features in Oracle RAC http://download.oracle.com/docs/cd/E11882_01/rac.112/e16795/whatsnew.htm#CHDJ

RedHat 6 静默安装Oracle 11gR2

之前看了网上很多篇Linux静默安装Oracle的文章,但安装测试时老觉得有问题,后来直接找来Oracle官方英文文档并仔细阅读研究rsp文件的内容说明,经过自己在虚拟机中的安装测试,使用RedHat 6.5(内核版本:2.6.32-431.el6.x86_64)上静默安装Oracle 11gR2(版本:11.2.0.3),整理出了本文,主要包括了环境要求与准备.静默安装Oracle软件与监听.静默安装Oracle数据库.安装完成后检查.设置Oracle开机自动启动等部分. 一. 环境要求与准备

【翻译自mos文章】Oracle 11gR2 relink 新特性

Oracle 11gR2 relink 新特性 来源于: Oracle 11gR2 Relink New Feature (文档 ID 883299.1) 适用于: Oracle Database - Enterprise Edition - Version 11.2.0.0 to 11.2.0.0 [Release 11.2] Generic UNIX 解决方案: I) Oracle 11gR2有2种方法来relink $ORACLE_HOME中的binary 1)传统的方法:relink a

Oracle 11gR2 RAC中的SCAN IP

Oracle 11gR2 中,引入了SCAN(Single ClientAccess Name)的特性.SCAN是一个域名,可以解析至少1个IP,最多解析3个SCAN IP,客户端可以通过这个SCAN 名字来访问数据库,另外SCAN ip必须与public ip和VIP在一个子网. 在11gR2之前配置TNS连接串使用的都是VIP,如果RAC集群添加节点或VIP有变化,就需要对所有的客户端的TNS配置进行修改,这样很麻烦,引入SCAN后就省去了这些麻烦.启用SCAN 之后,会在数据库与客户端之间

CentOS7安装Oracle 11gR2 安装

概述 Oracle 在Linux和window上的安装不太一样,公司又是Linux系统上的Oracle,实在没辙,研究下Linux下Oracle的使用,oracle默认不支持CentOS系统安装,所以安装的时候,需要修改部分属性,先参考同行博客和自己安装实践,总结下安装流程. 准备工作 1.下载Oracle安装包:linux.x64_11gR2_database_1of2.zip 和 linux.x64_11gR2_database_2of2.zip ,可以下载到本地,通过ftp服务上传到Lin