linux中mysql开机自动启动3种方法

小明SEO博客 小明SEO博客,新时代SEO博客

开机启动主要是把启动命令加入到linux的启动服务中去就可以实现了,具体给各位整理两段代码.

第一种手工简单加入即可实现开机自动启动mysql,后面是没事做写的一段shell代码,mysql设为linux服务,代码如下:

  1. cp/usr/local/mysql5/share/mysql/mysql.server/etc/init.d/mysqld
  2. chkconfig--addmysqld
  3. chkconfig--level2345mysqldon
  4. chownmysql:mysql-R/usr/local/mysql5/
  5. servicemysqldstart

下面是我们的一个简单的启动脚本v0.1 mysqldauto,代码如下:

  1. $vimysqldauto
  2. #!/bin/sh
  3. #Version:0.1byorczhou@gmail.com
  4. /opt/mysql/bin/mysqld_safe--user=mysql&#这里需要修改为你的mysqld_safe目录
  5. $chmod+xmysqldauto
  6. $mvmysqldauto/etc/rc.d/init.d/
  7. $ln-s/etc/rc.d/init.d/mysqldauto/etc/rc.d/rc3.d/S99mysqld

这样我们就把创建的mysqldauto脚本放到了/etc/rc.d/rc3.d/下面,注意这里使用了link的方式,mysqld可以自动启动了.

启动脚本,代码如下:

  1. #!/bin/sh
  2. ################################################
  3. #Createdbyteddyluat2012-12-12
  4. #Usedformysqlstart,stop,restart
  5. ################################################
  6. #init
  7. port=3306
  8. mysql_user="root"
  9. mysql_pwd=""
  10. CmdPath="/usr/local/mysql/bin"
  11. #startupfunction
  12. function_start_mysql()
  13. {
  14. printf"StartingMySQL...\n"
  15. /bin/sh${CmdPath}/mysqld_safe--defaults-file=/data/${port}/my.cnf2>&1>/dev/null&
  16. }
  17. #stopfunction
  18. function_stop_mysql()
  19. {
  20. printf"StopingMySQL...\n"
  21. ${CmdPath}/mysqladmin-u${mysql_user}-p${mysql_pwd}-S/data/${port}/mysql.sockshutdown
  22. }
  23. #restartfunction
  24. function_restart_mysql()
  25. {
  26. printf"RestartingMySQL...\n"
  27. function_stop_mysql
  28. sleep2
  29. function_start_mysql
  30. }
  31. case$1in
  32. start)
  33. function_start_mysql
  34. ;;
  35. stop)
  36. function_stop_mysql
  37. ;;
  38. restart)
  39. function_restart_mysql
  40. ;;//phpfensi.com
  41. *)
  42. printf"Usage:/data/${port}/mysql{start|stop|restart}\n"
  43. esac

相关广告
  • linux中mysql开机自动启动3种方法 linux中mysql开机自动启动3种方法 linux中mysql开机自动启动3种方法
相关阅读

linux中mysql开机自动启动3种方法

2019/10/10 17:45:45 | 谷歌SEO算法 | 百度细雨算法