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

MySQLサーバーへの接続と切断方法をわかりやすく解説

はじめに:接続に必要な情報

「mysql」コマンドを実行してサーバーに接続する際には、MySQLアカウントのユーザー名を指定する必要があります。続いてパスワードの入力が求められます。さらに、接続先のサーバーが自分がログインしているマシンとは別のホストで稼働している場合は、ホスト名も併せて指定しなければなりません。

接続に必要なパラメータが不明な場合は、事前に管理者へ問い合わせて確認しておくことをおすすめします。

MySQLサーバーへの接続手順

必要な情報が揃ったら、ターミナル(シェル)から以下のコマンドを実行してサーバーに接続します。

shell> mysql -h host -u user -p
Enter password: ***

各オプションと引数の意味は次のとおりです。

  • -h host:MySQLサーバーが稼働しているホスト名
  • -u user:MySQLアカウントのユーザー名
  • -p:パスワード入力を求めるためのオプション。「***」の部分には実際のパスワードを入力します

実際の環境では、「host」と「user」の部分を自身の環境に合った値に置き換えてください。パスワードは「Enter password:」と表示されたタイミングで入力します。

接続成功時の表示例

認証に成功すると、ウェルカムメッセージなどの初期情報が表示され、最後に「mysql>」というプロンプトが現れます。

shell> mysql -h host -u user -p
Enter password: ********
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 25338 to server version: 8.0.25-standard

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

このプロンプトが表示されている状態は、mysqlモニターがSQL文の入力を受け付ける準備ができていることを示しています。

同一マシンから接続する場合

ポイント:MySQLサーバーと同じマシンから接続する場合は、ホスト名の指定を省略できます。その際は、次のコマンドだけで十分です。

shell> mysql -u user -p

接続エラーが発生した場合の対処法

接続を試みた際に、次のようなエラーメッセージが表示されることがあります。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

このエラーは、MySQLサーバーのデーモン(Unix系OSの場合)またはサービス(Windowsの場合)が現在起動していないことを示しています。発生した場合は、管理者に連絡してサーバーの起動状況を確認してもらいましょう。

MySQLサーバーからの切断方法

作業が完了し、サーバーとの接続を終了したいときは、mysqlプロンプトに対して「QUIT」と入力します。

mysql> QUIT
Bye

「Bye」と表示されれば、切断は正常に完了しています。なお、同じ動作はショートカットの「\q」やキーボードのCtrl+Dでも実行可能です。

  1. MySQLにおける「IS NULL」と「IS NOT NULL」の利点とは?NULL判定の基本を解説

    NULLと比較演算子の問題点 MySQLでは、NULLに対して通常の比較演算子(= や != など)を使用しても、意味のある結果セットを得ることができません。NULLは「値が存在しない・不明である」ことを表す特殊な状態であり、通常の比較評価の対象にならないためです。 このような比較から意味のある結果を取得するには、「IS NULL」および「IS NOT NULL」を使用します。これらの演算子を使うことで、値がNULLかどうかを明確に判定できます。 基本的な使用例 mysql> Select 10 IS NULL; +------------+ | 10 IS NULL | +-----

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

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