LoginSignup
1
1

More than 3 years have passed since last update.

サービスに登録したMySQLが停止しなくなったときの対応方法

Last updated at Posted at 2019-12-10
  • 環境
    • Windows 10 Pro 64bit
    • MySQL 5.6.19 (GPL)

事象 : 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 : [サービス]ダイアログで停止しても止まらない

原因 : 不明

インストールに失敗している可能性が考えられたので、MySQLを停止してから再インストールをしました。

対応 : パソコンを再起動する

  1. Win + R > services.mscで[サービス]ダイアログを開く
  2. MySQLを選択して右クリック > [プロパティ]でダイアログを開く
  3. [スタートアップの種類]を「自動」から「手動」へ変更して[OK]ボタンでダイアログを閉じる
  4. PC再起動
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1