MySQL – 起動しない

概要

稼働していたMySQLに突然ログインできなくなり、MySQLサーバーも起動できない状態となった。

これに関しては様々な対応策がネット上にあり、症状によって効くものと効かないものがあるようだ。

今回は、単にMySQLを消してインストールし直したところ元に戻った。

環境

仮想環境:Vagrant + VirtualBox

OS:bento/freebsd-11.2

MySQL:5.7をpkgでインストール

症状

VagrantのFreeBSD仮想環境にMySQLをインストールして動作していたのに、翌日ログインしようとしたらエラーになった。

導入時にも遭遇した現象で、MySQLサーバーが起動していない。

サーバーを起動しようとするとPIDファイルの更新ができないというエラーで起動できない。これはネット上でも頻出の現象だ。

対応~解決せず

pidファイルが消える

sudo touch.pidファイルをつくってみたが、MySQLサーバーを起動すると同じエラーとなった。起動後に確認すると、つくった.pidファイルがなくなっていた。

プロセスはない

mysql関係のプロセスを見てみたが、実行したgrep以外には動いていない。

pkg clean

/var/chache/pkg下の40ほどのtxzファイルが消されたが、PIDファイルが更新できない、というエラーは変わらない。

対応~解決

MySQLサーバーをアンインストールして、my.cnfを消す。

VagrantをリロードしてMySQLサーバーを再インストール。

この段階ではMySQLサーバーは動いていないが、無事起動に成功。

また、

  • 前に作ったデータベースは残っていた
  • そのままexit→Vagrantリロードすると、サーバーが起動(profileにmysql_enable="YES"を記述しているため)

 

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です