LoginSignup
0
0

More than 3 years have passed since last update.

Mac MySQL 起動に失敗する

Last updated at Posted at 2020-06-05

目的

  • $ mysql.server startを実行したがエラーがでて起動できない問題を解決した話をまとめる

実施環境

  • ハードウェア環境
項目 情報
OS macOS Catalina(10.15.3)
ハードウェア MacBook Pro (16-inch ,2019)
プロセッサ 2.6 GHz 6コアIntel Core i7
メモリ 16 GB 2667 MHz DDR4
グラフィックス AMD Radeon Pro 5300M 4 GB Intel UHD Graphics 630 1536 MB
  • ソフトウェア環境
項目 情報 備考
MySQLバージョン 8.0.19 Homwbrewを用いて導入

問題までの経緯

  • 下記コマンドを実行してMacローカルのMySQLを起動しようとした。

    $ mysql -u root -p
    

問題

  • 先コマンドの実行結果でエラーが発生した。

    >Starting MySQL
    >.. ERROR! The server quit without updating PID file (/usr/local/var/mysql/MacBook-Pro.local.pid).
    

問題解決までの道のり

  1. MySQLのインストール直後に発生したので下記コマンドを実行してMySQLのアンインストールを行う。

    $ brew uninstall mysql
    
  2. 下記コマンドを実行してMySQLを再インストールする。

    $ brew install mysql
    
  3. 再度確認のためにMySQL起動コマンド実行した。

    $ mysql.server start
    
  4. 問題発生時と同じエラーが出力された。

    >Enter password: 
    >ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)
    
  5. 下記コマンドを実行してMySQLのファイルを削除してから再度アンインストールする。

    $ sudo rm -rf /usr/local/var/mysql
    
  6. MySQLのインストール直後に発生したので下記コマンドを実行してMySQLのアンインストールを行う。

    $ brew uninstall mysql
    
  7. 下記コマンドを実行してMySQLを再インストールする。

    $ brew install mysql
    
  8. 再度確認のためにMySQL起動コマンド実行した。

    $ mysql.server start
    
  9. 問題発生時と同じエラーが出力された。

    >Enter password: 
    >ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (38)
    
  10. 下記を実行して

    $ sudo touch /tmp/mysql.sock
    
  11. 下記コマンドを実行して先のコマンドで作成したファイルの権限を変更する。

    $ sudo chown 現在ログインしているユーザ名 /tmp/mysql.sock
    
  12. 下記コマンドを実行してMySQLにログインする。

    $ mysql -u root -p
    
  13. 正常にログインすることができた。

0
0
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
0
0