11g 单机 asm

VMware workstation上oracle 11G ASM的安装

环境:

VMware Workstation :9.0.0 build-812388

OS :RedHat Enterprise Linux Server release 6.3 (Santiago)

Oracle :11203

wKioL1YbJ9bQBv6tAADvQDfrrMY109.jpg

磁盘 50G 分别有两块网卡 内存1.5G Swap为内存的2倍

VMware virtual Ethernet adapter 1   192.168.10网段

wKiom1YbKCnTkF00AAIL8A8r_V4244.jpg

1.IP规划

192.168.10.30   dg

编辑修改/etc/hosts,添加以下内容

192.168.10.30   dg

编辑修改/etc/sysconfig/network,添加以下内容

HOSTNAME=dg

保存退出

2.  修改shm大小

编辑 /etc/fstab  添加如下一行(根据主机内存修改,本次内存为1.5G)

1
shmfs          /dev/shm             tmpfs   size=1500m         0

3.  关闭服务

1
2
3
[root@localhost~] # chkconfig iptables off
[root@localhost~] # chkconfig ip6tables off
[root@localhost~] # chkconfig postfix off

关闭selinux

1
2
3
[root@localhost ~] # sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
[root@localhost ~] # cat /etc/sysconfig/selinux | grep SELINUX
[root@localhost ~] #mv /etc/ntp.conf /etc/ntp.conf.bak

操作完毕reboot

4.  软件包安装检查

执行以下命令检查所需的包是否安装

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE}(%{ARCH})\n'binutils \

compat-libstdc++- \

compat-libstdc++- \

elfutils-libelf- \

elfutils-libelf-devel \

gcc \

gcc-c++ \

glibc \

glibc \

glibc-common \

glibc-devel \

glibc-devel \

glibc-headers \

ksh \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

numactl-devel \

sysstat

5.  配置本地yum安装软件包

编辑/etc/yum.repos.d/local.repo,添加以下内容

1
2
3
4
5
[ local ]
name= local
baseurl= file : ///mnt
enabled=1
gpgcheck=0
1
mount  /dev/sr0  /mnt/

 挂载光盘,安装所需的包

选择上一步检查未安装的包,使用yum安装

1
yum  install  binutils*compat-libstdc* elfutils-libelf* gcc*glibc* ksh* libaio* libgcc* libstdc*  make *numactl-devel* sysstat* compat*elfutils* unix* libXp* -y


6.创建用户、组

1
2
3
4
5
6
7
8
9
10
groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
groupadd asmdba
groupadd asmoper
useradd  -g oinstall -Gdba,asmdba,asmadmin,asmoper grid
useradd  -g oinstall -G dba,oper,asmdba oracle
echo  -n oracle| passwd  --stdin grid
echo  -n oracle| passwd  --stdin oracle


7.  创建软件安装目录并赋予权限

目录规划:

Oracle Base 目录 :/oracle/db

Grid Base 目录:/oracle/grid

Grid Home 目录:/oracle/asm

创建目录

1
2
3
4
mkdir  -p  /oracle
mkdir  -p  /oracle/db
mkdir  -p  /oracle/grid
mkdir  -p  /oracle/asm

赋予权限

1
2
3
4
5
chown  -R grid.dba  /oracle
chown  -R grid.dba  /oracle/asm
chown  -R grid.dba /oracle/grid
chown  -R oracle.dba /oracle/db
chmod  -R 775  /oracle


8.  修改系统内核参数

8.1编辑/etc/sysctl.conf文件中加入下列参数

1
2
3
4
5
6
7
8
9
10
11
fs.aio-max-nr = 1048576
fs. file -max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 5368709120
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

8.2设置Shell Limits(系统资源限制)

1
2
3
4
5
6
7
8
9
10
oracle             soft    nproc  2047
oracle             hard   nproc  16384
oracle             soft    nofile 1024
oracle             hard    nofile 65536
oracle             soft    stack  10240
grid             soft    nproc  2047
grid             hard    nproc  16384
grid             soft    nofile 1024
grid             hard    nofile 65536
grid             soft    stack  10240

8.3修改安全限制

编辑/etc/pam.d/login文件,添加下列行

1
session    required     pam_limits.so

8.4修改/etc/profile

添加下列为文件

1
2
3
4
5
6
7
8
9
if  [ $USER =  "oracle"  ] || [ $USER =  "grid"  ]; then
if  [ $SHELL =  "/bin/ksh"  ];  then
ulimit  -p 16384
ulimit  -n 65536
else
ulimit  -u 16384 -n 65536
fi
umask  022
fi
1
#source /etc/profile

   运行使其生效


9.  修改用户环境变量

   Grid用户环境变量

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@dg ~] # su - grid
[grid@dg ~]$  vi .bash_profile
export  ORACLE_BASE= /oracle/grid
export  ORACLE_HOME= /oracle/asm
export  ORACLE_SID=+ASM
export  PATH=$PATH:$ORACLE_HOME /bin :$HOME /bin
export  PATH=$ORACLE_HOME /bin :$ORACLE_HOME /Apache/Apache/bin :$PATH
LD_LIBRARY_PATH=$ORACLE_HOME /lib : /lib : /usr/lib : /usr/local/lib
export  LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME /JRE :$ORACLE_HOME /jlib :$ORACLE_HOME /rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME /network/jlib
export  CLASSPATH
[grid@dg ~]$  source  .bash_profile

Oracle用户环境变量

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@dg ~] # su - oracle
[oracle@dg ~]$  vi .bash_profile
export  ORACLE_BASE= /oracle/db
export  ORACLE_HOME=$ORACLE_BASE /product/11 .2.0 /dbhome_1
export  ORACLE_SID=racdb
export  PATH=$PATH:$ORACLE_HOME /bin :$HOME /bin
export  PATH=$ORACLE_HOME /bin :$ORACLE_HOME /Apache/Apache/bin :$PATH
LD_LIBRARY_PATH=$ORACLE_HOME /lib : /lib : /usr/lib : /usr/local/lib
export  LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME /JRE :$ORACLE_HOME /jlib :$ORACLE_HOME /rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME /network/jlib
export  CLASSPATH
[oracle@dg ~]$ source  .bash_profile

10.  映射磁盘到裸设备

1
2
3
4
[root@dg ~] # fdisk –l
[root@dg ~] # fdisk/dev/sdb
[root@dg ~] # fdisk/dev/sdb –l
[root@dg ~] # partprobe

具体如图所示

wKioL1YbKIiybCp7AAGr5UaiCUY042.jpg

wKioL1YbKK3w51QhAAJZKpRhfp8870.jpg

编辑/etc/udev/rules.d/60-raw.rules,添加以下内容

1
2
3
4
5
6
7
8
9
10
11
[root@dg ~] # vi/etc/udev/rules.d/60-raw.rules
ACTION== "add" ,KERNEL== "sdb1" ,RUN+= "/bin/raw /dev/raw/raw1 %N"
ACTION== "add" ,KERNEL== "sdb2" ,RUN+= "/bin/raw /dev/raw/raw2 %N"
KERNEL== "raw*" ,OWNER= "grid" ,GROUP= "dba" ,MODE= "660"
 
[root@dg ~] #start_udev
[root@dg ~] # ls -l/dev/raw
total 0
crw-rw---- 1 griddba 162, 1 Oct 12 11:00 raw1
crw-rw---- 1 griddba 162, 2 Oct 12 11:00 raw2
crw-rw---- 1 griddba 162, 0 Oct 12 11:00 rawctl


软件安装部分

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值