{"id":901,"date":"2020-06-08T14:21:33","date_gmt":"2020-06-08T06:21:33","guid":{"rendered":"http:\/\/www.821121.com\/?p=901"},"modified":"2020-12-11T09:48:02","modified_gmt":"2020-12-11T01:48:02","slug":"oracle12-2-0-1%e5%9c%a8linux7%e4%b8%8a%e9%83%a8%e7%bd%b2%ef%bc%88%e4%b8%80%ef%bc%89","status":"publish","type":"post","link":"http:\/\/www.821121.com\/?p=901","title":{"rendered":"Oracle12.2.0.1\u5728linux7\u4e0a\u6570\u636e\u5e93\u548c\u8865\u4e01\u90e8\u7f72\uff08\u4e00\uff09"},"content":{"rendered":"<pre><code class=\"language-sql\">\u7cfb\u7edf\u73af\u5883\uff1a\nVMware Workstation14.5 +linux 7.6(64\u4f4d)+Oracle 12.2.0.1.0 \n\u4e24\u4e2a\u8282\u70b9mnt1(\u8282\u70b91)\u548cmnt2(\u8282\u70b92)\n\nhosts\uff1a\n10.0.3.211 mntdb1\n10.0.3.212 mntdb2\n10.0.3.213 mntdb1vip\n10.0.3.214 mntdb2vip\n10.0.3.215 mntdbscanip\n192.168.211.211  mntdb1priv\n192.168.211.212  mntdb2priv\n\n\u8282\u70b91\uff1a\nhostname:mnt1  ip:10.0.3.211   scanip:10.0.3.215   dbname=mntdb   instance_name=mntdb1\n\n\u8282\u70b92\uff1a\nhostname:mnt1  ip:10.0.3.212   scanip:10.0.3.215   dbname=mntdb   instance_name=mntdb2\n<\/code><\/pre>\n<pre><code class=\"language-sql\">\n0.\u5b89\u88c5\u90e8\u7f72\u524d\u68c0\u67e5\uff0c\n1.\u68c0\u67e5\u7f51\u7edc\uff0c\u6709\u4e24\u4e2a\u4e0d\u540c\u7684\u7f51\u6bb5\u3002\n2.\u68c0\u67e5linux\u7cfb\u7edf\u7248\u672c\u3002\n3.\u68c0\u67e5\u5b89\u88c5\u6240\u9700\u7684\u78c1\u76d8\n4.\u8c03\u6574\u597d\u65f6\u533a\u548c\u65f6\u95f4\n5.\u68c0\u67e5iso\u955c\u50cf\u662f\u5426\u6302\u4e0a\u3002\n<\/code><\/pre>\n<h1>1\u3001\u5b89\u88c5\u8f6f\u4ef6\u5305<\/h1>\n<pre><code class=\"language-sql\">mount  \/dev\/sr0 \/mnt\ncd \/etc\/yum.repos.d\/\nrm -rf *\n\nvi \/etc\/yum.repos.d\/ol.repo   \n[local-source]\nname=ol\nbaseurl=file:\/\/\/mnt\/\nebabled=1\ngpgcheck=0\ngpgkey=file:\/\/\/etc\/pki\/rpm-gpg\/RPM-GPG-KEY-oracle\n\n\u5b89\u88c5rpm\u4f9d\u8d56\u5305\nyum install xterm bc* binutils* compat-l* e2fsprog*  glibc-2.*  glibc-de*  ksh* libgcc-4*  libstdc+*  libaio-0* libaio-d* libXtst-* libX11-1*  libXau-1* libxcb-1* libXi-1.*  make-3.8* net-tool* nfs-util* sysstat-* smartmontools*<\/code><\/pre>\n<h1>2\u3001\u521b\u5efa\u7528\u6237\u3001\u7ec4\u3001\u76ee\u5f55<\/h1>\n<pre><code class=\"language-sql\">groupadd -g 1005 oinstall\ngroupadd -g 1001 dba\ngroupadd -g 1002 asmadmin\ngroupadd -g 1003 asmdba\ngroupadd -g 1004 asmoper\nuseradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,dba grid\nuseradd -u 1101 -g oinstall -G dba,asmdba,asmadmin,asmoper oracle\npasswd oracle\npasswd grid\n\nmkdir -p \/u01\/12.2.0\/grid \nmkdir -p \/u01\/app\/grid\nchown -R grid:oinstall \/u01\/12.2.0\/grid\nchown -R grid:oinstall \/u01\/app\/grid  \nchmod -R 775 \/u01\/12.2.0\/grid  \n\nmkdir -p \/u01\/app\/oracle \nmkdir -p \/u01\/app\/oracle\/cfgtoollogs  \nchown -R oracle:oinstall \/u01\/app\/oracle \nchmod -R 775 \/u01\/app\/oracle  \n\nmkdir -p \/u01\/app\/oracle\/product\/12.2.0\/db_1 \nchown -R oracle:oinstall \/u01\/app\/oracle\/product\/12.2.0\/db_1 \nchmod -R 775 \/u01\/app\/oracle\/product\/12.2.0\/db_1 \n\nmkdir -p \/u01\/app\/oraInventory\nchown -R grid:oinstall \/u01\/app\/oraInventory\nchmod -R 775 \/u01\/app\/oraInventory\n\u4f5c\u7528  \u8def\u5f84\ngrid_home   \/u01\/12.2.0\/grid\ngrid_base   \/u01\/app\/grid\noracle_base \/u01\/app\/oracle\nOracle_home \/u01\/app\/oracle\/product\/12.2.0\/db_1<\/code><\/pre>\n<h1>3\u3001\u914d\u7f6e\u5171\u4eab\u78c1\u76d8\uff08\u591a\u8def\u5f84+udev\uff09<\/h1>\n<pre><code class=\"language-sql\">\u914d\u7f6emultipath\u52a0udev\n\n 1.\u53cc\u8282\u70b9\u5b89\u88c5multipath\u7684\u5305,\u5148\u540e\u987a\u5e8f\u4e0d\u80fd\u4e71\uff1a\nrpm -ivh device-mapper-multipath-libs-0.4.9-123.el7.x86_64.rpm\nrpm -ivh device-mapper-multipath-0.4.9-123.el7.x86_64.rpm\n\n2.\u542f\u52a8multipath\uff08rac1\u3001rac2\u90fd\u8dd1\uff09\nmodprobe dm-multipath\nmodprobe dm-round-robin\n\n3.\u5f00\u673a\u81ea\u542f\u52a8\nsystemctl enable multipathd.service\n\nsystemctl list-unit-files | grep multi\nmultipathd.service                            enabled \nmulti-user.target                             static  \n\n4.\u542f\u52a8multipath\u670d\u52a1\uff1a\nservice multipathd start\n\n5.\u591a\u8def\u5f84\u914d\u7f6e\uff08mnt1\u3001mnt2\uff09\noracle RAC\u6240\u9700\u591a\u8def\u5f84\u914d\u7f6e\u8981\u70b9\u662f\u4e00\u4e2aRAC\u8282\u70b9\u4e00\u4e2aRAC\u8282\u70b9\u4e00\u6b21\u6267\u884c\u5982\u4e0b\u64cd\u4f5c\uff08\u5982\u679c\u9700\u8981\u518d\u6dfb\u52a0\u4f7f\u7528\u591a\u8def\u5f84\u7684\u5b58\u50a8\uff0c\u4e5f\u9700\u9075\u5faa\u5982\u4e0b\u6b65\u9aa4\uff09\uff1a\nservice multipathd stop\nmultipath -F\n\n\u83b7\u53d6wwid\uff1a\n\u5728 Linux 7\u4e0b\uff0c\u53ef\u4ee5\u4f7f\u7528\u5982\u4e0b\u547d\u4ee4\uff1a\n# \/usr\/lib\/udev\/scsi_id -g -u \/dev\/sdb    360050768018187d15000000000000039\n \/usr\/lib\/udev\/scsi_id -g -u \/dev\/sdc     360050768018187d1500000000000003a\n \/usr\/lib\/udev\/scsi_id -g -u \/dev\/sdd     360050768018187d15000000000000038\n\n \u5148\u67e5\u770b\u662f\u5426\u5b58\u5728\/etc\/multipath.conf\uff0c\u4e0d\u5b58\u5728\n\u65b9\u6cd51:\u521b\u5efa\u914d\u7f6e\u6587\u4ef6\uff1acp \/etc\/multipath_bak.conf   \/etc\/multipath.conf\nvi \/etc\/multipath.conf\n\ndefaults {\nuser_friendly_names yes\n}\n\ndevices {\ndevice {  \nvendor &quot;(COMPAQ|HP)&quot;\nproduct &quot;HSV1[01]1|HSV2[01]0|HSV300|HSV4[05]0&quot;\n#getuid_callout &quot;\/lib\/udev\/scsi_id --whitelisted --device=\/dev\/%n&quot;\nfeatures &quot;0&quot;\nhardware_handler &quot;0&quot;\npath_selector &quot;round-robin 0&quot;\npath_grouping_policy group_by_prio\nfailback immediate\nrr_weight uniform\nno_path_retry 12\nrr_min_io 1000\npath_checker tur\nprio alua\n}\n}\n\nmultipaths {\n\n        multipath {                                                                              \n                wwid                    360050768018187d15000000000000039\n                alias                   ARCH\n                path_grouping_policy    multibus\n                path_selector           &quot;round-robin 0&quot;\n                failback                immediate\n                rr_weight               priorities\n                no_path_retry           queue\n    }\n       multipath {                                                                              \n                wwid                    360050768018187d1500000000000003a\n                alias                   OCR\n                path_grouping_policy    multibus\n                path_selector           &quot;round-robin 0&quot;\n                failback                immediate\n                rr_weight               priorities\n                no_path_retry           queue\n    }\n       multipath {                                                                              \n                wwid                    360050768018187d15000000000000038\n                alias                   DATA\n                path_grouping_policy    multibus\n                path_selector           &quot;round-robin 0&quot;\n                failback                immediate\n                rr_weight               priorities\n                no_path_retry           queue\n    }\n}\n\nblacklist {\n        devnode &quot;^(sda|ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*&quot;\n        devnode &quot;^hd[a-z]&quot;\n        devnode &quot;^asm\/*&quot;         # Here\n        devnode &quot;ofsctl&quot;             # Here\n}\n\n#\u542f\u52a8\u591a\u8def\u5f84\uff1a\nservice multipathd restart\n\n\u542f\u52a8multipath\u914d\u7f6e\u540e\uff0c\u4f1a\u5728\/dev\/mapper\u4e0b\u751f\u6210\u591a\u8def\u5f84\u903b\u8f91\u76d8\ncd \/dev\/mapper\nll\n#\u67e5\u770b\u591a\u8def\u5f84\u7684\u72b6\u6001\uff1amultipath -ll\n\n---\u9a8c\u8bc1\u6743\u9650\n ls -l \/dev\/dm-*\n---\u9a8c\u8bc1\u547d\u540d\u7ed3\u679c\nls -l \/dev\/mapper\/*\nudev\u6b65\u9aa4\uff1a\n1.\u67e5\u770b\u78c1\u76d8UUID\nlsscsi -i\n\n2.\u7f16\u8f91 UDEV Rules File\nvi \/etc\/udev\/rules.d\/99-oracle-asmdevices.rules\nKERNEL==&quot;dm-*&quot;,ENV{DM_UUID}==&quot;mpath-360050768018187d15000000000000039&quot;,SYMLINK+=&quot;asm_ARCH&quot;,OWNER=&quot;grid&quot;,GROUP=&quot;asmadmin&quot;,MODE=&quot;0660&quot;\nKERNEL==&quot;dm-*&quot;,ENV{DM_UUID}==&quot;mpath-360050768018187d1500000000000003a&quot;,SYMLINK+=&quot;asm_OCR&quot;,OWNER=&quot;grid&quot;,GROUP=&quot;asmadmin&quot;,MODE=&quot;0660&quot;\nKERNEL==&quot;dm-*&quot;,ENV{DM_UUID}==&quot;mpath-360050768018187d15000000000000038&quot;,SYMLINK+=&quot;asm_DATA&quot;,OWNER=&quot;grid&quot;,GROUP=&quot;asmadmin&quot;,MODE=&quot;0660&quot;\n\n3.scp rules\u6587\u4ef6\u81f3\u5176\u4ed6\u8282\u70b9\nscp \/etc\/udev\/rules.d\/99-oracle-asmdevices.rules node2:\/etc\/udev\/rules.d\/\n\n4. \u91cd\u65b0\u52a0\u8f7drules\u6587\u4ef6\nudevadm control --reload-rules\nudevadm trigger\n\n5.\u67e5\u770b\u7ed1\u5b9a\u540e\u8bbe\u5907\u4fe1\u606f\n[root@test1 rules.d]# ls -l \/dev\/asm*\nlrwxrwxrwx 1 root root 4 Aug 20 14:42 \/dev\/asm_test1 -&gt; dm-2\nlrwxrwxrwx 1 root root 4 Aug 20 14:42 \/dev\/asm_test2 -&gt; dm-3\nlrwxrwxrwx 1 root root 4 Aug 20 14:42 \/dev\/asm_test3 -&gt; dm-4\nlrwxrwxrwx 1 root root 4 Aug 20 14:42 \/dev\/asm_test4 -&gt; dm-5\nlrwxrwxrwx 1 root root 4 Aug 20 14:42 \/dev\/asm_test5 -&gt; dm-6\nlrwxrwxrwx 1 root root 4 Aug 20 14:42 \/dev\/asm_test6 -&gt; dm-7\n\n[root@test1 rules.d]# ls -l \/dev\/dm-*\nbrw-rw---- 1 grid asmadmin 253, 2 Aug 20 14:42 \/dev\/dm-2\nbrw-rw---- 1 grid asmadmin 253, 3 Aug 20 14:42 \/dev\/dm-3\nbrw-rw---- 1 grid asmadmin 253, 4 Aug 20 14:42 \/dev\/dm-4\nbrw-rw---- 1 grid asmadmin 253, 5 Aug 20 14:42 \/dev\/dm-5\nbrw-rw---- 1 grid asmadmin 253, 6 Aug 20 14:42 \/dev\/dm-6\nbrw-rw---- 1 grid asmadmin 253, 7 Aug 20 14:42 \/dev\/dm-7 <\/code><\/pre>\n<h1>4\u3001\u914d\u7f6e\u7cfb\u7edf\u53c2\u6570<\/h1>\n<h2>4.1\u4fee\u6539\u4e3b\u673a\u540d<\/h2>\n<pre><code class=\"language-sql\">vi \/etc\/hosts\n10.0.3.211 mntdb1\n10.0.3.212 mntdb2\n10.0.3.213 mntdb1vip\n10.0.3.214 mntdb2vip\n10.0.3.215 mntdbscanip\n192.168.211.211  mntdb1priv\n192.168.211.212  mntdb2priv\n\nvi \/etc\/hostname\nmntdb1 mntdb2\n\nhostname mntdb1\nhostname mntdb2<\/code><\/pre>\n<h2>4.2\u914d\u7f6e\u7cfb\u7edf\u6587\u4ef6<\/h2>\n<pre><code class=\"language-sql\">--\/etc\/security\/limits.conf \u662f Linux \u8d44\u6e90\u4f7f\u7528\u914d\u7f6e\u6587\u4ef6\uff0c\u7528\u6765\u9650\u5236\u7528\u6237\u5bf9\u7cfb\u7edf\u8d44\u6e90\u7684\u4f7f\u7528 \n--https:\/\/www.cnblogs.com\/pzk7788\/p\/7250723.html\n\nvi \/etc\/security\/limits.conf\n\u6dfb\u52a0\ngrid soft nofile 1024\ngrid hard nofile 65536\ngrid soft stack 10240\ngrid hard stack 32768\ngrid soft nproc 2047\ngrid hard nproc 16384\n\noracle soft nofile 1024\noracle hard nofile 65536\noracle soft stack 10240\noracle hard stack 32768\noracle soft nproc 2047\noracle hard nproc 16384\nroot soft nproc 2047\n\nvi \/etc\/pam.d\/login \u6dfb\u52a0\uff1a\nsession required pam_limits.so \n\n\u8bbe\u7f6e\u5185\u6838\u53c2\u6570\uff0c\u7f16\u8f91\u6587\u4ef6\u5e76\u4f7f\u4e4b\u751f\u6548\uff0c\u5176\u503c\u4e0d\u5c0f\u4e8e\u5982\u4e0b\u8bbe\u7f6e\u3002\n\u4ee5\u4e0b\u662f\u53c2\u8003\u5185\u5bb9\nvi \/etc\/sysctl.conf \n# for oracle\nfs.aio-max-nr = 1048576\nfs.file-max = 6815744\nkernel.shmall = 16777216 \nkernel.shmmax = 41231686041 \nkernel.shmmni = 4096\nkernel.sem = 250 32000 100 128\nkernel.panic_on_oops = 1\nnet.ipv4.ip_local_port_range = 9000 65500\nnet.core.rmem_default = 262144\nnet.core.rmem_max = 4194304\nnet.core.wmem_default = 262144\nnet.core.wmem_max = 1048586\nvm.swappiness=10\n\n\u914d\u7f6e\u751f\u6548\uff0c\u5728\u5168\u90e8\u8282\u70b9\u64cd\u4f5c\nsysctl -p\n\nvi \/etc\/profile\u6dfb\u52a0\uff1a\nif [ $USER = &quot;oracle&quot; ] || [ $USER = &quot;grid&quot; ] ; then\n    if [ $SHELL = &quot;\/bin\/ksh&quot; ]; then\n       ulimit -u 16384\n       ulimit -n 65536\n    else\n       ulimit -u 16384 -n 65536\n    fi\nfi<\/code><\/pre>\n<h2>4.3\u3001\u7981\u7528SELinux\u3001\u9632\u706b\u5899\u3001NTP<\/h2>\n<pre><code class=\"language-sql\">\u5efa\u8bae\u7981\u7528\u6b64\u529f\u80fd\u3002\nvi \/etc\/selinux\/config\nSELINUX=disabled\n\u9700\u8981\u91cd\u542f\u3002\n\nsystemctl stop firewalld\nsystemctl disable firewalld\nservice ntpd stop\nchkconfig ntpd off\nrm -rf \/etc\/ntpd.conf \nrm -rf \/var\/run\/ntpd.pid <\/code><\/pre>\n<h2>4.4 oracle\u3001grid\u7528\u6237\u73af\u5883\u53d8\u91cf\u914d\u7f6e<\/h2>\n<pre><code class=\"language-sql\">oracle\u7528\u6237\uff0c2\u4e2a\u8282\u70b9\u4e0a\u914d\u7f6e\uff1a\nvi ~\/.bash_profile  \u7f16\u8f91\u540esource ~\/.bash_profile\nexport TMP=\/tmp \nexport TMPDIR=$TMP \nexport ORACLE_SID=test1 #\u8282\u70b92\u6539\u4e3atest2\nexport ORACLE_BASE=\/u01\/app\/oracle \nexport ORACLE_HOME=$ORACLE_BASE\/product\/12.2.0\/db_1\nexport TNS_ADMIN=$ORACLE_HOME\/network\/admin \nexport PATH=\/usr\/sbin:$PATH \nexport PATH=$ORACLE_HOME\/bin:$PATH \nexport LD_LIBRARY_PATH=$ORACLE_HOME\/lib:\/lib:\/usr\/lib \nexport CLASSPATH=$ORACLE_HOME\/JRE:$ORACLE_HOME\/jlib:$ORACLE_HOME\/rdbms\/jlib \numask 022\n\ngrid\u7528\u6237\uff0c2\u4e2a\u8282\u70b9\u4e0a\u914d\u7f6e\uff1a\nvi ~\/.bash_profile  \u7f16\u8f91\u540esource ~\/.bash_profile\nexport TMP=\/tmp\nexport TMPDIR=$TMP\nexport ORACLE_SID=+ASM1  # RAC1\n#export ORACLE_SID=+ASM2  # RAC2\nexport ORACLE_BASE=\/u01\/app\/grid\nexport ORACLE_HOME=\/u01\/12.2.0\/grid\/\nexport PATH=\/usr\/sbin:$PATH\nexport PATH=$ORACLE_HOME\/bin:$PATH\nexport LD_LIBRARY_PATH=$ORACLE_HOME\/lib:\/lib:\/usr\/lib\nexport CLASSPATH=$ORACLE_HOME\/JRE:$ORACLE_HOME\/jlib:$ORACLE_HOME\/rdbms\/jlib\numask 022<\/code><\/pre>\n<h2>4.5 \u914d\u7f6ezeroconf<\/h2>\n<pre><code class=\"language-sql\">vi \/etc\/sysconfig\/network\nNOZEROCONF=yes <\/code><\/pre>\n<h2>4.6 \u53d6\u6d88\u900f\u660e\u5927\u9875\uff08Transparent HugePages\uff09<\/h2>\n<pre><code class=\"language-sql\">cat \/sys\/kernel\/mm\/transparent_hugepage\/enabled   \/\/\u67e5\u770b\u72b6\u6001\n\nvi \/etc\/default\/grub\nGRUB_TIMEOUT=5\nGRUB_DISTRIBUTOR=&quot;$(sed &#039;s, release .*$,,g&#039; \/etc\/system-release)&quot;\nGRUB_DEFAULT=saved\nGRUB_DISABLE_SUBMENU=true\nGRUB_TERMINAL_OUTPUT=&quot;console&quot;\nGRUB_CMDLINE_LINUX=&quot;rhgb quiet transparent_hugepage=never&quot;\nGRUB_DISABLE_RECOVERY=&quot;true&quot;\n\n\u6267\u884c\u751f\u6548\u547d\u4ee4 grub2-mkconfig -o \/boot\/grub2\/grub.cfg\n\n\u91cd\u542fOS\u540e\u786e\u8ba4\u662f\u5426\u751f\u6548\n[root@test12c1 ~]# cat \/sys\/kernel\/mm\/transparent_hugepage\/enabled\nalways madvise [never]<\/code><\/pre>\n<h2>4.7\u3001\u8bbe\u7f6eDisk I\/O Scheduler deadline<\/h2>\n<pre><code class=\"language-sql\">vi \/etc\/udev\/rules.d\/60-oracle-schedulers.rules\n\n\u6dfb\u52a0\u5982\u4e0b\u5185\u5bb9\nACTION==&quot;add|change&quot;, KERNEL==&quot;sd[a-z]&quot;, ATTR{queue\/rotational}==&quot;0&quot;, ATTR{queue\/scheduler}=&quot;deadline&quot;\n\n\u8fd0\u884c\u751f\u6548\nudevadm control --reload-rules <\/code><\/pre>\n<h1>5.\u4e0a\u4f20\u8f6f\u4ef6\u5305\uff0c\u5efa\u7acb\u4e92\u4fe1\u3001\u5b89\u88c5rpm\u5305\uff08\u5355\u8282\u70b9\uff09<\/h1>\n<h2>5.1.\u5efa\u7acb\u4e92\u4fe1<\/h2>\n<pre><code class=\"language-sql\">mntdb1   root\u7528\u6237\u4e0b\u6267\u884c\nchown -R oracle:oinstall linuxx64_12201_database.zip\nchmod 775 linuxx64_12201_database.zip\nunzip linuxx64_12201_database.zip\n\u89e3\u538bdatabase,\u89e3\u538b\u540edatabse\u6240\u6709\u8005\u4e3aoracle\u7528\u6237,\u6743\u9650\u4e3a775\ncd \/database\/sshsetup\n .\/sshUserSetup.sh -user grid -hosts &quot;mntdb1 mntdb2 &quot; -advanced -noPromptPassphrase\n .\/sshUserSetup.sh -user oracle -hosts &quot;mntdb1 mntdb2 &quot; -advanced -noPromptPassphrase\n\u6d4b\u8bd5\u4e92\u4fe1\uff1a\n oracle\u3001grid\u7528\u6237\u90fd\u8981\u6d4b\u8bd5,\u5982\u4e0b\uff1a\nssh 10.0.3.211\n\u63d0\u793a\u8f93\u5165yes\nexit\nssh 10.0.3.212\n\u63d03\u793a\u8f93\u5165yes\nexit\n<\/code><\/pre>\n<h2>5.2.\u5b89\u88c5grid\u5185\u7684rpm\u5305<\/h2>\n<pre><code class=\"language-sql\">\u5728\u8282\u70b91 grid\u5b89\u88c5\u76ee\u5f55\u4e0b\u7684rpm\u76ee\u5f55\u4e0b\u6709cvuqdisk-1.0.9-1.rpm\u7684\u5b89\u88c5\u5305\u3002\nchown -R grid:oinstall linuxx64_12201_grid_home.zip\nchmod 775 linuxx64_12201_grid_home.zip\n\u89e3\u538bgrid    su - grid       \u8fd9\u8fb9GI\u8f6f\u4ef6\u8981\u89e3\u538b\u5728GI HOME\u7684\u4f4d\u7f6e\u4e0b\uff0c\u5373unzip GI\u8f6f\u4ef6 GI HOME. GI HOME\u5185\u6240\u6709\u6587\u4ef6\u6240\u6709\u8005\u4e3agrid\u7528\u6237\uff0c\u6743\u9650\u4e3a775\nunzip linuxx64_12201_grid_home.zip -d \/u01\/12.2.0\/grid\n\ncd \/u01\/12.2.0\/grid\/cv\/rpm\nrpm -ivh cvuqdisk-1.0.10-1.rpm\n\n\u62f7\u8d1dcvuqdisk-1.0.10-1.rpm\u5230\u8282\u70b92\nscp cvuqdisk-1.0.10-1.rpm mntdb2:\/tmp\/\n\n\u8282\u70b92\u5b89\u88c5\ncd \/u01\nrpm -ivh cvuqdisk-1.0.10-1.rpm \n<\/code><\/pre>\n<h2>5.3.grid\u5b89\u88c5\u524d\u68c0\u67e5<\/h2>\n<pre><code class=\"language-sql\">su - grid    cd \/u01\/12.2.0\/grid\n.\/runcluvfy.sh stage -pre crsinst -n mntdb1,mntdb2 -fixup -verbose\n\n\u5728\u4e24\u4e2a\u8282\u70b9\u4e0broot\u7528\u6237\u4e0b\u6267\u884c     \/tmp\/CVU_12.2.0.1.0_grid\/runfixup.sh    \u7136\u540e\u70b9enter<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>\u7cfb\u7edf\u73af\u5883\uff1a VMware Workstation1<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[19,38],"tags":[],"class_list":["post-901","post","type-post","status-publish","format-standard","hentry","category-oracle-12c","category--oracle-12c"],"_links":{"self":[{"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/posts\/901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.821121.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=901"}],"version-history":[{"count":3,"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/posts\/901\/revisions"}],"predecessor-version":[{"id":914,"href":"http:\/\/www.821121.com\/index.php?rest_route=\/wp\/v2\/posts\/901\/revisions\/914"}],"wp:attachment":[{"href":"http:\/\/www.821121.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.821121.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=901"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.821121.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}