ObjectNotFound: (mysql:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException

2024年6月17日

このエラーメッセージは、コマンド mysql がPowerShellで認識されていないことを示しています。これは、MySQLクライアントがインストールされていないか、PATH環境変数に追加されていないことが原因です。

以下の手順で問題を解決しましょう。

1. MySQLクライアントのインストール

まず、MySQLクライアントをインストールします。

  1. MySQL公式ウェブサイトにアクセスします。
  2. 「MySQL Community Server」をダウンロードします。
  3. インストーラを実行し、インストール中に「MySQLコマンドラインクライアント」を含むように設定します。

2. PATH環境変数に追加

インストール後、MySQLクライアントがPATH環境変数に含まれていることを確認します。

  1. スタートメニューから「環境変数」を検索し、「システム環境変数の編集」を選択します。
  2. 「環境変数」ボタンをクリックします。
  3. 「システム環境変数」のリストから「Path」を選択し、「編集」をクリックします。
  4. 「新規」ボタンをクリックし、MySQLのインストールディレクトリ(例えば、C:Program FilesMySQLMySQL Server 8.0bin)を追加します。
  5. すべてのダイアログを「OK」で閉じます。

3. コマンドの実行

PowerShellまたはコマンドプロンプトを再起動し、MySQLに接続できるかどうかを再度試します。

sh
mysql -h django.ciq7p3j3sfqv.ap-southeast-2.rds.amazonaws.com -P 3306 -u admin -p

これでMySQLクライアントが認識され、接続ができるようになるはずです。

追加の確認

もし問題が解決しない場合は、以下の点も確認してください。

  • MySQLサーバが稼働しているか: AWS RDSコンソールでインスタンスの状態を確認し、「Available」となっているか確認します。
  • ネットワーク設定: RDSインスタンスのセキュリティグループが、クライアントIPアドレスからの接続を許可しているか確認します。

これで問題が解決し、DjangoがRDSに接続できるようになるはずです。

未分類

Posted by ぼっち