TINYDB USEFUL RESOURCES
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
MỚI CẬP NHẬT

Tìm hiểu cách kết nối MariaDB

MariaDB, một hệ quản trị cơ sở dữ liệu mã nguồn mở mạnh mẽ, cung cấp nhiều phương thức kết nối linh hoạt để người dùng thực hiện các thao tác quản trị và truy vấn dữ liệu. Một trong những cách phổ biến và đơn giản nhất là sử dụng công cụ dòng lệnh mysql binary. Phương pháp này cho phép người dùng dễ dàng thiết lập kết nối với máy chủ cơ sở dữ liệu, thực thi các lệnh SQL, và quản lý hệ thống hiệu quả ngay từ giao diện dòng lệnh.

test php

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Kết nối qua MYSQL Binary trong MariaDB

Xem ví dụ dưới đây:

[root@host]# mysql -u root -p
Enter password:******

Lệnh trên thực hiện kết nối với MariaDB và cung cấp giao diện dòng lệnh để thực thi các câu lệnh SQL. Khi kết nối thành công, bạn sẽ thấy thông báo chào mừng hiển thị số phiên bản MariaDB:

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 root, nhưng bất kỳ tài khoản nào có quyền truy cập đều có thể sử dụng để đăng nhập MariaDB và thực hiện thao tác.

Bài viết này được đăng tại [free tuts .net]

Ngắt kết nối MariaDB

Dùng lệnh exit để ngắt kết nối:

mysql> exit

Kết nối thông qua script PHP trong MariaDB

Một cách khác để kết nối với MariaDB là sử dụng script PHP. PHP cung cấp hàm mysql_connect() để mở kết nối với cơ sở dữ liệu và hàm mysql_close() để ngắt kết nối.

Cú pháp kết nối

Cú pháp cho script kết nối bằng PHP như sau:

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

Chi tiết các tham số:

Tham số Mô tả
server Tham số tùy chọn, chỉ định máy chủ cơ sở dữ liệu. Mặc định là "localhost:.3036".
user Tên người dùng truy cập cơ sở dữ liệu. Mặc định là tài khoản sở hữu máy chủ.
passwd Mật khẩu người dùng. Mặc định là rỗng.
new_link Nếu một kết nối với cùng tham số đã tồn tại, trả về identifier hiện tại thay vì tạo kết nối mới.
client_flag Cờ client, có thể bao gồm các giá trị sau:
- MYSQL_CLIENT_SSL: Sử dụng mã hóa SSL.
- MYSQL_CLIENT_COMPRESS: Sử dụng giao thức nén dữ liệu.
- MYSQL_CLIENT_IGNORE_SPACE: Cho phép khoảng trắng sau tên hàm.
- MYSQL_CLIENT_INTERACTIVE: Thời gian timeout tương tác trước khi đóng kết nối.

Cú pháp ngắt kết nối

Script để ngắt kết nối:

bool mysql_close ( resource $link_identifier );
  • Nếu không chỉ định tài nguyên $link_identifier, script sẽ đóng tài nguyên mở gần nhất.
  • Trả về true nếu ngắt kết nối thành công, hoặc false nếu thất bại.

Ví dụ kết nối và ngắt kết nối MariaDB bằng PHP

<html>
   <head>
      <title>Kết nối với MariaDB</title>
   </head>

   <body>
      <?php
         $dbhost = 'localhost:3036';
         $dbuser = 'guest1';
         $dbpass = 'guest1a';

         // Kết nối đến MariaDB
         $conn = mysql_connect($dbhost, $dbuser, $dbpass);
      
         if (! $conn ) {
            die('Không thể kết nối: ' . mysql_error());
         }
         
         echo 'Kết nối thành công!';
         
         // Ngắt kết nối
         mysql_close($conn);
      ?>
   </body>
</html>

Kết quả

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

Connected successfully

Kết bài

Kết nối và ngắt kết nối MariaDB có thể thực hiện qua dòng lệnh hoặc script PHP. Sử dụng phương pháp nào tùy thuộc vào ngữ cảnh và yêu cầu cụ thể của ứng dụng bạn đang xây dựng. MariaDB kết hợp PHP là lựa chọn mạnh mẽ và phổ biến, dễ dàng tích hợp trong các ứng dụng web.

Cùng chuyên mục:

Extend TinyDB trong TinyDB

Extend TinyDB trong TinyDB

Tìm hiểu Middleware trong TinyDB

Tìm hiểu Middleware trong TinyDB

Storage Types trong TinyDB

Storage Types trong TinyDB

Caching Query trong TinyDB

Caching Query trong TinyDB

Table mặc định trong TinyDB

Table mặc định trong TinyDB

Tìm hiểu Tables trong TinyDB

Tìm hiểu Tables trong TinyDB

ID tài liệu (Document ID) trong TinyDB

ID tài liệu (Document ID) trong TinyDB

Truy xuất dữ liệu TinyDB

Truy xuất dữ liệu TinyDB

Upserting dữ iệu trong TinyDB

Upserting dữ iệu trong TinyDB

Thao tác chỉnh sửa dữ liệu trong TinyDB

Thao tác chỉnh sửa dữ liệu trong TinyDB

Xử lý truy vấn dữ liệu trong TinyDB

Xử lý truy vấn dữ liệu trong TinyDB

Toán tử Logical OR trong TinyDB

Toán tử Logical OR trong TinyDB

Toán tử

Toán tử "Logical AND" trong TinyDB

Phủ định logic trong TinyDB

Phủ định logic trong TinyDB

Truy vấn one_of() trong TinyDB

Truy vấn one_of() trong TinyDB

Truy vấn all() trong TinyDB

Truy vấn all() trong TinyDB

Truy vấn any() trong TinyDB

Truy vấn any() trong TinyDB

Truy vấn test() trong TinyDB

Truy vấn test() trong TinyDB

Truy vấn matches() trong TinyDB

Truy vấn matches() trong TinyDB

Truy vấn exists() nâng cao trong TinyDB

Truy vấn exists() nâng cao trong TinyDB

Top