初心者も簡単ブログにコピペだけ!1クリック高単価7〜42円。登録無料最短1分でスタート。

MAC OSXにmysqlをインストールするとシャットダウンに時間がかかる。

WEB開発環境としてMACを使用していますが、mysqlを入れた途端にシャットダウンが遅くなりました。
原因はOSX側から終了信号を各プロセスに送りプロセスが終了してからシャットダウンになるのですが、
mysqldだけ20秒かかります。

改善方法は2種類です。

方法1:

mysqlを停止してからシャットダウンを試してみる

mysqladmin -uuser_name -p shutdown

上記でmysqlをシャットダウン後にいつも通りOSXをシャットダウンすると3秒程度でシャットダウンできることを
確認する。

方法2:

shスクリプトを作ってシャットダウン時にmysqladminコマンド実行させる

ディレクトリを作る。

mkdir /Library/StartupItems/hoge

シェルスクリプトを記述
/Library/StartupItems/hoge/hoge.sh

#!/bin/sh
. /etc/rc.common
StartService ()
{ 
# mysqlを自動で起動させる場合下記コマンドを記述
# mysql.server startなど...
}
StopService ()
{
# シャットダウン時に実行するコマンド
# mysqladmin -uuser_name -ppasswd shutdown
}
RestartService () { StartService; }
RunService "$1"

plistを作る。

/Library/StartupItems/hoge/Startupmysqld.plist

{
Description     = "mysqlの起動終了";
Provides        = ("mysqlの起動終了");
}

所有権とアクセス権を変更する
chmod 755 /Library/StartupItems/hoge/hoge.sh
chown -R root:wheel /Library/StartupItems/hoge

ダイレクト特集ページ用バナー(ダウンロード版)

初心者も簡単ブログにコピペだけ!1クリック高単価7〜42円。登録無料最短1分でスタート。