Oracle-ASM安装教程
admin
2023-06-08 11:41:29
0

  安装ASM数据库的步骤跟安装RAC的步骤有很多重复的地方,因此把之前RAC的安装文档拿来改改,就成功安装了基于ASM管理的数据库。安装的环境是CENTOS6.5_64位,待安装的数据库是11gr2版本。

安装的步骤如下:

1、创建操作系统组和用户

groupadd -g 501 oinstall

groupadd -g 502 dba

groupadd -g 504 asmadmin

groupadd -g 506 asmdba

groupadd -g 507 asmoper


useradd -u 501 -g oinstall -G dba,asmadmin,asmdba,asmoper grid

useradd -u 502 -g oinstall -G dba,asmdba oracle 


修改用户口令

passwd grid

passwd oracle


2、vim /etc/hosts编辑文件

192.168.62.102          asm


3、配置内核参数和oracle、grid用户的资源限制

vim /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


/sbin/sysctl -p


vim /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



vim /etc/pam.d/login

session required pam_limits.so


vim /etc/profile 



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


4.关闭SELINUX功能

vim /etc/selinux/config

SELINUX=disabled

重启系统

[/etc/init.d/oracleasm createdisk DATA1 /dev/sdb1这步报错,重启后解决]



4、为GI何数据库软件创建相关的路径

#创建Inventory路径

mkdir -p /u01/app/oraInventory

chown -R grid:oinstall /u01/app/oraInventory

chmod -R 775 /u01/app/oraInventory


#创建GI主目录

mkdir -p /u01/app/grid

chown -R grid:oinstall /u01/app/grid

chmod -R 775 /u01/app/grid



#创建数据库主目录

mkdir -p /u01/app/oracle

mkdir /u01/app/oracle/cfgtoollogs

chown -R oracle:oinstall /u01/app/oracle 

chmod -R 775 /u01/app/oracle 


#切换到对应的用户操作

# vim ~/.bash_profile

#Grid Add  

export ORACLE_SID=+ASM

export ORACLE_BASE=/u01/app/grid  

export ORACLE_HOME=/u01/app/11.2.0/grid 

export PATH=$ORACLE_HOME/bin:$PATH 



#oracleAdd

export ORACLE_SID=orcl

export ORACLE_UNQNAME=orcl

export ORACLE_BASE=/u01/app/oracle 

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 

export PATH=$ORACLE_HOME/bin:$PATH 




5、确认下以下OS包被安装

sh yum.sh

yum install binutils* -y

yum install compat* -y

yum install elfutils* -y

yum install gcc* -y

yum install glibc* -y

yum install kernel* -y

yum install ksh* -y

yum install libaio* -y

yum install libgcc* -y

yum install libgomp* -y

yum install libstdc* -y

yum install make* -y

yum install sysstat* -y

yum install unixODBC* -y

yum install libcap* -y

yum install -y compat-libcap1*

yum install -y compat-libstdc*



6、利用fdisk /dev/sdb分配磁盘空间,将10G的空间分配成/dev/sdb1、/dev/sdb2、/dev/sdb3三个磁盘

n p w

Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         393     3156741   83  Linux

/dev/sdb2             394         786     3156772+  83  Linux

/dev/sdb3             787        1179     3156772+  83  Linux



7、关闭防火墙

/etc/init.d/iptables stop;

chkconfig iptables off;


8、安装asmlib并创建ASM磁盘

下载oracleasm,在下面的地址中找到相关的版本下载:

http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html


yum -y install kmod-oracleasm.x86_64

rpm -ivh oracleasmlib-2.0.4-1.el6.x86_64.rpm 

rpm -ivh oracleasm-support-2.1.8-1.el6.x86_64.rpm



9、创建ASM硬盘

/etc/init.d/oracleasm configure

Default user to own the driver interface [oracle]: grid

Default group to own the driver interface [oinstall]: 

Start Oracle ASM library driver on boot (y/n) [y]: 

Scan for Oracle ASM disks on boot (y/n) [y]: 


/etc/init.d/oracleasm enable


/etc/init.d/oracleasm createdisk DATA1 /dev/sdb1

/etc/init.d/oracleasm createdisk DATA2 /dev/sdb2

/etc/init.d/oracleasm createdisk DATA3 /dev/sdb3


/etc/init.d/oracleasm listdisks


10、安装GI

    切换到grid用户:

exprot LANG=en_US

进入到软件包文件夹下执行./runInstaller,接下来就是通过界面操作,按照界面提示一步步往下走。

    在执行root.sh脚本时出现Adding daemon to inittab的时候,在另一个窗口使用root立即执行以下命令(要不然root.sh脚本会执行失败): 

/bin/dd if=/var/tmp/.oracle/npohasd of=/dev/nullbs=1024 count=1,

直到卡住。


11、 安装数据库软件

切换到oracle用户

exprot LANG=en_US

进入到database文件夹下执行./runInstaller,按照界面提示一步步往下走。


12、dbca建立实例

建立实例的时候,storage type选择ASM,其他的跟普通安装一样选择。



相关内容

热门资讯

神二十三发射任务将创下多个“首... 神舟二十三号即将发射,现场各项准备工作如何?凤凰卫视特派记者孙伟健从酒泉卫星发射中心发回现场报道。
山西留神峪煤矿事故调查:写满安... 5月22日19时29分,山西沁源的暮色尚未完全降临,有着45年开矿历史的通洲集团留神峪煤矿,骤然迎来...
从狮子山下,奔赴星辰,东方之珠... 原标题:从狮子山下,奔赴星辰——香港热议载荷专家黎家盈逐梦太空 23日上午,神舟二十三号载人飞行任务...
选购激光熔覆设备:五个关键要点... 在工程建设、大型装备维护等领域,激光熔覆修复技术以其高精度、低热影响的特点,正成为关键零部件延寿再制...
NASA卫星发布其迄今最完整系... IT之家 5 月 24 日消息,美国国家航空航天局的系外行星探测卫星凌日系外行星巡天卫星(TESS)...
机器人成文博会顶流:AI+文化... 5月21日至25日,第二十二届中国(深圳)国际文化产业博览交易会(文博会)在深圳国际会展中心举行,这...
神舟二十三号瞄准北京时间今日2... 5月23日,神舟二十三号航天员朱杨柱(中)、张志远(右)、黎家盈在酒泉卫星发射中心问天阁与媒体记者集...
一文读懂:美伊协议谈得怎么样? 新华社北京5月24日电 美国总统特朗普23日称与伊朗已“基本谈成”一份包括开放霍尔木兹海峡在内的协议...
取用地下水的河南尉氏县,为何因... 极目新闻记者 詹钘连续呕吐腹痛两天后,河南尉氏县居民段梅(化名)终于缓了过来。5月22日早晨,她尝试...
一次补税超5亿,知名医院怎么了... 5月20日,爱尔眼科医院集团股份有限公司发布公告称,经自查,公司需补缴税款3.48亿元、滞纳金1.7...