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

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

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

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

MySQL

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

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Q&A

0回答

659閲覧

ubuntu18.04でのmysql5.7

退会済みユーザー

退会済みユーザー

総合スコア0

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

MySQL

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

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

0グッド

1クリップ

投稿2020/03/28 10:59

編集2020/03/28 13:23

ubuntu18.04にてmysql5.7を使っています。
rubyにてアプリを作ろうとしたら次のエラーが出ました。

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

なので、ユーザーに権限を与えエラーは解決したのですが、次の日になるとまた同じエラーが出るようになりました。
mysqlの問題だと思っているのですが、調べてやってもまた同じエラーが出るのでどなたか教えていただきたいです。
また、前回も今回もターミナルで

mysql

はERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)と出ます
sudoをつけても変わりません

mysqld

はmysqld: Can't change dir to '/var/lib/mysql/' (Errcode: 13 - Permission denied)と出ます
こちらもsudoをつけても変わりません

which mysql

は/usr/bin/mysqlと出ます

which mysqld

は/usr/sbin/mysqlと出ます

mysql -u root -p

でもERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)と出ます
こちらもsudoをつけても変わりません。

パスワードは100%合っています

長くなりましたが、よろしくお願いいたします。

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

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

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

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

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

hoshi-takanori

2020/03/28 16:23

MySQL のサーバーが落ちてるっぽいですね。systemctl status mysql を実行したらどうなりますか?
退会済みユーザー

退会済みユーザー

2020/03/28 16:30

ご回答ありがとうございます。 そちらをやると System has not been booted with systemd as init system (PID 1). Can't operate. と出てきます
hoshi-takanori

2020/03/28 16:39

あれ? ubuntu 18.04 って systemd だったはず…。ubuntu はどうやって動かしてますか?
退会済みユーザー

退会済みユーザー

2020/03/28 16:49

windows10 homeでWSL2を入れ、Ubuntuのアプリを入れて動かしています
hoshi-takanori

2020/03/28 16:54

WSL2 は systemd ではないようですね。sudo service mysql start で MySQL サーバーを起動すればいいと思います。
退会済みユーザー

退会済みユーザー

2020/03/28 17:05

いけました。 ありがとうございます。 時間たったらサーバー落ちてしまうんですね。 勉強になりました。
hoshi-takanori

2020/03/28 17:08

いえ、普通は落ちないはずですが、WSL2 はよく分かりません…。
退会済みユーザー

退会済みユーザー

2020/03/28 17:13

そうなんですね、WSL2もUbuntuも難しいです(´;ω;`)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問