質問をすることでしか得られない、回答やアドバイスがある。

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

ただいまの
回答率

90.45%

  • MySQL

    7156questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。

MySQLに接続できません…

解決済

回答 5

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 6,019

imanyu

score 9

MySQLに接続したいです。
ターミナルの使い方やMySQLに知識がないままMySQLの設定やらをターミナルで変えようとしていたら、MySQLに接続できなくなってしまいました。ググってみて書いてある方法を色々と試したみたのですが、できない状況です。
ターミナルで以下のように打ち込んだら

$ mysql -u -root -p


このようなエラーが出てしまいます。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

このエラーをググって解決方法を色々試しましたが、できなかったです。
以下の記事を見てこの指示通りやりました。

イメージ説明

最後の作業のmysql再起動のところで以下のようなエラーが出ます。

sudo: /etc/init.d/mysqld: command not found


また、最後の文に書いてある
/etc/my.cnfはいじった記憶があるのですが、どのように直せば良いかわからないです。。。
※usr/local/etcにあるmy.cnfファイルは現在は何も書かれていない状況ですが、存在します。

お手数ですが、どなたかご教授ください。よろしくお願い致します。

もし。MySQLやパスなどの一式をリセットする方法などがあれば是非教えていただきたいです。
一昨日まではMySQLに接続できました。

  • 気になる質問をクリップする

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

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

    クリップを取り消します

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

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

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

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

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

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

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

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

    質問の評価を下げる

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

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

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

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

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

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

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

    詳細な説明はこちら

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

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

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

回答 5

+1

mysqlのサーバがインストールされていない、あるいは開始されていない
より具体的な方法が必要な場合、OSとそのバージョン、ディストリビューションとそのバージョンなどの提示が必要かと。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2016/02/24 12:50

    申し訳ございません。。
    ターミナルにて mysql --versionと打ったところ以下のように出てきました。
    mysql Ver 14.14 Distrib 5.7.11, for osx10.11 (x86_64)

    キャンセル

  • 2016/02/24 12:59

    それは、mysqlのクライアントソフトですね。

    キャンセル

  • 2016/02/24 13:16

    OS → OSX EI Capitan
    バージョン → 1011.3
    ディストリビューションですが、「$ cat /etc/issue」とターミナルで打ち込んでもファイルやディレクトリが存在しないです、、

    キャンセル

  • 2016/02/24 13:22

    http://qiita.com/keneo/items/74ef6ae78f364c842fbf
    このページが参考になるかと思います。
    brewというパッケージ管理ソフトが入っていれば比較的簡単にインストールできます。

    キャンセル

  • 2016/02/24 17:16

    brewは入ってます!!
    mysql自体もインストールはされてるみたいです。。。

    キャンセル

+1

MySQLが動いていない可能性がありますので、試しに起動してみてください。

/etc/init.d/mysqld restart

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2016/02/24 13:05

    -bash: /etc/init.d/mysqld: No such file or directory
    このように出てきました。。。

    キャンセル

  • 2016/02/24 13:19

    ひょっとしたらMySQLServerがなくなっている可能性ありますので、以下のコマンド実行で解決できるかどうか確認していただければと思います。

    yum install mysql-server

    キャンセル

  • 2016/02/24 13:21

    -bash: yum: command not found
    と出てきます。。。

    キャンセル

  • 2016/02/24 17:19

    macはyumが一般的ではないみたいで、brewってので試してみたのですが、以下のようにエラーになってしまいます。。。

    Error: No available formula with the name "mysql-server"
    ==> Searching for similarly named formulae...
    Error: No similarly named formulae found.
    ==> Searching taps...
    Error: No formulae found in taps.
    imanishikouhei-no-MacBook-Pro:~ imanyu$

    キャンセル

+1

yum list installed | grep mysql*
でmysql serverなどは出てきますか?

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2016/02/24 13:25

    すいませんLinuxではなかったようですね

    キャンセル

  • 2016/02/24 13:27

    https://ryogan.org/blog/2016/01/01/mac-os-x-el-capitan-%E3%81%A7%E3%81%AE-apache-mysql-php-%E3%81%AE%E8%A8%AD%E5%AE%9A/
    OSX EI Capitanのことはわかりませんが上記のサイトを参考にするなら
    mysql.server start
    とかですかね

    キャンセル

  • 2016/02/24 17:05

    mysql.server startと打ったら
    このようなエラーが出てきます。。。
    . ERROR! The server quit without updating PID file (/var/lib/mysql/username-no-MacBook-Pro.local.pid).

    キャンセル

  • 2016/02/24 17:18

    今度は
    http://easyramble.com/mysql-server-pid-file-error.html
    を参考に
    ps -ef | grep mysql
    としてmysqlがでたらkill -9
    してみてください

    キャンセル

  • 2016/02/24 17:24

    ps -ef | grep mysql を試してみたら、、
    501 5638 4254 0 5:23PM ttys000 0:00.00 grep mysql
    と出たのですが、この後killをしても
    kill: illegal process id: PID
    となってしまいます。。

    キャンセル

  • 2016/02/24 17:42

    https://yukiyamashina.com/blog/2016/01/18/clean-install-mysql-on-mac-os-x-el-capitan/
    それのprocessIDは5638です
    そろそろなんか怖くなってきた。
    データなどは保持していますか?

    キャンセル

  • 2016/02/24 18:09

    毎回ご丁寧に返信していただきありがとうございます。。。
    なんのデータですかね??笑

    キャンセル

  • 2016/02/24 18:10

    mysqlのです

    キャンセル

  • 2016/02/24 18:15

    いや、されてないと思います。。。

    キャンセル

  • 2016/02/24 18:17

    sudo kill -KILL 2254
    killしようとしても
    kill: 2254: No such process
    ないみたいです。。

    キャンセル

  • 2016/02/24 18:26

    一層の事、先ほど送っていただいたURLの記事を見てmysqlをアンインストールしてから再インストールしようと思うのですがどうですかね??
    データベースディレクトリを初期化したらphpmyadminには入っているデータも消えますか??

    キャンセル

  • 2016/02/24 19:01

    すいませんが、仮にいろいろしすぎてmysqlのデータがどうなっても責任は持ちません。
    データがあれば再インストールというのも考えられるのでしょうが、むりのようですね

    すいませんでした

    キャンセル

  • 2016/02/25 00:50

    自分で責任は取ります!
    やはりできないです。。

    キャンセル

+1

OSX なんですよね。
http://qiita.com/hkusu/items/cda3e8461e7a46ecf25d
等の OSX 向けの文章を読んで、最初から確認しましょう。

date 様と、mysql が現在動いていないことは確認されましたね。
起動に失敗しているようなので、エラーログをあたりましょう。
osx mysql error.log
で検索してみます。
MacでMySQLのクエリログを確認する方法 によれば、
sudo mysql.server start --log 等とすると /usr/local/var/mysql/XXXX-no-iMac.local.err のようなファイルにエラーが出力されるようです。
sudo tail -f /usr/local/var/mysql/XXXX-no-iMac.local.err
を試してみて下さい。ファイル名は違うかもしれませんし、表示行数が少なければ、ログをもっと見ましょう。
my.confの設定 によれば、my.cnf でエラーログのファイルを変更もできるようですね、ということは、そちらにファイルが変わっているかもしれません。

ともかく、エラーの確認です。エラーの内容で次の行動が変わってきます。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

  • 2016/02/25 10:06

    ご丁寧に教えていただきありがとうございます!
    色々な方の回答のおかげでなぜかわからないですが、MAMPを起動したら直りました(・_・;
    ありがとうございます。

    キャンセル

check解決した方法

0

色々な方の回答のおかげでなぜかわからないですが、MAMPを起動したら直りました(・_・;
ありがとうございます。

投稿

  • 回答の評価を上げる

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

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

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

  • 回答の評価を下げる

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

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

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

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

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

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

  • MySQL

    7156questions

    MySQL(マイエスキューエル)は、TCX DataKonsultAB社などが開発するRDBMS(リレーショナルデータベースの管理システム)です。世界で最も人気の高いシステムで、オープンソースで開発されています。MySQLデータベースサーバは、高速性と信頼性があり、Linux、UNIX、Windowsなどの複数のプラットフォームで動作することができます。