ITPub博客

首页 > 数据库 > Oracle > 12C__单机安装Grid+Oracle的方法,ASM使用UDEV进行磁盘绑定

12C__单机安装Grid+Oracle的方法,ASM使用UDEV进行磁盘绑定

原创 Oracle 作者:lusklusklusk 时间:2020-06-28 12:44:58 0 删除 编辑

ASM官方文档https://docs.oracle.com/database/121/OSTMG/toc.htm

Grid安装文档https://docs.oracle.com/database/121/CWLIN/toc.htm


1、创建oracle、grid用户和用户组

groupadd oinstall

groupadd dba

groupadd asmadmin

groupadd asmdba

groupadd asmoper

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

useradd -g oinstall -G dba,asmdba oracle

passwd grid

passwd oracle


2、配置os级别的参数vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 420000

kernel.shmmax = 2000000000

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


/sbin/sysctl -p


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



3、创建grid和oracle的安装目录

mkdir -p /u01/software

chmod 777 /u01/software


mkdir -p /u01/app/oraInventory

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

chmod -R 775 /u01/app/oraInventory


mkdir -p /u01/app/grid/product

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

chmod -R 775 /u01/app/grid


mkdir -p /u01/app/oracle/product/12.1.0/db_1

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

chmod -R 775 /u01/app/oracle


4、配置UEDV

4.1关闭虚拟机,新增磁盘,用文本编辑器修改vmx文件,在vmx文件中添加如下行:

disk.EnableUUID = "TRUE"

4.2开启虚拟机,配置udev

ll /dev|grep sd   --各sd*磁盘信息都在

ll /dev|grep asm  --暂时没有asm磁盘

echo "options=--whitelisted --replace-whitespace"  >> /etc/scsi_id.config

for i in b c d e f g ;

do

echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/\$name\", RESULT==\"`/sbin/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"grid\", GROUP=\"asmadmin\", MODE=\"0660\""      >> /etc/udev/rules.d/99-oracle-asmdevices.rules

done

4.3重启udev

/sbin/start_udev 

ll /dev|grep sd   --除sda外,其他sd*磁盘信息不见了

ll /dev|grep asm  --出现了asm磁盘


6、安装grid软件,使用grid用户解压grid安装包,并且使用grid用户安装grid软件

Cluster Type选项:Install and Configure Oracle Grid Infrastructure for a Standalone Server

/u01/app/grid/product/12.1.0/grid/root.sh执行后出现 CLSRSC-327: Successfully configured Oracle Restart for a standalone server才表示一切正常


7、安装oracle软件,使用oracle用户解压oracle安装包,并使用oracle用户安装oracle软件


8、使用oracle用户DBCA创建数据库,DBCA建库之前使用grid用户执行asmca创建一个存放日志的磁盘组ARCH

su - grid

asmca


su - oracle

dbca


9、验证

su - oracle

lsnrctl status

sqlplus / as sysdba

SQL> select status,instance_name from v$instance;

SQL> select file_name from dba_data_files;

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

全部评论
Welcome to Lukes DB HOME。 Oracle OCM、Mysql OCP, 8年以上DBA工作经验,博客仅记录自己的一个学习过程,不代表完全准确,如有需要,欢迎转载。

注册时间:2015-02-02

  • 博文量
    405
  • 访问量
    663756