1. ホーム
  2. mysql

[解決済み] mysqldです。dir を data に変更できません。サーバーが起動しません

2022-01-28 20:32:20

質問

インストーラーでMySQLサーバーをインストールし、起動しました。再起動後、再度起動しようとしたところ、エラーが発生しました。

D:\Program Files\MySQL\MySQL Server 5.7\bin>mysqld -u root -p
mysqld: Can't change dir to 'D:\Program Files\MySQL\MySQL Server 5.7\data\'     (Errcode: 2 - No such file or directory)
2015-11-17T08:30:18.822962Z 0 [Warning] TIMESTAMP with implicit DEFAULT     value is deprecated. Please use --explicit_defaults_for_timestamp server option     (see documentation for more details).
2015-11-17T08:30:18.822962Z 0 [Warning] Insecure configuration for --secure-    file    -priv: Current value does not restrict location of generated files.     Consider setting it to a valid, non-empty path.
2015-11-17T08:30:18.822962Z 0 [Note] mysqld (mysqld 5.7.9) starting as     process 1108 ...
2015-11-17T08:30:18.838586Z 0 [Warning] Can't create test file D:\Program     Files\MySQL\MySQL Server 5.7\data\DESKTOP-RNBR3E8.lower-test
2015-11-17T08:30:18.838586Z 0 [Warning] Can't create test file D:\Program     Files\MySQL\MySQL Server 5.7\data\DESKTOP-RNBR3E8.lower-test
2015-11-17T08:30:18.838586Z 0 [ERROR] failed to set datadir to D:\Program     Files\MySQL\MySQL Server 5.7\data\
2015-11-17T08:30:18.838586Z 0 [ERROR] Aborting


2015-11-17T08:30:18.838586Z 0 [Note] Binlog end
2015-11-17T08:30:18.838586Z 0 [Note] mysqld: Shutdown complete

MySQLを再インストールしようとしました。
UPDATEしてください。
を実行すると mysqld -u root -p を管理者として実行しても、何も起こりません。

どうすればいいですか?

Windows インストーラを使用したため、MySQL 5.7 を Windows サービスとして実行するためのすべてのセットアップが完了しており、ほとんどの場合、これは素晴らしいオプションです。

を実行する代わりに mysqld.exe をコマンドラインから実行します。

  1. Win + R
  2. 実行 services.msc
  3. を右クリックします。 MySQL57
  4. サービスを開始します。