MariaDB - Kết nối

Một cách để thiết lập kết nối với MariaDB bao gồm sử dụng nhị phân mysql tại dấu nhắc lệnh.

MYSQL nhị phân

Xem lại một ví dụ dưới đây.

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

Enter password:******

Đoạn mã được đưa ra ở trên kết nối với MariaDB và cung cấp dấu nhắc lệnh để thực hiện các lệnh SQL. Sau khi nhập mã, một thông báo chào mừng sẽ xuất hiện cho biết kết nối thành công, với số phiên bản được hiển thị.

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>

Ví dụ sử dụng quyền truy cập root, nhưng bất kỳ người dùng nào có đặc quyền tất nhiên có thể truy cập lời nhắc MariaDB và thực hiện các thao tác.

Ngắt kết nối khỏi MariaDB thông qua exit lệnh như sau:

mysql> exit

Tập lệnh kết nối PHP

Một cách khác để kết nối và ngắt kết nối khỏi MariaDB bao gồm sử dụng tập lệnh PHP. PHP cung cấpmysql_connect()chức năng để mở một kết nối cơ sở dữ liệu. Nó sử dụng năm tham số tùy chọn và trả về mã nhận dạng liên kết MariaDB sau khi kết nối thành công hoặc sai khi kết nối không thành công. Nó cũng cung cấpmysql_close() hàm để đóng các kết nối cơ sở dữ liệu, sử dụng một tham số duy nhất.

Cú pháp

Xem lại cú pháp tập lệnh kết nối PHP sau:

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

Mô tả các thông số được đưa ra dưới đây:

Sr.No Mô tả về Thông Số
1

server

Tham số tùy chọn này chỉ định tên máy chủ chạy máy chủ cơ sở dữ liệu. Giá trị mặc định của nó là “localhost: .3036.”

2

user

Tham số tùy chọn này chỉ định tên người dùng truy cập cơ sở dữ liệu. Giá trị mặc định của nó là chủ sở hữu của máy chủ.

3

passwd

Tham số tùy chọn này chỉ định mật khẩu của người dùng. Giá trị mặc định của nó là trống.

4

new_link

Tham số tùy chọn này chỉ định rằng trong lần gọi thứ hai tới mysql_connect() với các đối số giống hệt nhau, thay vì một kết nối mới, mã định danh của kết nối hiện tại sẽ được trả về.

5

client flags

Tham số tùy chọn này sử dụng kết hợp các giá trị không đổi sau:

  • MYSQL_CLIENT_SSL - Nó sử dụng mã hóa ssl.

  • MYSQL_CLIENT_COMPRESS - Nó sử dụng giao thức nén.

  • MYSQL_CLIENT_IGNORE_SPACE - Nó cho phép khoảng trắng sau tên hàm.

  • MYSQL_CLIENT_INTERACTIVE - Nó cho phép tương tác thời gian chờ giây không hoạt động trước khi đóng kết nối.

Xem lại cú pháp tập lệnh ngắt kết nối PHP được cung cấp bên dưới -

bool mysql_close ( resource $link_identifier );

Nếu bạn bỏ qua tài nguyên, tài nguyên được mở gần đây nhất sẽ đóng. Nó trả về giá trị true khi đóng thành công hoặc false.

Hãy thử mã ví dụ sau để kết nối với máy chủ 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>

Khi kết nối thành công, bạn sẽ thấy kết quả sau:

mysql> Connected successfully