Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1136234
  • 博文数量: 646
  • 博客积分: 288
  • 博客等级: 二等列兵
  • 技术积分: 5375
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-08 14:33
个人简介

为了技术,我不会停下学习的脚步,我相信我还能走二十年。

文章分类

全部博文(646)

文章存档

2014年(8)

2013年(134)

2012年(504)

分类:

2012-07-24 16:24:25

张宴写的mysql起停kill脚本可以借鉴
  1. #!/bin/sh   
  2.   
  3. mysql_port=3306   
  4. mysql_username="admin"  
  5. mysql_password="12345678"  
  6.   
  7. function_start_mysql()   
  8. {   
  9.     printf "Starting MySQL...\n"  
  10.     /bin/sh /usr/local/webserver/mysql/bin/mysqld_safe --defaults-file=/data0/mysql/${mysql_port}/my.cnf 2>&1 > /dev/null &   
  11. }   
  12.   
  13. function_stop_mysql()   
  14. {   
  15.     printf "Stoping MySQL...\n"  
  16.     /usr/local/webserver/mysql/bin/mysqladmin -u ${mysql_username} -p${mysql_password} -S /tmp/mysql.sock shutdown   
  17. }   
  18.   
  19. function_restart_mysql()   
  20. {   
  21.     printf "Restarting MySQL...\n"  
  22.     function_stop_mysql   
  23.     sleep 5   
  24.     function_start_mysql   
  25. }   
  26.   
  27. function_kill_mysql()   
  28. {   
  29.     kill -9 $(ps -ef | grep 'bin/mysqld_safe' | grep ${mysql_port} | awk '{printf $2}')   
  30.     kill -9 $(ps -ef | grep 'libexec/mysqld' | grep ${mysql_port} | awk '{printf $2}')   
  31. }   
  32.   
  33. if [ "$1" = "start" ]; then   
  34.     function_start_mysql   
  35. elif [ "$1" = "stop" ]; then   
  36.     function_stop_mysql   
  37. elif [ "$1" = "restart" ]; then   
  38. function_restart_mysql   
  39. elif [ "$1" = "kill" ]; then   
  40. function_kill_mysql   
  41. else  
  42.     printf "Usage: /data0/mysql/${mysql_port}/mysql {start|stop|restart|kill}\n"  
  43. fi  
阅读(535) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~