12C__單機安裝Grid+Oracle的方法,ASM使用UDEV進行磁碟繫結

lusklusklusk發表於2020-06-28

ASM官方文件

Grid安裝文件


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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章