Mariadb-connection

提供:Dev Guides
移動先:案内検索

MariaDB-接続

MariaDBとの接続を確立する1つの方法は、コマンドプロンプトでmysqlバイナリを使用することです。

MYSQLバイナリ

以下の例を確認してください。

[root@host]# mysql -u root -p

Enter password:******

上記のコードはMariaDBに接続し、SQLコマンドを実行するためのコマンドプロンプトを提供します。 コードを入力すると、接続が成功したことを示すウェルカムメッセージが表示され、バージョン番号が表示されます。

Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 122323232
Server version: 5.5.40-MariaDB-log

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>

この例ではルートアクセスを使用していますが、特権を持つユーザーはもちろんMariaDBプロンプトにアクセスして操作を実行できます。

次のように exit コマンドを使用してMariaDBから切断します-

mysql> exit

PHP接続スクリプト

MariaDBに接続および切断する別の方法は、PHPスクリプトを使用することです。 PHPは、データベース接続を開くための* mysql_connect()関数を提供します。 5つのオプションパラメータを使用し、接続に成功するとMariaDBリンク識別子を返し、接続に失敗するとfalseを返します。 また、単一のパラメーターを使用するデータベース接続を閉じるための mysql_close()*関数も提供します。

構文

次のPHP接続スクリプトの構文を確認してください-

connection mysql_connect(server,user,passwd,new_link,client_flag);

パラメータの説明は以下のとおりです-

Sr.No Parameter & Description
1

server

このオプションのパラメーターは、データベースサーバーを実行しているホスト名を指定します。 デフォルト値は「localhost:.3036」です。

2

user

このオプションのパラメーターは、データベースにアクセスするユーザー名を指定します。 デフォルト値はサーバーの所有者です。

3

passwd

このオプションのパラメーターは、ユーザーのパスワードを指定します。 デフォルト値は空白です。

4

new_link

このオプションのパラメーターは、新しい接続ではなく、同じ引数を使用した* mysql_connect()*の2回目の呼び出しで、現在の接続の識別子が返されることを指定します。

5

client flags

このオプションのパラメータは、次の定数値の組み合わせを使用します-

  • MYSQL_CLIENT_SSL-SSL暗号化を使用します。
  • MYSQL_CLIENT_COMPRESS-圧縮プロトコルを使用します。
  • MYSQL_CLIENT_IGNORE_SPACE-関数名の後にスペースを許可します。
  • MYSQL_CLIENT_INTERACTIVE-接続を閉じる前に非アクティブの対話タイムアウト秒を許可します。

以下に示すPHP切断スクリプトの構文を確認します-

bool mysql_close ( resource $link_identifier );

リソースを省略すると、最近開いたリソースが閉じます。 正常に終了するとtrue、またはfalseの値を返します。

MariaDBサーバーに接続するには、次のサンプルコードを試してください-

<html>
   <head>
      <title>Connect to MariaDB Server</title>
   </head>

   <body>
      <?php
         $dbhost = 'localhost:3036';
         $dbuser = 'guest1';
         $dbpass = 'guest1a';
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);

         if(! $conn ) {
            die('Could not connect: ' . mysql_error());
         }

         echo 'Connected successfully';
         mysql_close($conn);
      ?>
   </body>
</html>

接続に成功すると、次の出力が表示されます-

mysql> Connected successfully