MariaDB 建立連接

2022-08-16 15:25 更新

與MariaDB建立連接的一種方法是在命令提示符下使用mysql二進制文件。

MySQL腳本

查看下面給出的示例。

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

Enter password:******

上面給出的代碼連接到MariaDB并提供一個命令提示符來執(zhí)行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> 

該示例使用根訪問權(quán)限,但任何具有權(quán)限的用戶當然可以訪問MariaDB提示并執(zhí)行操作。

通過exit命令斷開與MariaDB的連接,如下所示 -

mysql> exit

PHP連接腳本

連接到MariaDB并與之斷開連接的另一種方法是使用PHP腳本。 PHP提供了用于打開數(shù)據(jù)庫連接的mysql_connect()函數(shù)。 它使用五個可選參數(shù),并在成功連接后返回MariaDB鏈接標識符,或在失敗的連接上返回false。 它還提供了用于關(guān)閉數(shù)據(jù)庫連接的mysql_close()函數(shù),它使用單個參數(shù)。

語法

查看以下PHP連接腳本語法 -

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

參數(shù)的描述如下 -

S.No參數(shù)和說明
1

server

此可選參數(shù)指定運行數(shù)據(jù)庫服務(wù)器的主機名。 其默認值為“l(fā)ocalhost:.3036”。

2

user

此可選參數(shù)指定訪問數(shù)據(jù)庫的用戶名。 其默認值是服務(wù)器的所有者。

3

passwd

此可選參數(shù)指定用戶的密碼。 其默認值為空。

4

new_link

此可選參數(shù)指定在使用相同參數(shù)的第二次調(diào)用mysql_connect()時,而不是新連接,將返回當前連接的標識符。

5

client flags - 客戶端的標志

此可選參數(shù)使用以下常量值的組合 - 

  • MYSQL_CLIENT_SSL - 它使用ssl加密。

  • MYSQL_CLIENT_COMPRESS - 它使用壓縮協(xié)議。

  • MYSQL_CLIENT_IGNORE_SPACE - 它允許函數(shù)名后的空格。

  • MYSQL_CLIENT_INTERACTIVE - 它允許在關(guān)閉連接之前交互式超時秒數(shù)不活動。

請查看下面給出的PHP斷開腳本語法 -

bool mysql_close ( resource $link_identifier );

如果省略資源,則最近打開的資源將關(guān)閉。 它在成功關(guān)閉時返回true,或false。

嘗試下面的示例代碼連接MariaDB服務(wù)器 -

<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

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號