MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

コマンドラインオプションを使ったMySQLサーバーへの接続方法

この記事では、mysqlmysqldump などのクライアントプログラムから、コマンドラインオプションを利用してMySQLサーバーに接続する方法を解説します。

クライアントプログラムがMySQLサーバーに接続するには、適切な接続パラメータを指定する必要があります。具体的には、サーバーが稼働しているホスト名、MySQLアカウントのユーザー名、パスワードなどです。すべての接続パラメータにはデフォルト値が用意されていますが、必要に応じてコマンドラインやオプションファイルで指定したプログラムオプションによって上書きすることも可能です。

mysqlをデフォルト設定で起動する

接続パラメータを明示的に指定せずに mysql を起動するには、以下のコマンドを実行します。

mysql

パラメータオプションが何も指定されていないため、デフォルト値が適用されます。その内容は以下のとおりです。

  • デフォルトのホスト名は localhost です。Unix系OSでは、これには特別な意味があります。
  • デフォルトのユーザー名は、Windowsでは ODBC、Unixではログイン名になります。
  • --password オプションや -p オプションが指定されていないため、パスワードは送信されません。
  • mysql の場合、最初の引数はデフォルトデータベースの名前として扱われます。引数がないため、mysql はどのデータベースも選択しません。

ホスト名・ユーザー名・パスワードを明示的に指定する

ホスト名、ユーザー名、パスワードを明示的に指定するには、コマンドラインで対応するオプションを指定します。以下のように記述します。

mysql --host=localhost --user=myname --password=password mydb
mysql -h localhost -u myname -ppassword mydb

パスワードの値は省略可能です。指定方法に関する注意点は次のとおりです。

  • --password または -p オプションにパスワードの値を続けて記述する場合は、--password= や -p とパスワードの間にスペースを入れてはいけません。
  • --password または -p オプションでパスワードの値を指定しなかった場合、クライアントプログラムがユーザーに対してパスワードの入力を促します。入力されたパスワードは画面に表示されません。

接続タイプの指定

次に、クライアントプログラムがどの種類の接続を行うかを決定します。ローカルサーバーへのTCP/IP接続を確実に行いたい場合は、--host または -h オプションで localhost ではなく 127.0.0.1 を指定します。あるいは、ローカルサーバーのIPアドレスやホスト名を指定しても構いません。さらに、localhost への接続であっても、--protocol=TCP オプションを使えばトランスポートプロトコルを明示的に指定できます。例を以下に示します。

mysql --host=127.0.0.1
mysql --protocol=TCP

リモートサーバーに接続する場合は、TCP/IPを使用します。次のコマンドを実行すると、リモートサーバー remote.example.com 上で稼働しているサーバーに、デフォルトのポート番号3306で接続できます。

mysql --host=remote.example.com

ポート番号を明示的に指定したい場合は、--port または -P オプションを使用します。

mysql --host=remote.example.com --port=13306
  1. Linuxのlddコマンドの使い方:共有ライブラリの依存関係を確認する方法

    lddコマンドとは lddコマンドを使うと、任意のプログラムが必要とする共有ライブラリを一覧表示できます。依存関係が欠けている場合のトラブルシューティングに特に役立ち、不足している関数やオブジェクトも確認できます。 lddコマンドの構文 エラーを避けるため、まず正しい構文を確認しておきましょう。 ldd [OPTION]... FILE... 上記コマンドの[OPTION]の部分に、以下のオプションを1つ以上組み合わせて指定できます。 --help:ヘルプを表示して終了する --version:バージョン情報を表示して終了する -d, --data-relocs:データの再配置を処理する

  2. コマンドラインからMySQLデータベースに接続する方法【初心者向け手順解説】

    Windowsのコマンドライン(コマンドプロンプト)からMySQLデータベースに接続する方法を、初心者の方にもわかりやすく手順ごとに解説します。画像付きで丁寧に説明しているので、この記事通りに進めれば誰でも簡単にMySQLへ接続できます。1. コマンドプロンプトを開くまず、コマンドプロンプトを起動しましょう。キーボードのショートカットキー「Windows + R」を押してください。押すと「ファイル名を指定して実行」というパネルが開きますので、「CMD」と入力して「OK」ボタンをクリックします。2. コマンドライン画面を表示する「OK」ボタンを押すと、以下のようなコマンドライン(コマンドプロンプ