サーバーに接続するには、mysql の起動時に通常は MySQL ユーザー名を入力し、多くの場合はパスワードも入力する必要があります。ログインするマシンとは異なるマシンでサーバーが稼働している場合は、ホスト名も指定する必要があります。接続に使用する接続パラメータ (使用するホスト、ユーザー名、およびパスワード) については、管理者に問い合わせてください。正しいパラメータがわかったら、次の方法で接続できます。
shell>mysql -h
Enter password:host
-uuser
-p********
host
は MySQL
サーバーが稼働しているホストの名前、user
はユーザーの MySQL
アカウントのユーザー名です。設定に応じて適切な値で置き換えてください。********
はユーザーのパスワードです。mysql
で「パスワードを入力:
」というプロンプトが表示されたら入力してください。
正常な場合は、概要情報に続いて
mysql>
プロンプトが表示されます。
shell>mysql -h
Enter password:host
-uuser
-p********
Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 25338 to server version: 5.1.47-standard Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
mysql>
プロンプトは、mysql
へのコマンド入力が可能であることを示しています。
MySQL が稼働しているマシンと同じマシンにログインする場合は、ホストを省略して次のコマンドを使用できます。
shell> mysql -u user
-p
ログイン時に次のようなエラーメッセージが表示される場合があります。 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)これは、MySQL サーバーデーモン (Unix) またはサービス (Windows) が起動していないことを示しています。管理者に問い合わせるか、オペレーティングシステムに応じて章 2. MySQL のインストールと更新の適切な節を参照してください。
ログイン時によく発生するほかの問題については、Common Errors When Using MySQL Programsを参照してください。
MySQL のインストールによっては、ローカルホストで稼働しているサーバーに匿名 (名前未定) ユーザーとして接続することが許可される場合もあります。これに該当するマシンでは、オプションを何も指定せずに mysql を起動すると、そのサーバーに接続できます。
shell> mysql
正常に接続したあとは、mysql>
プロンプトで QUIT
(または \q
)
と入力することで、いつでも切断できます。
mysql> QUIT
Bye
Unix では、Control-D を押して切断することもできます。
以降の節に示すほとんどの例では、サーバーに接続していることを前提にしています。これは
mysql>
プロンプトによって示されます。