TAR包CLONE方式 安装11GR2 RAC数据库

http://luoping.blog.51cto.com/534596/1024788

TAR包CLONE方式 安装11GR2 RAC数据库 (gril软件安装)

http://luoping.blog.51cto.com/534596/1024795

TAR包CLONE方式 安装11GR2 RAC数据库 (gril软件root.sh) http://luoping.blog.51cto.com/534596/1024804

6.安装rdbms软件

6.1 节点1

 
  
  1. [oracle@11rac4 ~]$ cp /u01/db_1_rac.tar.gz /u01/app/oracle/product/11.2.0/ 
  2. [oracle@11rac4 ~]$ cd /u01/app/oracle/product/11.2.0/ 
  3. [oracle@11rac4 ~]$ mkdir db_2 
  4. [oracle@11rac4 11.2.0]$ cd db_2 
  5. [oracle@11rac4 db_2]$ ls 
  6. db_1 
  7. [oracle@11rac4 db_2]$ mv db_1/* ./ 
  8.  
  9. [oracle@11rac4 db_2]$ rm ../db_1_rac.tar.gz 
  10. [oracle@11rac4 db_2]$ cd clone/bin 
  11. [oracle@11rac4 bin]$ perl clone.pl -silent ORACLE_BASE=/u01/app/oracle ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_2 ORACLE_HOME_NAME=OraHome1Rdbms INVENTORY_LOCATION=/u01/app/oraInventory -O'"CLUSTER_NODES={11rac4, 11rac5}"'-O'"LOCAL_NODE=11rac4"' 
  12. ./runInstaller -clone -waitForCompletion  "ORACLE_BASE=/u01/app/oracle" "ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_2" "ORACLE_HOME_NAME=OraHome1Rdbms" "INVENTORY_LOCATION=/u01/app/oraInventory" "CLUSTER_NODES={11rac4, 11rac5}"-O"LOCAL_NODE=11rac4" -silent -noConfig -nowait  
  13. Starting Oracle Universal Installer... 
  14.  
  15. Checking swap space: must be greater than 500 MB.   Actual 3461 MB    Passed 
  16. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-10-09_11-26-53PM. Please wait ...Oracle Universal Installer, Version 11.2.0.2.0 Production 
  17. Copyright (C) 1999, 2010, Oracle. All rights reserved. 
  18.  
  19. You can find the log of this install session at
  20.  /u01/app/oraInventory/logs/cloneActions2012-10-09_11-26-53PM.log 
  21. .................................................................................................... 100% Done. 
  22.  
  23.  
  24.  
  25. Installation in progress (Tuesday, October 9, 2012 11:27:10 PM CST) 
  26. ..............................................................................                                                  78% Done. 
  27. Install successful 
  28.  
  29. Linking in progress (Tuesday, October 9, 2012 11:27:21 PM CST) 
  30. Link successful 
  31.  
  32. Setup in progress (Tuesday, October 9, 2012 11:28:32 PM CST) 
  33. Setup successful 
  34.  
  35. End of install phases.(Tuesday, October 9, 2012 11:28:40 PM CST) 
  36. WARNING: 
  37. The following configuration scripts need to be executed as the "root" user
  38. /u01/app/oracle/product/11.2.0/db_2/root.sh 
  39. To execute the configuration scripts: 
  40.     1. Open a terminal window 
  41.     2. Log in as "root" 
  42.     3. Run the scripts 
  43.      
  44. The cloning of OraHome1Rdbms was successful. 
  45. Please check '/u01/app/oraInventory/logs/cloneActions2012-10-09_11-26-53PM.log' for more details. 
  46.  
  47. [root@11rac4 ~]# cat /u01/app/oracle/product/11.2.0/db_2/install/root_11rac4_2012-10-09_23-28-52.log 
  48.  
  49. Running Oracle 11g root script... 
  50.  
  51. The following environment variables are set as
  52.     ORACLE_OWNER= oracle 
  53.     ORACLE_HOME=  /u01/app/oracle/product/11.2.0/db_2 
  54. Entries will be added to the /etc/oratab file as needed by 
  55. Database Configuration Assistant when a database is created 
  56. Finished running generic part of root script. 
  57. Now product-specific root actions will be performed. 
  58. Finished product-specific root actions. 
  59. [root@11rac4 ~]#  

6.2 节点2

 
  
  1. [oracle@11rac5 ~]$ cp /u01/db_1_rac.tar.gz /u01/app/oracle/product/11.2.0/ 
  2. [oracle@11rac5 ~]$ cd /u01/app/oracle/product/11.2.0/ 
  3. [oracle@11rac5 ~]$ mkdir db_2 
  4. [oracle@11rac5 11.2.0]$ cd db_2 
  5. [oracle@11rac5 db_2]$ ls 
  6. db_1 
  7. [oracle@11rac5 db_2]$ mv db_1/* ./ 
  8. [oracle@11rac5 db_2]$  
  9. [oracle@11rac5 db_2]$ rm ../db_1_rac.tar.gz  
  10. [oracle@11rac5 db_2]$ cd clone/bin 
  11. [oracle@11rac5 bin]$ perl clone.pl -silent ORACLE_BASE=/u01/app/oracle ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_2 ORACLE_HOME_NAME=OraHome1Rdbms INVENTORY_LOCATION=/u01/app/oraInventory -O'"CLUSTER_NODES={11rac4, 11rac5}"'-O'"LOCAL_NODE=11rac5"' 
  12. ./runInstaller -clone -waitForCompletion  "ORACLE_BASE=/u01/app/oracle" "ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_2" "ORACLE_HOME_NAME=OraHome1Rdbms" "INVENTORY_LOCATION=/u01/app/oraInventory" "CLUSTER_NODES={11rac4, 11rac5}"-O"LOCAL_NODE=11rac5" -silent -noConfig -nowait  
  13. Starting Oracle Universal Installer... 
  14.  
  15. Checking swap space: must be greater than 500 MB.   Actual 3823 MB    Passed 
  16. Preparing to launch Oracle Universal Installer from /tmp/OraInstall2012-10-09_11-27-06PM. Please wait ...Oracle Universal Installer, Version 11.2.0.2.0 Production 
  17. Copyright (C) 1999, 2010, Oracle. All rights reserved. 
  18.  
  19. You can find the log of this install session at
  20.  /u01/app/oraInventory/logs/cloneActions2012-10-09_11-27-06PM.log 
  21. .................................................................................................... 100% Done. 
  22.  
  23.  
  24.  
  25. Installation in progress (Tuesday, October 9, 2012 11:27:24 PM CST) 
  26. ..............................................................................                                                  78% Done. 
  27. Install successful 
  28.  
  29. Linking in progress (Tuesday, October 9, 2012 11:27:35 PM CST) 
  30. Link successful 
  31.  
  32. Setup in progress (Tuesday, October 9, 2012 11:28:36 PM CST) 
  33. Setup successful 
  34.  
  35. End of install phases.(Tuesday, October 9, 2012 11:28:42 PM CST) 
  36. WARNING: 
  37. The following configuration scripts need to be executed as the "root" user
  38. /u01/app/oracle/product/11.2.0/db_2/root.sh 
  39. To execute the configuration scripts: 
  40.     1. Open a terminal window 
  41.     2. Log in as "root" 
  42.     3. Run the scripts 
  43.      
  44. The cloning of OraHome1Rdbms was successful. 
  45. Please check '/u01/app/oraInventory/logs/cloneActions2012-10-09_11-27-06PM.log' for more details. 
  46. [root@11rac5 ~]# /u01/app/oracle/product/11.2.0/db_2/root.sh 
  47. Check /u01/app/oracle/product/11.2.0/db_2/install/root_11rac5_2012-10-09_23-29-03.log for the output of root script 
  48. [root@11rac5 ~]# cat /u01/app/oracle/product/11.2.0/db_2/install/root_11rac5_2012-10-09_23-29-03.log 
  49.  
  50. Running Oracle 11g root script... 
  51.  
  52. The following environment variables are set as
  53.     ORACLE_OWNER= oracle 
  54.     ORACLE_HOME=  /u01/app/oracle/product/11.2.0/db_2 
  55. Entries will be added to the /etc/oratab file as needed by 
  56. Database Configuration Assistant when a database is created 
  57. Finished running generic part of root script. 
  58. Now product-specific root actions will be performed. 
  59. Finished product-specific root actions. 

7,配置ORACLE用户下面的SSH等效性

 
  
  1. [oracle@11rac4 bin]$ pwd 
  2. /u01/app/oracle/product/11.2.0/db_2/oui/bin 
  3. [oracle@11rac4 bin]$ ./runSSHSetup.sh -user oracle -hosts '11rac4 11rac5' -advanced -exverify 
  4. This script will setup SSH Equivalence from the host '11rac4' to specified remote hosts.  
  5.  
  6. ORACLE_HOME = /u01/app/oracle/product/11.2.0/db_1 
  7. JAR_LOC = /u01/app/oracle/product/11.2.0/db_1/oui/jlib 
  8. SSH_LOC = /u01/app/oracle/product/11.2.0/db_1/oui/jlib 
  9. OUI_LOC = /u01/app/oracle/product/11.2.0/db_1/oui 
  10. PROP_LOC = /u01/app/oracle/product/11.2.0/db_1/sysman/prov/resources 
  11. JAVA_HOME = /u01/app/oracle/product/11.2.0/db_1/jdk 
  12.  
  13. Checking if the remote hosts are reachable. 
  14. formulateLocalCmd 11rac4/bin/ping-c 1 -w 5 
  15. /bin/ping#11rac4#-c#1#-w#5 
  16. formulateLocalCmd 11rac5/bin/ping-c 1 -w 5 
  17. /bin/ping#11rac5#-c#1#-w#5 
  18. Remote host reachability check succeeded. 
  19. All hosts are reachable. Proceeding further... 
  20.  
  21.  
  22. NOTE : 
  23. As part of the setup procedure, this script will use ssh and scp to copy 
  24. files between the local host and the remote hosts. You may be prompted for 
  25. the password during the execution of the script. 
  26. AS PER SSH REQUIREMENTS, THIS SCRIPT WILL SECURE THE USER HOME DIRECTORY 
  27. AND THE .ssh DIRECTORY BY REVOKING GROUP AND WORLD WRITE PRIVILEDGES TO THESE 
  28. directories. 
  29.  
  30. Do you want to continue and let the script make the above mentioned changes (yes/no)? 
  31. yes 
  32.  
  33. If The files containing the client public and private keys already exist on the local host. The current private key may or may not have a passphrase associated with it. In case you remember the passphrase and do not want to re-run ssh-keygen, type 'no'. If you type 'yes', the script will remove the old private/public key files andany previous SSH user setups would be reset. 
  34. Enter 'yes''no'   
  35. yes 
  36.  
  37. Enter the password:        
  38. Logfile Location : /u01/app/oracle/product/11.2.0/db_2/oui/bin/SSHSetup2012-10-09_11-35-12-PM 
  39. Doing SSHSetup... 
  40. Please be patient, this operation might take sometime...Dont press Ctrl+C... 
  41. Validating remote binaries.. 
  42. Remote binaries check succeeded 
  43.  
  44. Local Platform:- Linux  
  45.  
  46. ------------------------------------------------------------------------ 
  47. Verifying SSH setup 
  48. =================== 
  49. The script will now run the date command on the remote nodes using ssh 
  50. to verify if ssh is setup correctly. IF THE SETUP IS CORRECTLY SETUP, 
  51. THERE SHOULD BE NO OUTPUT OTHER THAN THE DATE AND SSH SHOULD NOT ASK FOR 
  52. PASSWORDS. If you see any output other than date or are prompted for the 
  53. password, ssh is not setup correctly and you will need to resolve the 
  54. issue and set up ssh again. 
  55. The possible causes for failure could be: 
  56. 1. The server settings in /etc/ssh/sshd_config file do not allow ssh 
  57. for user oracle. 
  58. 2. The server may have disabled public key based authentication. 
  59. 3. The client public key on the server may be outdated. 
  60. 4. ~oracle or ~oracle/.ssh on the remote host may not be owned by oracle. 
  61. 5. User may not have passed -shared option for shared remote users or 
  62. may be passing the -shared option for non-shared remote users. 
  63. 6. If there is output in addition to the date, but no password is asked, 
  64. it may be a security alert shown as part of company policy. Append the 
  65. additional text to the <OMS HOME>/sysman/prov/resources/ignoreMessages.txt file. 
  66. ------------------------------------------------------------------------ 
  67. --11rac4:-- 
  68. Running /usr/bin/ssh -x -l oracle 11rac4 date to verify SSH connectivity has been setup from local host to 11rac4. 
  69. IF YOU SEE ANY OTHER OUTPUT BESIDES THE OUTPUT OF THE DATE COMMAND OR IF YOU ARE PROMPTED FOR A PASSWORD HERE, IT MEANS SSH SETUP HAS NOT BEEN SUCCESSFUL. Please note that being prompted for a passphrase may be OK but being prompted for a password is ERROR. 
  70. Tue Oct  9 23:35:56 CST 2012 
  71. ------------------------------------------------------------------------ 
  72. --11rac5:-- 
  73. Running /usr/bin/ssh -x -l oracle 11rac5 date to verify SSH connectivity has been setup from local host to 11rac5. 
  74. IF YOU SEE ANY OTHER OUTPUT BESIDES THE OUTPUT OF THE DATE COMMAND OR IF YOU ARE PROMPTED FOR A PASSWORD HERE, IT MEANS SSH SETUP HAS NOT BEEN SUCCESSFUL. Please note that being prompted for a passphrase may be OK but being prompted for a password is ERROR. 
  75. Tue Oct  9 23:35:57 CST 2012 
  76. ------------------------------------------------------------------------ 
  77. ------------------------------------------------------------------------ 
  78. Verifying SSH connectivity has been setup from 11rac4 to 11rac4 
  79. ------------------------------------------------------------------------ 
  80. IF YOU SEE ANY OTHER OUTPUT BESIDES THE OUTPUT OF THE DATE COMMAND OR IF YOU ARE PROMPTED FOR A PASSWORD HERE, IT MEANS SSH SETUP HAS NOT BEEN SUCCESSFUL. 
  81. Tue Oct  9 23:35:56 CST 2012 
  82. ------------------------------------------------------------------------ 
  83. ------------------------------------------------------------------------ 
  84. Verifying SSH connectivity has been setup from 11rac4 to 11rac5 
  85. ------------------------------------------------------------------------ 
  86. IF YOU SEE ANY OTHER OUTPUT BESIDES THE OUTPUT OF THE DATE COMMAND OR IF YOU ARE PROMPTED FOR A PASSWORD HERE, IT MEANS SSH SETUP HAS NOT BEEN SUCCESSFUL. 
  87. Tue Oct  9 23:35:57 CST 2012 
  88. ------------------------------------------------------------------------ 
  89. -Verification from 11rac4 complete- 
  90. ------------------------------------------------------------------------ 
  91. Verifying SSH connectivity has been setup from 11rac5 to 11rac4 
  92. ------------------------------------------------------------------------ 
  93. IF YOU SEE ANY OTHER OUTPUT BESIDES THE OUTPUT OF THE DATE COMMAND OR IF YOU ARE PROMPTED FOR A PASSWORD HERE, IT MEANS SSH SETUP HAS NOT BEEN SUCCESSFUL. 
  94. Tue Oct  9 23:35:57 CST 2012 
  95. ------------------------------------------------------------------------ 
  96. ------------------------------------------------------------------------ 
  97. Verifying SSH connectivity has been setup from 11rac5 to 11rac5 
  98. ------------------------------------------------------------------------ 
  99. IF YOU SEE ANY OTHER OUTPUT BESIDES THE OUTPUT OF THE DATE COMMAND OR IF YOU ARE PROMPTED FOR A PASSWORD HERE, IT MEANS SSH SETUP HAS NOT BEEN SUCCESSFUL. 
  100. Tue Oct  9 23:35:58 CST 2012 
  101. ------------------------------------------------------------------------ 
  102. -Verification from 11rac5 complete- 
  103. SSH verification complete. 

 

整个软件部分已经安装完成。通过DBCA,ASMCA来创建数据库与磁盘组这里就不书写来了