ローカルのMySQLに接続できなくなり困っています

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 2,563
退会済みユーザー

退会済みユーザー

はじめまして。どうしても自己解決できなかったのでこちらで質問させていただきます。
ローカルのMySQLに接続できなくなり困っています。いままで(1ヶ月ほど前まで)は正常に接続が確立されていたのですが最近になって接続できなくなってしまいました。設定等に特に変更を加えた記憶がなく原因がわからず困っています。
 
MySQLをstart/restartしようとすると
ERROR! Couldn't find MySQL server (/usr/bin/mysqld_safe)
となり弾かれてしまいます。
mysqld_safeの場所は/usr/bin/mysqld_safeではなく
/usr/local/mysql-5.6.15-osx10.7-x86_64/bin/mysqld_safeのようなので
これが原因かと考えましたがその方法がわかりませんでした。
なお、stopでは
ERROR! MySQL server PID file could not be found!
になっている状態です。
 
/usr/local/mysql/my.cnfの設定は以下のようになっています。
一部コメントアウトしていた部分は省略し簡略化しています。
[mysqld]
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /usr/local/mysql/data
log-error = /var/log/mysql/mysqld.log
skip-grant-tables
skip-external-locking
innodb=OFF
ignore-builtin-innodb
skip-innodb
default-storage-engine=myisam
default-tmp-storage-engine=myisam
[mysqld_safe]
log-error = /var/log/mysql/mysqld.log
pid-file = /var/run/mysqld/mysqld.pid
 
エラーログ(/var/log/mysql/mysqld.log)には
2015-02-22 07:59:13 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2015-02-22 07:59:13 14327 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql/data/ is case insensitive
2015-02-22 07:59:13 14327 [Note] Plugin 'FEDERATED' is disabled.
2015-02-22 07:59:13 14327 [Note] Plugin 'InnoDB' is disabled.
2015-02-22 07:59:13 14327 [ERROR] Unknown/unsupported storage engine: InnoDB
2015-02-22 07:59:13 14327 [ERROR] Aborting
...
50222 07:59:13 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
 
と出力されている状態です。Sequelにも以下のエラーのためログインんできません。
MySQL said: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
 
考えられる原因をつぶしながらここまで改善できたのですがこのより先がどうしても解決できなかったので
質問させていただきました。ご教授いただけますと嬉しいです。よろしくお願いいたします。
  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

0

innoDB の扱いが mysql のバージョンで変化しているようです。

参考情報
- Turning Off InnoDB http://dev.mysql.com/doc/refman/5.6/en/innodb-turning-off.html
... Note
As of MySQL 5.6.21, the --skip-innodb option still works but it is deprecated and will return a warning when used. It will be removed in a future MySQL release. This also applies to its synonyms (--innodb=OFF, --disable-innodb, and so forth).
...

- Turning Off InnoDB http://imysql.com/mysql-refman/5.7/innodb-storage-engine.html#innodb-turning-off
... As of MySQL 5.7.5, InnoDB cannot be disabled. The --skip-innodb option is deprecated and has no effect, and its use results in a warning. It will be removed in a future MySQL release. This also applies to its synonyms (--innodb=OFF, --disable-innodb, and so forth). Before 5.7.5, if you do not want to use InnoDB tables:
...

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

innodb=OFF
ignore-builtin-innodb
skip-innodb

をコメントアウトしてみてください。
起動時のいずれかの段階でInnoDB が使われています。なぜ使われているかは、このエラーログだけではわかりません。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2015/02/22 11:07

    ご回答いただきありがとうございます。
    ご教授いただきまいた3つをコメントアウトし再度起動しようと試みましたが
    いままでと同様のエラーで起動することができませんでした。。

    キャンセル

  • 2015/02/22 17:26

    エラーログというものは、そのエラーの行だけでみるものではありません。
    config ファイルを変えて動かした場合は、もう一度、エラーログをUPしましょう。

    キャンセル

  • 2015/02/22 17:28

    また、/usr/local/mysql/my.cnf は実際に使われていますか?
    /etc/my.cnf だけにしてやってみるのが良いですよ。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.21%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る