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

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

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

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

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Q&A

解決済

2回答

2529閲覧

Mysql5.7 Localhostに接続できない

white_note

総合スコア8

MySQL

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

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

0グッド

0クリップ

投稿2020/06/08 09:43

編集2020/06/08 14:00

ローカルのMysqlを再起動しようといじったところ、接続できなくなってしまいました。

使用環境

Windows
Mysql5.7

行なった手順

①secure-file-privの設定を変更するためmy.iniを書き換え
②Mysql再起動のため、コマンドプロンプトにて下記コマンドで停止
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqladmin" -u root shutdown
③Mysqlを下記コマンドで起動しようとするが、コンソールにエラーが出る(ここで落ち着いて対処すれば良かったものの、どんなものが出たかは確認しませんでした…)
"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld"
④上手く起動できなかったようなので、コントロールパネル>サービスで手動で再起動させようとすると、タイムアウトしたとメッセージが出てその後接続も停止も出来なくなる。
現在、コントロールパネル>システムとセキュリティ>管理ツール>サービスのMysql57を見ると、ずっと開始中のままになっており起動も停止も出来ません。

確認したこと

・再度コマンドでの起動に挑戦すると、起動できない。

mysqld: Can't change dir to 'C:\Program Files\MySQL\MySQL Server 5.7\data' (Errcode: 2 - No such file or directory)
2020-06-08T06:54:58.755140Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2020-06-08T06:54:58.757474Z 0 [Note] --secure-file-priv is set to NULL. Operations related to importing and exporting data are disabled
2020-06-08T06:54:58.760811Z 0 [Note] C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld (mysqld 5.7.26) starting as process 10044 ...
2020-06-08T06:54:58.776828Z 0 [Warning] Can't create test file C:\Program Files\MySQL\MySQL Server 5.7\data\PC11HGEP.lower-test
2020-06-08T06:54:58.777236Z 0 [Warning] Can't create test file C:\Program Files\MySQL\MySQL Server 5.7\data\PC11HGEP.lower-test
2020-06-08T06:54:58.778160Z 0 [ERROR] failed to set datadir to C:\Program Files\MySQL\MySQL Server 5.7\data
2020-06-08T06:54:58.779322Z 0 [ERROR] Aborting
2020-06-08T06:54:58.779817Z 0 [Note] Binlog end
2020-06-08T06:54:58.783059Z 0 [Note] C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld: Shutdown complete

・コマンドプロンプトにてMysqlの状態を確認

>c:\Program Files\MySQL\MySQL Server 5.7\bin>net start MySQL57

サービスを開始しているか、または停止中です。後で再試行してください。

・3306への接続

c:>telnet localhost 3306

接続中: localhost...ホストへ接続できませんでした。 ポート番号 3306: 接続に失敗しました

・ポートの状態確認

netstat -an

⇒3306と10061はありませんでした。

・パワーシェルにて状態確認

netstat -naop TCP | Select-String '(PID|:3306)'

⇒何も表示されませんでした。

・Mysqlエラーログ確認(シャットダウンは正常にできているように見えます)

2020-06-08T05:59:55.701858Z 0 [Note] C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe: Normal shutdown

2020-06-08T05:59:55.712670Z 0 [Note] Giving 0 client threads a chance to die gracefully
2020-06-08T05:59:55.713939Z 0 [Note] Shutting down slave threads
2020-06-08T05:59:55.718283Z 0 [Note] Forcefully disconnecting 0 remaining clients
2020-06-08T05:59:55.722795Z 0 [Note] Event Scheduler: Purging the queue. 0 events
2020-06-08T05:59:55.740391Z 0 [Note] Binlog end
2020-06-08T05:59:55.875618Z 0 [Note] Shutting down plugin 'ngram'
2020-06-08T05:59:55.877745Z 0 [Note] Shutting down plugin 'partition'
2020-06-08T05:59:55.879009Z 0 [Note] Shutting down plugin 'BLACKHOLE'
2020-06-08T05:59:55.880428Z 0 [Note] Shutting down plugin 'ARCHIVE'
2020-06-08T05:59:55.881398Z 0 [Note] Shutting down plugin 'PERFORMANCE_SCHEMA'
2020-06-08T05:59:55.884846Z 0 [Note] Shutting down plugin 'MRG_MYISAM'
2020-06-08T05:59:55.886148Z 0 [Note] Shutting down plugin 'MyISAM'
2020-06-08T05:59:55.887854Z 0 [Note] Shutting down plugin 'INNODB_SYS_VIRTUAL'
2020-06-08T05:59:55.889286Z 0 [Note] Shutting down plugin 'INNODB_SYS_DATAFILES'
2020-06-08T05:59:55.890435Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLESPACES'
2020-06-08T05:59:55.892179Z 0 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN_COLS'
2020-06-08T05:59:55.893558Z 0 [Note] Shutting down plugin 'INNODB_SYS_FOREIGN'
2020-06-08T05:59:55.895016Z 0 [Note] Shutting down plugin 'INNODB_SYS_FIELDS'
2020-06-08T05:59:55.896575Z 0 [Note] Shutting down plugin 'INNODB_SYS_COLUMNS'
2020-06-08T05:59:55.898162Z 0 [Note] Shutting down plugin 'INNODB_SYS_INDEXES'
2020-06-08T05:59:55.899658Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLESTATS'
2020-06-08T05:59:55.901229Z 0 [Note] Shutting down plugin 'INNODB_SYS_TABLES'
2020-06-08T05:59:55.902511Z 0 [Note] Shutting down plugin 'INNODB_FT_INDEX_TABLE'
2020-06-08T05:59:55.903740Z 0 [Note] Shutting down plugin 'INNODB_FT_INDEX_CACHE'
2020-06-08T05:59:55.904965Z 0 [Note] Shutting down plugin 'INNODB_FT_CONFIG'
2020-06-08T05:59:55.906198Z 0 [Note] Shutting down plugin 'INNODB_FT_BEING_DELETED'
2020-06-08T05:59:55.907324Z 0 [Note] Shutting down plugin 'INNODB_FT_DELETED'
2020-06-08T05:59:55.908351Z 0 [Note] Shutting down plugin 'INNODB_FT_DEFAULT_STOPWORD'
2020-06-08T05:59:55.909493Z 0 [Note] Shutting down plugin 'INNODB_METRICS'
2020-06-08T05:59:55.910487Z 0 [Note] Shutting down plugin 'INNODB_TEMP_TABLE_INFO'
2020-06-08T05:59:55.911581Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_POOL_STATS'
2020-06-08T05:59:55.912703Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE_LRU'
2020-06-08T05:59:55.913799Z 0 [Note] Shutting down plugin 'INNODB_BUFFER_PAGE'
2020-06-08T05:59:55.914842Z 0 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX_RESET'
2020-06-08T05:59:55.916178Z 0 [Note] Shutting down plugin 'INNODB_CMP_PER_INDEX'
2020-06-08T05:59:55.917252Z 0 [Note] Shutting down plugin 'INNODB_CMPMEM_RESET'
2020-06-08T05:59:55.918304Z 0 [Note] Shutting down plugin 'INNODB_CMPMEM'
2020-06-08T05:59:55.919279Z 0 [Note] Shutting down plugin 'INNODB_CMP_RESET'
2020-06-08T05:59:55.920291Z 0 [Note] Shutting down plugin 'INNODB_CMP'
2020-06-08T05:59:55.921226Z 0 [Note] Shutting down plugin 'INNODB_LOCK_WAITS'
2020-06-08T05:59:55.922252Z 0 [Note] Shutting down plugin 'INNODB_LOCKS'
2020-06-08T05:59:55.923213Z 0 [Note] Shutting down plugin 'INNODB_TRX'
2020-06-08T05:59:55.924148Z 0 [Note] Shutting down plugin 'InnoDB'
2020-06-08T05:59:55.952458Z 0 [Note] InnoDB: FTS optimize thread exiting.
2020-06-08T05:59:55.954040Z 0 [Note] InnoDB: Starting shutdown...
2020-06-08T05:59:56.079134Z 0 [Note] InnoDB: Dumping buffer pool(s) to C:\ProgramData\MySQL\MySQL Server 5.7\Data\ib_buffer_pool
2020-06-08T05:59:56.107072Z 0 [Note] InnoDB: Buffer pool(s) dump completed at 200608 14:59:56
2020-06-08T05:59:57.167061Z 0 [Note] InnoDB: Shutdown completed; log sequence number 15916587
2020-06-08T05:59:57.172667Z 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2020-06-08T05:59:57.175830Z 0 [Note] Shutting down plugin 'MEMORY'
2020-06-08T05:59:57.177915Z 0 [Note] Shutting down plugin 'CSV'
2020-06-08T05:59:57.179468Z 0 [Note] Shutting down plugin 'sha256_password'
2020-06-08T05:59:57.181147Z 0 [Note] Shutting down plugin 'mysql_native_password'
2020-06-08T05:59:57.188020Z 0 [Note] Shutting down plugin 'binlog'
2020-06-08T05:59:57.209776Z 0 [Note] C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe: Shutdown complete

最初にコンソール確認せず再起動しようとしたことでおかしくなってしまいました。似たような質問もありましたが解決できず…何かしらのプロセスだけ残ってしまっているため起動できないのでしょうか?
初心者のため、何をチェックすれば良いか等ご教示いただけると助かります。

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

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

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

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

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

guest

回答2

0

ベストアンサー

エラーログ

2020-06-08T06:54:58.776828Z 0 [Warning] Can't create test file C:\Program Files\MySQL\MySQL Server 5.7\data\PC11HGEP.lower-test 2020-06-08T06:54:58.777236Z 0 [Warning] Can't create test file C:\Program Files\MySQL\MySQL Server 5.7\data\PC11HGEP.lower-test 2020-06-08T06:54:58.778160Z 0 [ERROR] failed to set datadir to C:\Program Files\MySQL\MySQL Server 5.7\data\

の通り、データストア C:\Program Files\MySQL\MySQL Server 5.7\data\にアクセスできていないため、サービス起動中にabortしています。

コントロールパネル>システムとセキュリティ>管理ツール>サービスの画面で、Mysql57のログオンが何になっているかを確認してください。(Network Serviceになってるんじゃないかな・・・)

C:\Program Files\MySQL\MySQL Server 5.7\data\のプロパティから上記ので確認したログオンユーザーに書き込みの権限を付与してあげればおそらくサービスが立ち上がると思います。
(あまり推奨しませんが、Everyoneのフルコンを付与するのも一つの手・・・あまり推奨しませんが)

投稿2020/06/08 15:49

Mashiro

総合スコア654

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

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

0

ベストアンサーの手順を試してみたところ、以下で解決できました!

>データストア C:\Program Files\MySQL\MySQL Server 5.7\data\にアクセスできていない
C:\Program Files\MySQL\MySQL Server 5.7\data\が無く、C:\ProgramData\MySQL\MySQL Server 5.7\Dataにデータファイルが入っていました。

>コントロールパネル>システムとセキュリティ>管理ツール>サービスの画面で、Mysql57のログオンが何になっているかを確認してください
⇒Network Serviceになっていました。

したがって
①Program Filesの上記パスにdataフォルダを作成し、ProgramDataのDataフォルダの中身をコピー
②ProgramDataにあるmy.iniファイルのdatadirのパスをProgramFilesのパスに書き換え(過去にいじったのか、ダブルコーテーションが抜けていたのでそこも記載)
③コマンドプロンプトで"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld"を実行
④続いてmysql -u root -pを実行
で繋がりました!ありがとうございます!!!

■現状
今までMysql5.7 Command Line Cliantを使用していたのですが、そのアプリは何故か起動しようとしても一瞬で消えてしまいます。コマンドプロンプトから動かせるので、無くても問題なさそうですが…。また、コントロールパネル⇒サービスの表示をみると、まだ「開始中」になっているため、今後もコマンドから動かしていくしか無さそうです。

投稿2020/06/09 03:51

編集2020/06/09 03:56
white_note

総合スコア8

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

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

Mashiro

2020/06/09 04:06

ひとまず起動できるようになってよかったです。 サービスがずっと開始中についてですが、一度Windowsを再起動しても状況変わらずですか?
white_note

2020/06/09 06:27 編集

再起動したのですが、、コマンドから起動しようと"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld"を実行しても何も反応しなくなってしまいました。。エラーも何も表示されないので、どこがおかしいのか手掛かりが無い状態ですね。(mysql -u root -pを実行してパスワード入力すると、ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)が表示されます。) 起動できないので、サービスの状態は開始中のまま変わらずです。。 ⇒訂正です。 コマンドプロンプトを管理者権限で開いたら起動しました。(開始中なのは変わらずですが)
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問