快速配置oralce11g安装环境脚本

  
  
  
  
  1. #!/bin/bash -x 
  2. # used for install oracle 
  3. # ctime: 2012/11/05 
  4.  
  5. # tun kernel  
  6. echo 'fs.file-max = 6815744 
  7. kernel.shmall = 2097152 
  8. kernel.shmmax = 2147483648  
  9. kernel.shmmni = 4096 
  10. kernel.sem = 250 32000 100 128 
  11. fs.aio-max-nr = 1048576 
  12. net.ipv4.ip_local_port_range = 9000 65500 
  13. net.core.rmem_default = 4194304 
  14. net.core.rmem_max = 4194304 
  15. net.core.wmem_default = 262144 
  16. net.core.wmem_max = 1048576 '  >> /etc/sysctl.conf 
  17.  
  18. # tun file max 
  19. echo 'oracle            soft    nproc    2047 
  20. oracle          hard nproc      16384 
  21. oracle          soft    nofile  10000 
  22. oracle          hard    nofile  65536 ' >> /etc/security/limits.conf 
  23.  
  24. # tun pam 
  25. echo 'session   required        /lib/security/pam_limits.so' >> /etc/pam.d/login 
  26.  
  27. # install packge 
  28. read -p  "Make sure your yum is works. (yes/no):  "  ask 
  29. if [ "$ask" = "yes" ] || [ "$ask" = "y" ] || [ "$ask" = "YES" ];then 
  30.         yum install -y compat-libstdc++*  libaio-devel  sysstat unixODBC-devel unixODBC unixODBC-libs pdksh 
  31.         yum grouplist | grep "X Window System" > /dev/null 
  32.         if [ "$?" = "0" ];then 
  33.                 yum groupinstall -y "X Window System" "Development Tools" "Development Libraries"   
  34.         fi       
  35. else 
  36.         echo "Sorry,you yum is note work. Please check" 
  37.         exit 10 
  38. fi 
  39. ~                                
  40. # create oracle group and user 
  41. grep oinstall /etc/group ||groupadd oinstall  
  42. grep dba /etc/group || groupadd dba  
  43. useradd -g oinstall -G dba oracle 
  44. echo "redhat" | passwd --stdin oracle 
  45.  
  46. # make oracle install dir  
  47. mkdir -p /u01/app  
  48. chown oracle:oinstall /u01 -R  
  49.  
  50. # add oracle env  
  51. echo 'ORACLE_SID=oralab 
  52. ORACLE_BASE=/u01/app 
  53. ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 
  54. export ORACLE_SID ORACLE_BASE ORACLE_HOME' >> /home/oracle/.bash_profile 
  55.  
  56. source /home/oracle/.bash_profile  
  57. source /etc/profile  
  58. sysctl -p  
  59.  
  60. #used for vnc 
  61. echo 'VNCSERVERS="1:oracle" 
  62. VNCSERVERARGS[1]="-geometry 800x600" ' >> /etc/sysconfig/vncservers  
  63. echo "Now you can use "vncpasswd " set your vnc password" 
  64. echo "And you can use "vncserver" start your vnc server" 
  65.  
  66. #iptables and selinux 
  67. iptables -X 
  68. iptables -Z 
  69. iptables -F 
  70. service iptables save 
  71. chkconfig iptables off 
  72.  
  73. sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config   

 

你可能感兴趣的:(oracle,安装,脚本,环境)