13
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【MySQL】自動起動の意外な落とし穴

Last updated at Posted at 2020-02-27

##はじめに

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

ログインする際のエラーを解決するためにサーバーを一旦停止したかった時のことです。
自動起動設定をしたことをすっかり忘れていて、時間がかかったのでまとめておきます。

##そもそもの自動設定は、どうやってた?
brewのhomebrew-servicesを使っていた。

公式サイトはこちら。
https://github.com/Homebrew/homebrew-services

###使い方
MySQLを自動起動にする。

$ brew services start mysql

==> Successfully started `mysql` (label: homebrew.mxcl.mysql)

これだけ。

自動起動を止めたい時は、

$ brew services stop mysql

Stopping `mysql`... (might take a while)
==> Successfully stopped `mysql` (label: homebrew.mxcl.mysql)

一覧を取得したい。

$ brew services list

Name       Status  User   Plist
mysql      started ------ /Users/------/Library/LaunchAgents/homebrew.mxcl.mysql.plist
postgresql started ------ /Users/------/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

##自動起動がオンになっていると、停止コマンドは成功するが確認すると止まってない。。。

% mysql.server stop
Shutting down MySQL
. SUCCESS!

% mysql.server status
 SUCCESS! MySQL running (21754)

パッと見「サクセス!!!」って完全に停止できてると信じていたけれど、騙されました。
いざコマンドで確認したところ、普通に動いてて、意味がわからなかった。。。
そして、自動起動について書かれてる記事をみた時に、ハッと思い出して、、、
今に至ります(笑)

##おわりに
便利なものをインストールして、効率を上げるのはいいことだけど、しっかり把握しておかないと今回のようなことになってしまうので注意します。

13
17
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
13
17

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?