XAMPP for Windows で MySQL コマンドラインにアクセスするにはどうすればよいですか?
16 に答える
MySQL バイナリは、XAMPP フォルダーの下のどこかにあるはずです。/bin フォルダーを探すと、mysql.exe クライアントが見つかります。c:\xampp\mysql\bin にあると仮定すると、このフォルダーでコマンド プロンプトを起動する必要があります。
つまり、「cmd」を起動して、次のように入力します。
cd c:\xampp\mysql\bin
mysql.exe -u root --password
mysqldump.exe を使用する場合は、そこにもあるはずです。
mysql サーバーにログインし、コマンドの入力を開始します。
それが役に立てば幸い...
Mac、または少なくともデフォルトのインストールを使用している私の Mac では、次の場所にアクセスしました。
/Applications/xampp/xamppfiles/bin/mysql -uroot -p
Linuxの場合:
/opt/lampp/bin/mysql -u root -p
'mysql -u root -p'コマンドだけを使用するには、環境変数のPATHに'/ opt / lampp/bin'を追加します。
mysql
ディレクトリを手動で変更せずに Windows でコマンドにアクセスするには、次のようにします。
- [コントロール パネル] > [システム] > [システムの詳細設定] に移動します。
- システムのプロパティが表示されます。
- [詳細] タブをクリックします。
- 「環境変数」をクリックします。
- [システム変数] で [パス] を見つけて、[編集] をクリックします。
MySQL インストールへのパスを、既存の「変数値」の末尾に追加します。例:
%systemDrive%\xampp\mysql\bin\
または、必要に応じて
c:\xampp\mysql\bin\
最後に、新しいコマンド プロンプトを開いて、この変更を有効にします。
環境変数の設定に関する MySQL のドキュメントには、Windows でのこれの処理についてはほとんど言及されていないことに注意してください。
- XAMPP コントロール パネルを開きます。
- をクリックし
Shell
ます。 - タイプし
mysql --user=your_user_name --password=your_password
ます。
アジェイ、
他のテーブルが表示されないのは、表示するには「root」としてログインする必要があるためです。
mysql -h localhost -u root
に移動し/xampp/mysql/bin
て検索しますmysql. exe
open cmd
、書き込み後ディレクトリを mysq に変更cmd
mysql -h localhost -u root
コマンド ライン経由で SQL にアクセスするには、xampp フォルダーに移動するだけです。通常、フォルダは c:\ ドライブにあります。
- 入力: cd c:\xampp\mysql\bin 次に、Enter キーを押します。
- 次のように入力します
in mysql -u root -p
。次に、Enter キーを押します。 - 新しい行にデータベースのパスワードを入力します。
- タイプ: データベースを表示します。アクセスできるすべてのデータベースを表示します。
- 使用するデータベースのタイプ (例: cms_database)、タイプ
use cms_data
、またはその他の db_name がわかったら、Database changed と表示されます。
// おまけに、データベースを操作するときは root ユーザーを使用しないでください。エラーを制限するための特別な権限を持つ別のアカウント (例: cms_user) を作成することをお勧めします。
そのタイプを行うには:
GRANT ALL PRIVILEGES IN cms_database.*
TO 'cms_user'@'localhost'
IDENTITIED BY 'yourpassword'
次のコマンドを使用して再確認します。
SHOW GRANT FOR 'cms_user'@localhost;
ユーザーの名前と使用する特定のデータベースが既にある場合は、手順 2 をこれに変更します。
mysql -u cms_user -p cms_database