MariaDB - 連線



建立與 MariaDB 連線的一種方法是在命令提示符下使用 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> 

此示例使用 root 訪問許可權,但任何具有許可權的使用者當然都可以訪問 MariaDB 提示符並執行操作。

透過以下exit命令斷開與 MariaDB 的連線:

mysql> exit

PHP 連線指令碼

連線和斷開 MariaDB 的另一種方法是使用 PHP 指令碼。PHP 提供mysql_connect()函式來開啟資料庫連線。它使用五個可選引數,並在成功連線後返回 MariaDB 連結識別符號,或者在連線失敗時返回 false。它還提供mysql_close()函式來關閉資料庫連線,該函式使用單個引數。

語法

檢視以下 PHP 連線指令碼語法:

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

引數說明如下:

序號 引數和描述
1

伺服器

此可選引數指定執行資料庫伺服器的主機名。其預設值為“localhost:.3036”。

2

使用者

此可選引數指定訪問資料庫的使用者名稱。其預設值為伺服器的所有者。

3

密碼

此可選引數指定使用者的密碼。其預設值為空白。

4

新連結

此可選引數指定在使用相同引數第二次呼叫mysql_connect()時,將返回當前連線的識別符號,而不是新的連線。

5

客戶端標誌

此可選引數使用以下常量值的組合:

  • 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
廣告