分享一个shell,它能自动恢复mysql主从错误

昝辉Zac Zac的SEO博客,坚持12年,优化成为生活。

本文绝对干货,我们将分享一个shell,他的作用是能够自动恢复mysql主从错误,让你想象不到的强大,想用的朋友直接复制吧,本shell的功能是自动恢复mysql主从错误,是不是感觉非常强大?好吧,直接上代码:

  1. #!/bin/sh
  2. #check_mysql_slavestatus
  3. ip=eth0
  4. mysql_command=/home/server/mysql/bin/mysql
  5. mysql_user=root
  6. mysql_pass=123456
  7. mysql_sockfile=/tmp/mysql.sock
  8. datetime=`date+"%Y-%m-%d_%H:%M:%S"`
  9. mysql_slave_logfile=/home/server/logs/check_mysql_slave.log
  10. slave_ip=`ifconfig$ip|grep"inetaddr"|awk-F[:""]+'{print$4}'`
  11. #status=$($mysql_command-u$mysql_user-p$mysql_pass-S$mysql_sockfile-e"showslavestatus\G"|grep-i"running")
  12. Slave_IO_Running=`grepSlave_IO_Running$mysql_slave_logfile|awk'{print$2}'`
  13. Slave_SQL_Running=`grepSlave_SQL_Running$mysql_slave_logfile|awk'{print$2}'`
  14. if["$Slave_IO_Running"="Yes"-a"$Slave_SQL_Running"="Yes"]
  15. then--phpfensi.com
  16. echo"SlaveisRunning!"
  17. else
  18. echo"$datetime$slave_ipSlaveisnotrunning!">>$mysql_slave_logfile
  19. cat|$mysql_command-u$mysql_user-p$mysql_pass-S$mysql_sockfile<<EOF
  20. stopslave;
  21. SETGLOBALSQL_SLAVE_SKIP_COUNTER=1;
  22. startslave;
  23. exit
  24. EOF
  25. fi

相关广告
  • 分享一个shell,它能自动恢复mysql主从错误 分享一个shell,它能自动恢复mysql主从错误 分享一个shell,它能自动恢复mysql主从错误
相关阅读

分享一个shell,它能自动恢复mysql主从错误

2019/10/10 17:32:38 | 谷歌SEO算法 | 小明SEO博客