Advertisement
Guest User

Untitled

a guest
Apr 18th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. #! /bin/bash
  2. echo run generated script
  3. /opt/oracle/product/12.1.0/dbhome_1/root.sh
  4. /opt/oraInventory/orainstRoot.sh
  5.  
  6. echo configure Oracle
  7. su -l oracle -c "touch /home/oracle/cfgrsp.properties"
  8. chmod 600 /home/oracle/cfgrsp.properties
  9.  
  10. su -l oracle -c "cat <<EOT >> /home/oracle/cfgrsp.properties
  11. oracle.assistants.server|S_SYSPASSWORD=Oracle123
  12. oracle.assistants.server|S_SYSTEMPASSWORD=Oracle123
  13. oracle.assistants.server|S_DBSNMPPASSWORD=Oracle123
  14. oracle.assistants.server|S_PDBADMINPASSWORD=Oracle123
  15. oracle.assistants.server|S_EMADMINPASSWORD=Oracle123
  16. oracle.assistants.server|S_ASMSNMPPASSWORD=Oracle123
  17. EOT"
  18.  
  19. su -l oracle -c "/opt/oracle/product/12.1.0/dbhome_1/cfgtoollogs/configToolAllCommands RESPONSE_FILE=/home/oracle/cfgrsp.properties"
  20.  
  21. su -l oracle -c "cat <<EOT >> /home/oracle/.bashrc
  22. ORACLE_HOME=/opt/oracle/product/12.1.0/dbhome_1
  23. ORACLE_SID=orcl
  24. export ORACLE_HOME ORACLE_SID
  25. export PATH=$PATH:/opt/oracle/product/12.1.0/dbhome_1/bin
  26. EOT"
  27.  
  28. echo create Oracle startup script
  29. touch /etc/systemd/system/oracle.service
  30. chmod 644 /etc/systemd/system/oracle.service
  31.  
  32. cat <<EOT >> /etc/systemd/system/oracle.service
  33. [Unit]
  34. Description=Oracle database server
  35. After=syslog.target network.target
  36.  
  37. [Service]
  38. Type=oneshot
  39. User=oracle
  40. Group=oinstall
  41. RemainAfterExit=yes
  42. ExecStart=/bin/oracle.sh
  43. Environment=ORACLE_HOME=/opt/oracle/product/12.1.0/dbhome_1
  44. Environment=ORACLE_BASE=/opt/oracle
  45. Environment=ORACLE_SID=orcl
  46.  
  47. [Install]
  48. WantedBy=multi-user.target
  49. EOT
  50.  
  51. touch /bin/oracle.sh
  52. chown :oinstall /bin/oracle.sh
  53. chmod 750 /bin/oracle.sh
  54.  
  55. cat <<EOT >> /bin/oracle.sh
  56. #! /bin/bash
  57. # script used by oracle.service
  58.  
  59. /opt/oracle/product/12.1.0/dbhome_1/bin/lsnrctl start
  60. /opt/oracle/product/12.1.0/dbhome_1/bin/dbstart /opt/oracle/product/12.1.0/dbhome_1
  61. EOT
  62.  
  63. sed -i 's/N/Y/g' /etc/oratab
  64. systemctl daemon-reload
  65. systemctl enable oracle.service
  66.  
  67. echo create bpmadm user in Oracle
  68. su -l oracle -c "sqlplus / as sysdba <<EOF
  69. create user bpmadm identified by bpmadm;
  70. grant connect, all privileges to bpmadm;
  71. EOF
  72. "
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement