oracle单机安装asm,单用户安装Oracle 11g单机ASM

一、安装准备

环境:RedHat 5.6 64位 Oracle 11.2.0.3

初始化安装环境(用脚本完成):

#!/bin/bash

if [ ! $1 ] || [ ! $2 ]

then

echo "execute error,please input sid and oracle basic home path"

exit

fi

yum install -y binutils* compat-libstdc++* elfutils-libelf* elfutils-libelf-devel* elfutils-libelf-devel-static* gcc* gcc-c++* glibc* glibc-common* glibc-devel* glibc-headers* kernel-headers* ksh* libaio* libaio-devel* libgcc* libgomp* libstdc++* libstdc++-devel* make* numactl-devel* sysstat* unixODBC* openmotif* compat-lib* compat-gcc*

/usr/sbin/groupadd -g 501 oinstall

/usr/sbin/groupadd -g 502 dba

/usr/sbin/groupadd -g 503 asmadmin

/usr/sbin/groupadd -g 504 asmdba

/usr/sbin/useradd -g oinstall -G dba,asmadmin,asmdba oracle

echo oracle | passwd oracle --stdin

mkdir -p $2/oracle/app/oraInventory

mkdir -p $2/oracle/app/grid

mkdir -p $2/oracle/app/oracle

chown -R oracle:oinstall $2/oracle/app/

chown -R oracle:oinstall $2/oracle/app/oraInventory

chown -R oracle:oinstall $2/oracle/app/grid

chown -R oracle:oinstall $2/oracle/app/oracle

chmod -R 775 $2/oracle/app/

chmod -R 775 $2/oracle/app/oraInventory

chmod -R 775 $2/oracle/app/oracle

chmod -R 775 $2/oracle/app/grid

cat > /home/oracle/.bash_grid_profile <

export PATH=$PATH:$HOME/bin

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_SID=+ASM

export ORACLE_BASE=$2/oracle/app/oracle

export ORACLE_HOME=$2/oracle/app/grid/product/11.2.0

export CVUQDISK_GRP=oinstall

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

export THREADS_FLAG=native

export PATH=$2/oracle/app/grid/product/11.2.0/bin:$PATH

EOF

cat > /home/oracle/.bash_profile <

export PATH=$PATH:$HOME/bin

export TMP=/tmp

export TMPDIR=$TMP

export ORACLE_BASE=$2/oracle/app/oracle

export ORACLE_HOME=$2/oracle/app/oracle/product/11.2.0

export ORACLE_SID=$1

export ORACLE_TERM=xterm

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

EOF

cat >> /etc/security/limits.conf <

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

EOF

echo "session required pam_limits.so ">> /etc/pam.d/login

cat >> /etc/profile <

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi

EOF

cat >>/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 = 1048586

EOF

sysctl -p

将软件解压到/opt/soft/目录,给予oracle用户读权限。

以下安装都是用oracle一个用户完成,没有单独配置grid用户。

二、用udev配置asm磁盘

/dev/sdb、/dev/sdc、/dev/sdd 分别为三块硬盘。

用scsi_id获取块设备的唯一标示符:

[root@oratest ~]# /sbin/scsi_id -g -u -s /block/sdb

36000c2945fbd119dfeb6f164fdcfa54e

[root@oratest ~]# /sbin/scsi_id -g -u -s /block/sdc

36000c297080ea12caa33925bb579012a

[root@oratest ~]# /sbin/scsi_id -g -u -s /block/sdd

36000c299eb521cb7b35a1ea392fff524

创建udev配置文件:

[root@oratest ~]# vi /etc/udev/rules.d/99-oracle-asmdevices.rules

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="36000c2945fbd119dfeb6f164fdcfa54e", NAME="data1", OWNER="oracle",

GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="36000c297080ea12caa33925bb579012a", NAME="data2", OWNER="oracle", GROUP="asmadmin", MODE="0660"

KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="36000c299eb521cb7b35a1ea392fff524", NAME="data3", OWNER="oracle", GROUP="asmadmin", MODE="0660"

如果是rac,需要将文件拷贝到其他节点。

启动udev服务

[root@oratest ~]# /sbin/udevcontrol reload_rules

[root@oratest ~]# /sbin/start_udev

Starting udev: [ OK ]

设置随机启动

[root@oratest ~]# echo "/sbin/start_udev" >>/etc/rc.local

检查是否可以看到磁盘

[root@oratest ~]# ll /dev/data*

brw-rw---- 1 oracle asmadmin 8, 16 Sep 30 17:58 /dev/data1

brw-rw---- 1 oracle asmadmin 8, 32 Sep 30 17:58 /dev/data2

brw-rw---- 1 oracle asmadmin 8, 48 Sep 30 17:58 /dev/data3

三、安装Grid Infrastructure

[root@oratest ~]# xhost +

[root@oratest ~]# su - oracle

[oracle@oratest ~]$ source .bash_grid_profile

[oracle@oratest ~]$ cd /opt/soft/grid/

[oracle@oratest grid]$ ./runInstaller

3d85e4da6f2aec135e1072894f85478b.png

5118352d8ad97adea9f623cc2f7f3bad.png

e47259f71e699c7dcfba63772ca6535f.png

80ebdae803d606c0b21ff21621aadbfe.png

604b53baba7a0554cbb1006320a23175.png

0a601d2466890350998d0dd3c56dcbca.png

1f2386602b282e92a5ba914f5273bdf8.png

c4dae72ff5b370df1b671d0e2be4f35c.png

d2f1ea3e662076ef64fa5f99872e59ed.png

e38a16c10df75bb5210770a7832b231c.png

点击yes,继续:

a096622cadf79a97edc641399f5e61f2.png

7b0da104c8ea2d52aef8d086896615c5.png

31422564b99b70bf8a87df83162d275f.png

08af4a61e04634a40cc524912c5989bb.png

d27c74248108dc2ffa59640979d90535.png

3692f9108d86b789169ebd0a8a480034.png

至此,Grid Infrastructure安装完成。

检查Grid Infrastructure是否安装完成:

[oracle@oratest ~]$ crs_stat -t

Name Type Target State Host

------------------------------------------------------------

ora.DATA.dg ora....up.type ONLINE ONLINE oratest

ora....ER.lsnr ora....er.type ONLINE ONLINE oratest

ora.asm ora.asm.type ONLINE ONLINE oratest

ora.cssd ora.cssd.type ONLINE ONLINE oratest

ora.diskmon ora....on.type OFFLINE OFFLINE

ora.evmd ora.evm.type ONLINE ONLINE oratest

ora.ons ora.ons.type OFFLINE OFFLINE

[oracle@oratest ~]$ asmcmd

ASMCMD> ls

DATA/

ASMCMD>

四、安装Oracle Soft

五、DBCA建库

建库前配置合适的共享内存/dev/shm,以便设置自动内存管理:

[root@oratest ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda2 18G 4.4G 12G 27% /

/dev/sda5 20G 15G 4.4G 77% /opt

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 500M 200M 301M 40% /dev/shm

[root@oratest ~]# umount /dev/shm -l

[root@oratest ~]# mount -t tmpfs -o size=750m tmpfs /dev/shm

检查修改是否成功:

[root@oratest ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/sda2 18G 4.4G 12G 27% /

/dev/sda5 20G 15G 4.4G 77% /opt

/dev/sda1 99M 12M 82M 13% /boot

tmpfs 750M 0 750M 0% /dev/shm

添加到fstab中

[root@oratest ~]# vi /etc/fstab

tmpfs /dev/shm tmpfs defaults,size=750m 0 0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值