與MariaDB建立連接配接的一種方法是在指令提示符下使用mysql二進制檔案。
MySQL腳本
檢視下面給出的示例。[[email protected]]# 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()函數。 它使用五個可選參數,并在成功連接配接後傳回MariaDB連結辨別符,或在失敗的連接配接上傳回false。 它還提供了用于關閉資料庫連接配接的mysql_close()函數,它使用單個參數。
文法
檢視以下PHP連接配接腳本文法 -connection mysql_connect(server,user,passwd,new_link,client_flag);
參數的描述如下 -S.No參數和說明
1server
此可選參數指定運作資料庫伺服器的主機名。 其預設值為“localhost:.3036”。
2user
此可選參數指定通路資料庫的使用者名。 其預設值是伺服器的所有者。
3passwd
此可選參數指定使用者的密碼。 其預設值為空。
4new_link
此可選參數指定在使用相同參數的第二次調用mysql_connect()時,而不是新連接配接,将傳回目前連接配接的辨別符。
5client 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伺服器 -
Connect to MariaDB Server
$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);
?>
成功連接配接後,你會看到下面的輸出 -mysql> Connected successfully