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

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

解決済

1回答

7622閲覧

MySQLを使いたい

mito.2357

総合スコア19

MySQL

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

Windows

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

0グッド

0クリップ

投稿2019/04/17 11:19

編集2019/04/18 11:19

前提・実現したいこと

MySQLを使えるようにしたい。

MySQLをwebからインストーラーをダウンロードしてインストールしたところです。
Command line clientを起動しても一瞬で消えてしまいます。

発生している問題

Command line clientでコマンドプロンプトで使えるようにする必要があるとあったので、起動しようとしましたがすぐに消えてしまいます。

試したこと

ネットなどで調べ、「コマンドプロンプトでmysql -u root -pとしてください」とあったのでしてみたところ、mysqlというコマンドは有りませんと表示されました。

pathを通してみましたが変化はありませんでした。

MySQLをWindowsサービスに登録する
を試してみましたがmysqldをダブルクリックしてみるとコマンドプロンプトに次のような表示が出て一瞬で消えてしまいました。
(非常に読みづらくて申し訳ありません)

[System] [MY-010116] [Server]C:¥Program Files¥MySQL Server 8.0¥bin¥mysqld.exe (mysqld 8.0.15) starting as process 8092 [Warning] [MY-010091] [Server] Can't create test file C:¥Program Files¥MySQL ¥MySQL Server 8.0¥data¥LAPTOP-2T3RJCAE. lower-test [Warning] [MY-010091] [Server] Can't create test file C:¥Program Files¥MySQL ¥MySQL Server 8.0¥data¥LAPTOP-2T3RJCAE. lower-test [ERROR] [MY-013276] [Server] Feiled to set datadir to 'C:¥Program Files¥MySQL Server 8.0¥data¥' (OS errno: 2 - No such file or dectory) [ERROR] [MY-010119] [Server] Aborting [System] [MY-010910] [Server] C:¥Program Files¥MySQL Server 8.0¥bin¥mysqld.exe: Shutdown complete (mysqld 8.0.15)

補足情報(FW/ツールのバージョンなど)

Windows10です。
他のファイル?については、ほとんど正常に動作しているように見えます。
ただ、Command line client - Unicodeも同様にすぐに消えてしまいます。

あくまでMySQLを使えるようにしたいだけなので、他の方法があれば教えていただきたいです。

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

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

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

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

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

scsi

2019/04/17 12:12

どのOSにどのmysqlをどのようにインストールしたかくらいは書かないと解答者も答える気が起きないと思いますよ。
mito.2357

2019/04/17 12:29

すみません。そこまで頭が回りませんでした。
m.ts10806

2019/04/17 12:39

なるべく「質問テンプレート」利用して書かれた方が内容整理できますよ
mito.2357

2019/04/17 13:18

アドバイスありがとうございます!
guest

回答1

0

ベストアンサー

Pathは設定しましたか?
こちらのように設定しましょう

追記

コマンドプロンプトを起動して

path=C:\Program Files\MySQL\MySQL Server 8.0\bin;%path%

と実行してください。
その後、

mysql -u root -p

と実行してパスワード入力になったとすれば、Pathの設定が間違っていると思われます。


また、提示されたページのインストールの手順でインストールを行いました。
途中、下記画面のみ指定方法と異なる設定としました。
イメージ説明
(こちらはサービスとして登録する設定となっています。上記はサービス登録する場合です)

インストール後、Pathの設定はされていませんでしたが、Pathを設定し、正しく動作したことを確認しました。

投稿2019/04/17 12:37

編集2019/04/18 13:17
YAmaGNZ

総合スコア10222

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

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

mito.2357

2019/04/18 02:28

pathを通してみましたが、何も変化がありませんでした。 またリンクの通りにnet start mysql56としてみましたが無効なサービス名です。と表示されてしまいました。
Bernadotte

2019/04/18 02:35

pathを通した後、再起動はしてみましたか? 再起動することでpathが通るかと思います。 もし、通っていないようならpathの設定ミスかも知れません。
YAmaGNZ

2019/04/18 02:49

リンクのPathの編集の場合、5.6.12をインストールしての流れなので、「C:¥Program Files¥MySQL¥MySQL Server 5.6¥bin」となっていますが、インストールされたバージョンに合わせて変更してください。 また、サービス名もバージョンで異なるはずですので、「mysql56」ではなく、インストールされたバージョンに合わせた名称としてください
mito.2357

2019/04/18 02:56

返信、ありがとうございます。 mysqlのバージョンの確認方法はありますか? mysql 8.0 Command line client と書いてあったので8.0で試してみましたがダメでした。
YAmaGNZ

2019/04/18 04:02

Pathに関しては、エクスプローラで確認してください。 サービス名はサービス設定(管理ツールのサービスなど)で見ることができます。
mito.2357

2019/04/18 04:12

サービスで確認しましたがmysqlは存在しませんでした。installに失敗したということでしょうか?
mito.2357

2019/04/18 05:10

ネットで調べた方法を試してみました。「試したこと」に追加したのでご覧いただけると嬉しいです。
YAmaGNZ

2019/04/18 07:46

「サービスに登録する」の手順を行って、サービスに「MySQL80」が出てこないということですか? その手順の中に「mysqldをダブルクリックする」という手順はありませんが・・・
mito.2357

2019/04/18 11:26

「サービスに登録する」の前にサービスを確認しました。 mysqlをダブルクリックという手順はありませんでしたね、失礼しました。pathは「C:¥Program Files¥MySQL¥MySQL Server 8.0¥bin」でやってみましたがダメでした。ダブルクリックしたときの表示からバージョンは8.0で間違いなさそうなのですが。
mito.2357

2019/04/18 14:02

ありがうございます。 ご教示していただいたと通りEnter passwordとなりました。 C:¥Program Files¥MySQL¥MySQL Server 8.0¥binというpathが間違っているのでしょうか。 それともサービス設定にMySQLが存在しないのですが、これが問題なのでしょうか。
YAmaGNZ

2019/04/18 14:09

「C:¥Program Files¥MySQL¥MySQL Server 8.0¥bin」というパスが間違っているのではなく、環境変数のPathの設定が間違っているのだと思われます。 たとえば、Pathが C:\Windows;C:\Program Files;C:\Windows\System32 とあった時に、編集して「C:¥Program Files¥MySQL¥MySQL Server 8.0¥bin」を加える時に C:\Windows;C:\Program Files;C:\Windows\System32;C:¥Program Files¥MySQL¥MySQL Server 8.0¥bin としなくてはいけないところ C:\Windows;C:\Program Files;C:\Windows\System32C:¥Program Files¥MySQL¥MySQL Server 8.0¥bin としてしまっているとか サービスに関しては、インストール時に私が書いた部分を飛ばしたのであれば、「サービスに登録する」の手順でサービスを登録してください。
YAmaGNZ

2019/04/18 14:15

Pathの編集はWindows10では項目1つづつの編集でしたね。そうだとすると間違う可能性は低そうですが 「mysql -u root -p」を実行した時に「'mysql' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」となるのはPathの設定が正しく行われていないからです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問