学习-Oracle Grid 11g安装-1

1.查看Linux安装的版本 uname-a
oracle Grid 11g准备安装:
1.创建用户,通常使用oracle
2.需要空间,一方面用来安装软件,一方面用来存储数据,所谓空间就是对于磁盘的需求,8块2GB硬盘
3.对于操作系统的配置,oracle 对于内存硬盘的需求非常大,降低对内存,文件访问限制
4.oracle软件正常的安装和运行需要一定的环境,需要通过rpm包来装
使用yum方便快捷的安装在Linux操作系统中
5.安装

创建用户组
-groupadd oinstall  
-groupadd dba
创建用户
-useradd -g oinstall -G dba oracle  主要属组是oinstall,附加组是dba 用户名是oracle
为oracle用户创建密码
-passwd oracle

[root@oel ~]# groupadd oinstall
[root@oel ~]# groupadd dba
[root@oel ~]# useradd -g oinstall -G dba oracle
[root@oel ~]# passwd oracle
Changing password for user oracle.
New UNIX password:oracle
用户和用户组的创建就完成了

为oracle安装准备目录
目录大小要求:
3GB or more of swap space(based on 2GB RAM)
1GB of disk space in the/tmp directory
3.8GB for the oracle Database software
4.5GB for the Grid Infrastructure software
1.7GB for the preconfigured database(optional)
3.4GB for the fast recovery area(optional)
创建目录
mkdir/u01
修改目录权限
chown -R oracle:oinstall /u01

查询当前的使用空间:
[root@oel ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       16G  2.9G   12G  20% /
/dev/sda1              99M   12M   82M  13% /boot
tmpfs                1014M     0 1014M   0% /dev/shm

ASM磁盘组是另外分配的8块2GB硬盘

[root@oel ~]# mkdir /u01 创建一个目录u01
[root@oel ~]# chown -R oracle:oinstall /u01  把这个用户的所属用户所属组修改成oracle:oinstall
[root@oel ~]# ll / |grep u01
drwxr-xr-x   2 oracle oinstall  4096 Aug  8 22:37 u01

修改oracle的环境变量
修改/home/oracle/.bash_profile ,添加以下内容
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=+ASM
export PATH=$ORACLE_HOME/bin:$PATH

[oracle@oel ~]$ ls -la |grep .bash_profile         .bash_profile隐藏的文件
-rw-r--r-- 1 oracle oinstall  176 Aug  8 22:07 .bash_profile

[oracle@oel ~]$ vi .bash_profile
加环境变量
export ORACLE_SID=+ASM  
export ORACLE_BASE=/u01/app/oracle  ORACLE软件安装的基础目录
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid   在oracle软件安装基础目录下创建的 product是指软件产品,11.2.0代表软件的版本
export PATH=$ORACLE_HOME/bin:$PATH  最后把软件的bin目录放在PATH环境变量中
[oracle@oel ~]$ source .bash_profile     这样就完成了环境变量的设置

配置完环境变量后还需要修改系统配置
修改/etc/sysctl.conf,添加以下内容 来解放oracle用户得到CPU 空间 内存资源
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

[root@oel ~]# vi  /etc/sysctl.conf
[root@oel ~]# sysctl -p   来使更改生效
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
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

同理:修改/etc/security/limits.conf ,添加以下内容
 oracle soft nproc 2047
 oracle hard nproc 16384
 oracle soft nofile 1024
 oracle hard nofile 65536
 oracle soft stack 10240
修改/etc/pam.d/login ,添加以下内容
session required  pam_limits.so
修改/etc/profile , 添加以下内容
  if[$USER="oracle"];then
    if[$SHELL="/bin/ksh"];then
    ulimit -p 16384    
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
   fi
   umask 022
   fi

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值