プロが教えるわが家の防犯対策術!

node.jsでmysqlに接続しようと思ったのですが、できませんでした。
そこで、mysqlのバージョン確認をしようと思い、
接続前に

mysql --version

と入力したら、

'mysql' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。

と表示されました。
しかし、接続語に

select version();

と入力したら、

+-------------------------+
| version() |
+-------------------------+
| 5.7.39-0ubuntu0.18.04.2 |
+-------------------------+

と表示されました。

これは正常にmysqlがインストールされているのですか?

去年のphpを用いた大学の授業で、dockerをインストールした際にmysqlをいじった記憶があります。
データベースやテーブルを作成したりした記憶があります。

しかし、https://dev.mysql.com/downloads/windows/installe … のようなサイトからmysqlをインストールした記憶はありません。

A 回答 (1件)

表示された結果から、mysqlのバージョンが5.7.39-0ubuntu0.18.04.2であることがわかります。

これは通常、正常にインストールされていることを示しています。

ただし、先ほどのエラーメッセージから判断すると、コマンドラインから直接mysqlコマンドを実行できないようです。これは環境変数やパスの設定が適切に行われていない可能性があります。

以下の手順を試してみてください。

コマンドプロンプトやターミナルを開きます。
mysqlのインストールディレクトリに移動します。通常は「C:\Program Files\MySQL\MySQL Server X.X\bin」や「/usr/bin/mysql」などです。
移動したディレクトリで「mysql --version」を実行します。
これにより、mysqlのバージョンが表示されれば、正常にmysqlコマンドが実行できることが確認できます。もしエラーが出る場合は、パスの設定や環境変数の確認を行ってください。

また、Node.jsでmysqlに接続する際に問題が発生しているようであれば、Node.jsのコードやパッケージの設定にも問題がある可能性があります。詳細なエラーメッセージやコードを共有いただければ、より具体的なサポートができるかと思います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
mysqlのインストールディレクトリが見当たらないのですが、どうすれば見つかりますか?

C:\Users\onego\node_modules\mysql

はmysqlのインストールディレクトリではないですよね?

お礼日時:2023/06/05 15:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!