ITPub博客

首页 > 数据库 > Oracle > 11g grid安装

11g grid安装

原创 Oracle 作者:d_ball_apple 时间:2015-01-20 11:39:36 0 删除 编辑

安装完毕 linux

/etc/hosts   hostname
/etc/sysconfig/network
修改主机ID 以及修改主机名 一般不用默认的lockhost

1.挂载yum

创建一个挂载目录

#mkdir /mnt/iso

把光盘挂载到/mnt/iso这个目录上
#mount  /dev/cdrom /mnt/iso

// 此方式重启后将取消挂载,要使用必须重新挂载,想永久挂载:
//   /dev/cdrom              /mnt/iso                   ext4    defaults        0 0  将这句话加与/etc/fstab文件末尾

到/etc/yum.repos.d/目录下
#cd /etc/yum.repos.d/

创建repo文件
#mkdir repo

把后缀是.repo的文件拷进repo文件夹里
# mv *.repo repo/

编辑/etc/yum.repos.d/iso.repo文件
#vi /etc/yum.repos.d/iso.repo

添加以下内容
[rhel-debuginfo]
name=Red Hat Enterprise Linux
baseurl=file:///mnt/iso/Server    //注意此处Server  S为大写另外路径可能为file:///mnt/iso/ 决定于repodata 这个目录的地址
enabled=1
gpgcheck=1


导入GPG密钥
#rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-*

清除yum缓存
#yum clean all

测试能不能正常安装
#yum -y install gcc


yum install lrzsz 这个命令可以安装 rzsz用于Windows与虚拟机之间文件的传输//安装完毕后 直接 rz命令可以获取windows上资源


2.执行以下 命令 检查缺少的包 并用yum安装缺少的包
rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' binutils \
compat-libstdc++-33 \
compat-libcap1 \
elfutils-libelf \
elfutils-libelf-devel \
gcc \
gcc-c++ \
glibc \
glibc-common \
glibc-devel \
glibc-headers \
pdksh \
libaio \
libaio-devel \
libgcc \
libstdc++ \
libstdc++-devel \
make \
sysstat \
unixODBC \
unixODBC-devel


3.修改Linux文件参数 具体值可以根据不同情况修改
修改/etc/security/limits.conf文件.添加如下语句:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536

修改/etc/sysctl.conf文件.添加如下语句:
# Controls IP packet forwarding
"/etc/sysctl.conf" 59L, 1460C
# Kernel sysctl configuration file for Red Hat Linux
io-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 = 1048576 For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
fs.aio-max-nr = 10488576

4.加磁盘
通过虚拟机加磁盘
之后
fdisk -l 查看磁盘名
df -h 查看磁盘使用情况
fdisk /dev/sdd 为sdd(对应磁盘名)磁盘分区
格式化磁盘分区   mkfs.ext4 /dev/sdc1

5.设置裸设备(ASM可使用的磁盘分区)
vi /etc/udev/rules.d/60-raw.rules
添加
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"
KERNEL=="raw1",OWNER="grid",GROUP="dba",MODE="0666"

ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw2 %N"
KERNEL=="raw2",OWNER="grid",GROUP="dba",MODE="0666"
具体情况设置具体参数 还有其他形式
# Enter raw device bindings here
ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add", KERNEL=="raw[1-2]", OWNER="grid", GROUP="dba", MODE="6f60"

编辑完毕后 #start_udev 重启(最好重启操作系统)
raw -qa 查看裸设备是否存在(一般完成以上步骤都存在了)

此时环境配置完毕

可以正常的创建用户组,用户,目录执行安装

安装oracle实例之前 在gridhome/bin 执行此命令 “chmod +s oracle” oracle才能使用ASM

安装完毕后 执行 crsctl stat res -t 可以查看grid状态

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/28889722/viewspace-1407866/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: 创建外部表
请登录后发表评论 登录
全部评论

注册时间:2013-05-15

  • 博文量
    39
  • 访问量
    84862