MySQL服务启动脚本完全解析(2)

前言:

之前写了一篇对于 mysql服务启动脚本完全解析。但是上一篇的mysql的启动脚本仅适用于REDHAT系统,也即分析对象是 “通过rpm安装mysql后,自动在 /etc/init.d/下加入的启动脚本。”

事后通过zhang的提醒,发现 在/usr/local/share/mysql/mysql.server下也有一个mysql启动脚本。并且这个文件的适用面更广,因此决定撰写此文,对它进行一次深入分析。


      » 继续阅读 MySQL服务启动脚本完全解析(2)

MySQL服务启动脚本完全解析

概述
如何启动mysql服务器?相信很多人的第一反应是 service mysql start(根据启动脚本的名称而异,有些可能是mysqld)。
那这句命令到底做了什么?“调用了/etc/init.d/mysql 这么一个脚本!”SA和DBA们异口同声的回答。
那这个脚本到底做了什么?相信大多数人很难给出一个很详细的回答。本文就将为你详细解释这一条命令背后所隐藏的秘密。

  • mysql启动脚本(后称mysql_server)是一个位于/etc/init.d下的用于mysql服务器启动,关闭,重启操作的shell脚本。由官方提供。
  • 整个脚本共162行。包含5个函数,调用2个外部shell。属于一个轻量级的启动脚本。
          » 继续阅读 MySQL服务启动脚本完全解析