- 環境
- Windows 10 Pro 64bit
- MySQL 5.6.19 (GPL)
事象 : MySQLをサービスに登録して起動したら止まらなくなった
- 経緯1 : MySQLをサービスに登録して起動した
# サービスへ登録して
$ mysqld --install MySQL56 --defaults-file=C:\path-to\mysql-5.6.19-winx64\my.ini
Service successfully installed.
# 登録されていることを確認して
$ sc query state=all | grep SERVICE_NAME | grep -i my
SERVICE_NAME: MySQL56
# MySQLを起動した
$ sc start MySQL56
SERVICE_NAME: MySQL56
TYPE : 10 WIN32_OWN_PROCESS
STATE : 2 START_PENDING
(NOT_STOPPABLE, NOT_PAUSABLE, IGNORES_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x3
WAIT_HINT : 0x3a98
PID : 15704
FLAGS :
- 経過2 :
mysql
コマンドを実行したら怒られた
$ mysql
ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)
- 経過3 : [サービス]ダイアログで確認すると[状態]が「開始中」のままになっていた
- 経過4 : MySQLサービスが止まらない
- 試した方法1 :
sc stop MySQL56
を使ったが止まらない - 試した方法2 : [サービス]ダイアログで停止しても止まらない
- 試した方法1 :
原因 : 不明
インストールに失敗している可能性が考えられたので、MySQLを停止してから再インストールをしました。
対応 : パソコンを再起動する
-
Win + R
>services.msc
で[サービス]ダイアログを開く - MySQLを選択して右クリック > [プロパティ]でダイアログを開く
- [スタートアップの種類]を「自動」から「手動」へ変更して[OK]ボタンでダイアログを閉じる
- PC再起動