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

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

新規登録して質問してみよう
ただいま回答率
85.50%
MySQL

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

Q&A

解決済

3回答

3838閲覧

MySQLに接続できない

GenkiNishiyama

総合スコア13

MySQL

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

0グッド

1クリップ

投稿2017/02/10 11:17

編集2017/02/10 11:48

Macを再起動してから、以下のエラーメッセージが出現し、MySQLに接続することができなくなりました。

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

以下のようなことを試しましたが、以前同じメッセージが表示されたままです。

  1. mysqlサーバーの再起動

$ mysql.server restart
以下のエラーメッセージが表示される。

mysql

1ERROR! MySQL server PID file could not be found! 2Starting MySQL 3./usr/local/Cellar/mysql/5.7.17/bin/mysqld_safe: line 586: /usr/local/var/mysql/mysqld_safe.pid: Permission denied 4awk: i/o error occurred while closing /dev/stdout 5 input record number 1, file 6 source line number 1 7/usr/local/Cellar/mysql/5.7.17/bin/mysqld_safe: line 139: /usr/local/var/mysql/マシン名.local.err: Permission denied 8/usr/local/Cellar/mysql/5.7.17/bin/mysqld_safe: line 139: /usr/local/var/mysql/マシン名.local.err: Permission denied 9/usr/local/Cellar/mysql/5.7.17/bin/mysqld_safe: line 193: /usr/local/var/mysql/マシン名.local.err: Permission denied 10/usr/local/Cellar/mysql/5.7.17/bin/mysqld_safe: line 139: /usr/local/var/mysql/マシン名.local.err: Permission denied 11 ERROR! The server quit without updating PID file (/usr/local/var/mysql/マシン名.local.pid).
  1. /usr/local/var/mysql/マシン名.local.pidに権限を与える
sudo chown -R mysql /usr/local/var/mysql/

エラーはなかったため、mysqlサーバーを再起動しようとするも,

↑と同じエラーメッセージが出る。

他にも/tmpにmysql.sockを作ったり、$ ps ax | grep mysqlして、出てきたプロセスをkillしたりしましたが、以前変わりませんでした。
ならばと、Mysqlをアンインストールして、再インストールしたものの、同じエラーメッセージが出ます。

ググったものはあらかた試したのですが、解決しなかったため、皆様のお力をお借りしたい次第です。
宜しくお願い致します。

OS: OS X El Capitan 10.11.6
Mysql: 5.7.17

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

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

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

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答3

0

rm /usr/local/var/mysql/マシン名.local.pid mysql.server start

投稿2020/12/17 13:27

ryu_kai

総合スコア27

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

自己解決

以下のサイトの手順に従うことで、MySQLに接続することはできました。

https://yukiyamashina.com/blog/2016/01/18/clean-install-mysql-on-mac-os-x-el-capitan/

投稿2017/02/11 08:43

GenkiNishiyama

総合スコア13

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

bash

1rm /usr/local/var/mysql/マシン名.local.pid 2mysql.server start

投稿2017/02/10 12:20

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

GenkiNishiyama

2017/02/10 13:26

お返事ありがとうございます。 rm /usr/local/var/mysql/マシン名.local.pid と打ったところ、 No such file or director と表示されたので、lsすると マシン名.local.pidは存在せず、その代わりに マシン名.local.err というファイルがありました。 これを削除しようとすると Permission denied と表示され、削除することができませんでした。
退会済みユーザー

退会済みユーザー

2017/02/10 13:32 編集

消したいのなら、 sudo つけて実行すればいいことでは?local.errをどういうつもりで慶す必要があるのか一切不明ですが。
GenkiNishiyama

2017/02/10 13:42

お返事ありがとうございます。 マシン名が含まれており、localがついていたため、削除しようしていました。 おっしゃる通り、消してもエラーが吐かれた時点でまた同名のファイルが生成されるので意味はありませんでした。
退会済みユーザー

退会済みユーザー

2017/02/10 14:50

これまでの情報や実行結果に矛盾があり、このままでは解決できません。起きている現象や状態をゼロから整理してください。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問