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.
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ặcfalse
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.