#

phpMyAdmin là gì? Hướng dẫn cài đặt và sử dụng chi tiết

Có thể bạn chưa từng nghe đến phpMyAdmin nhưng nếu là một người làm việc với hệ cơ sở dữ liệu cho các trang web thì không còn lạ gì với khái niệm này. Đây là một công cụ phổ biến và được đánh giá là tối ưu nhất cho những trang web hiện nay.

Vậy phpMyAdmin là gì? Cách cài đặt phpMyAdmin như thế nào? Hãy cùng với BKHOST khám phá công cụ này trong bài viết dưới đây.

phpMyAdmin là gì?

phpMyAdmin là một công cụ phần mềm mã nguồn mở được ra mắt vào ngày 9 tháng 9 năm 1998, sử dụng ngôn ngữ lập trình PHP.

Mua domain và hosting tại BKHOST

BKHOST là một trong những nhà cung cấp dịch vụ domain và hosting uy tín nhất tại Việt Nam.

Rất nhiều chương trình khuyến mãi hấp dẫn đang chờ bạn. Đăng ký ngay hôm nay:

Mua domain và hosting

Đây là một công cụ của bên thứ ba để quản lý các bảng và dữ liệu bên trong cơ sở dữ liệu.

Mục đích chính của phpMyAdmin là xử lý việc quản trị hệ cơ sở dữ liệu tốc độ cao qua web, nó có thể chạy trên bất kỳ máy chủ nào.

phpMyAdmin là gì?

Đây là một trong những phần mềm dùng để quản lý cơ sở dữ liệu của MySQL. Được dịch sang 72 ngôn ngữ và hỗ trợ cả hai ngôn ngữ lập trình là RTLLTR và là một trong những phần mềm được tối ưu khá tốt (dựa trên ứng dụng GUI).

Người dùng có thể dễ dàng sử dụng phần mềm phpMyAdmin để thực hiện các tác vụ cơ bản như tạo cơ sở dữ liệu, thực thi truy vấn, tối ưu hóa, truy vấn, sửa chữa trên nền tảng cơ sở dữ liệu MySQL.

Tính năng của phpMyAdmin

phpMyAdmin có những tính năng dưới đây

  • Tạo, thay đổi, duyệt và thả cơ sở dữ liệu, dạng khác nhau như bảng, cột, các mục,…
  • Các bộ kết quả được hiển thị thông qua các truy vấn và được lưu trữ.
  • Hỗ trợ khóa ngoại và bảng InnoDB.
  • Theo dõi cơ sở dữ liệu.
  • Tạo ra các đồ họa PDF về bố cục cơ sở dữ liệu.
  • Xuất file thành nhiều định dạng.
  • Hỗ trợ mysqli.
  • Tương tác được với nhiều ngôn ngữ (80 ngôn ngữ khác nhau).
  • Chỉnh sửa, thực thi và đánh dấu trang bất kỳ câu lệnh SQL, các truy vấn hàng loạt.
  • Chuyển đổi dữ liệu được lưu trữ thành bất kỳ định dạng nào nhờ sử dụng một tập hợp các chức năng đã xác định trước. Ví dụ – BLOB-dữ liệu dưới dạng hình ảnh hoặc liên kết tải xuống.
  • Cung cấp cơ sở để sao lưu cơ sở dữ liệu thành các dạng khác nhau.

Ưu và nhược điểm của phpMyAdmin

Ưu điểm:

  • Chạy trên tất cả các hệ điều hành, máy chủ.
  • Các thao tác tạo, xóa và chỉnh sửa cơ sở dữ liệu, quản lý tất cả các phần tử bằng giao diện đồ họa của phpMyAdmin.
  • Sự cho phép của người dùng được kiểm soát và nhiều máy chủ vận hành cùng lúc.
  • Cơ sở dữ liệu được sao lưu, xuất được ra nhiều định dạng khác nhau.
  • Các câu lệnh SQL phức tạp, tạo và chỉnh sửa các hàm, trình kích hoạt và sự kiện đều có trên giao diện của phpMyAdmin.

Nhược điểm:

  • Có giao diện đơn giản, nhưng đối với người mới lại khá khó khăn khi sử dụng.
  • Để có thể sử dụng phần mềm này thì cần sử dụng thêm ba công cụ khác: máy chủ Apache, PHPMySQL.
  • XAMPP là phần mềm chứa tất cả các công cụ để cài đặt phpMyAdmin, vì vậy sử dụng phần mềm XAMPP để có thể cài đặt phpMyAdmin một cách đơn giản và hiệu quả hơn.
  • Không có trực quan hóa giản đồ.
  • Hoàn toàn phụ thuộc vào trình duyệt trên máy của bạn.
  • Biên dịch nằm ngoài khả năng của phần mềm này.

Những sự cố sao lưu dữ liệu có thể xảy ra với phpMyAdmin

Chức năng xuất hoặc nhập của phần mềm phpMyAdmin chưa hoàn thiện nên có một số sự cố sao lưu với phần mềm có thể xảy ra:

  • Lập lịch: phpMyAdmin không tự động xuất cơ sở dữ liệu cơ sở.
  • Hỗ trợ phương tiện lưu trữ: sao lưu vào các ổ đĩa cục bộ của hệ thống.
  • Nén, Mã hóa và tùy chọn khác: Với bất kỳ quá trình xử lý bổ sung nào thì các tệp đều được xuất ra dưới dạng tệp văn bản thông thường, việc lưu trữ các tệp ở dạng này thường tốn nhiều dung lượng.

Các yếu tố cần phải có để sử dụng phpMyAdmin

Các yếu tố bắt buộc phải có để có thể sử dụng phần mềm phpMyAdmin bao gồm:

  • Máy chủ web: dùng để giữ các tệp của phpMyAdmin. Có thể tải xuống máy chủ web từ đây: http://mirrors.estointernet.in/apache//httpd/.
  • PHP: Cài đặt phiên bản PHP 5.3 để hỗ trợ mở rộng thêm các chức năng như hỗ trợ các phiên mở rộng, tải các tệp ZIP, xác thực Cookie, mở bảng tính tài liệu hỗ trợ nhập XML.
  • Cơ sở dữ liệu: MySQL 5.5, MariaDB 5.5 hoặc các phiên bản mới nhất.
  • Trình duyệt web: Cần có trình duyệt web để truy cập phpMyAdmin với cookie và JavaScript được bật. Nó có thể là Chrome, Internet Explorer,…

phpMyAdmin và MySQL Console có gì khác biệt?

  • phpMyAdmin sử dụng giao diện có thể thực thi truy vấn trong SQL thông qua giao diện người dùng. Chỉ cần dán truy vấn vào SQL để kiểm tra đầu ra của mình. Phần mềm MySQL Console không thể thực hiện các lệnh sao chép và dán các truy vấn, khi muốn thực thi lệnh thì cần phải viết truy vấn mọi lúc trên bảng điều khiển MySQL.
  • MySQL là một máy chủ chứa cơ sở dữ liệu, còn phpMyAdmin là công cụ để truy cập và làm việc với cơ sở dữ liệu đó.
  • Trên MySQL cần phải học truy vấn dữ liệu để thực hiện các thao tác trên bảng điều khiển, còn khi sử dụng phpMyAdmin, các thao tác tự động được thực thi trong nền khi sử dụng giao diện người dùng
  • Nói một cách dễ hiểu, MySQL là một cơ sở dữ liệu và phpMyAdmin là một công cụ phần mềm để truy cập dữ liệu từ cơ sở dữ liệu đó.

Hướng dẫn cài đặt phpMyAdmin trên hệ điều hành Windows

Bước 1: Truy cập vào website https://www.phpmyadmin.net/ sẽ hiện ra một giao diện có link download công cụ phpMyAdmin. Nhiệm vụ của bạn là nhấp vào download để bắt đầu tải xuống phiên bản mới nhất của ứng dụng.

Hướng dẫn cài đặt phpMyAdmin trên hệ điều hành Windows bước 1

Bước 2: Lúc này bạn sẽ thấy hiện ra một cửa sổ. Nhấp vào biểu tượng Close trên màn hình để tiếp tục tải về.

Hướng dẫn cài đặt phpMyAdmin trên hệ điều hành Windows bước 2

Bước 3: File tải về cần được giải nén bằng cách click chuột phải vào file, chọn Extract here, sau đó đổi tên thư mục thành phpmyadmin.

Hướng dẫn cài đặt phpMyAdmin trên hệ điều hành Windows bước 3

Bước 4: Quá trình giải nén các tệp của phpMyAdmin hoàn tất, di chuyển thư mục đã giải nén sang C:\Apache\htdocs. Tuy nhiên cũng có thể giải nén trực tiếp tệp trong thư mục htdocs của apache.

Hướng dẫn cài đặt phpMyAdmin trên hệ điều hành Windows bước 4

Bước 5: Click chuột phải để mở thư mục đã giải nén, mở tệp conf trong tệp Apache, chọn mở tệp httpd.

Hướng dẫn cài đặt phpMyAdmin trên hệ điều hành Windows bước 5

Bước 6: Thay thế định dạng .html bằng định dạng .php. Quá trình thay thế hoàn tất thì bạn lưu tệp lại.

Hướng dẫn cài đặt phpMyAdmin trên hệ điều hành Windows bước 6

Hướng dẫn cài đặt phpMyAdmin trên hệ điều hành Windows bước 6-2

Hướng dẫn cài đặt phpMyAdmin trên hệ điều hành Windows bước 6-3

Bước 7: Kiểm tra xem thử máy chủ apache có đang chạy các dịch vụ từ hệ thống máy tính của bạn hay không? Trong trường hợp phần mềm chưa thể sử dụng thì cần chạy lại máy chủ apache để mở giao diện.

Hướng dẫn cài đặt phpMyAdmin trên hệ điều hành Windows bước 7

Bước 8: Vào trình duyệt và nhập đường link http://localhost/phpmyadmin/ (phpMyAdmin sẽ bắt đầu chạy).

Hướng dẫn cài đặt phpMyAdmin trên hệ điều hành Windows bước 8-1

Làm thế nào để làm việc với phpMyAdmin?

Bấm vào New (1) để tạo cơ sở dữ liệu và nhập tên cơ sở dữ liệu vào trường Create database (2) rồi bấm vào nút Create (3). Ở đây bạn có thể tạo bao nhiêu cơ sở dữ liệu tùy thích.

Làm thế nào để làm việc với phpMyAdmin bước 1

Nhập các thông tin như tên bảng, số cột và nhấn vào Go. Một thông báo sẽ hiển thị rằng bảng được tạo thành công.

Làm thế nào để làm việc với phpMyAdmin bước 2

Bây giờ hãy nhập tên trường, loại, kích thước của chúng và bất kỳ ràng buộc nào ở đây và lưu nó.

Làm thế nào để làm việc với phpMyAdmin bước 3

Bảng đã được tạo thành công. Bây giờ bạn đã có thể bắt đầu tiến hành các thao tác trong bảng từ đây.

Làm thế nào để làm việc với phpMyAdmin bước 4

Tạo cơ sở dữ liệu bằng cách viết mã với phpMyAdmin

Chúng ta có thể tạo cơ sở dữ liệu và bảng bằng giao diện người dùng đồ họa phpMyAdmin cũng như viết mã trong php.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$conn = mysqli_connect($servername, $username, $password);
if(!$conn)  {
die("Connection failed".mysqli_connect_error());
} else {
//echo "Successfully connected with database";
$query = "CREATE DATABASE newDB"; }
if (mysqli_query($conn, $query)) {
echo "Database created successfully with the name newDB";
} else {
echo "Error creating database: " . mysqli_error($conn);
}
mysqli_close($conn);
?>

Kết quả sẽ như hình bên dưới:

Tạo cơ sở dữ liệu bằng cách viết mã với phpMyAdmin

Kết nối cơ sở dữ liệu với phpMyAdmin

Trong phpMyAdmin, chúng ta tạo cơ sở dữ liệu bằng giao diện người dùng đồ họa cũng như bằng cách chạy các truy vấn.

<?php
$dbhost="localhost";
$dbName="newDB";
$user="root";
$pass="";
$conn = new mysqli("mysql:host=$dbhost;dbname=$dbName",$user,$pass);
try {
echo "Successfully connected with newdb database";
}
catch(Exception $e){
die("Connection failed".$e->getMessage());
}
?>

Output:

Successfully connected with the database.

Kết nối cơ sở dữ liệu với phpMyAdmin

Tổng kết về phpMyAdmin

Trên đây là những thông tin cơ bản về phpMyAdmin. Việc sử dụng phpMyAdmin cần phải có một thời gian rèn luyện, trau dồi kỹ năng mới thực sự giúp bạn làm việc được. Nhưng một khi đã nắm rõ công cụ này thì bạn sẽ là người nắm quyền quản lý tất cả dữ liệu của một trang web. Mong rằng với những thông tin trên đây sẽ giúp bạn hiểu rõ hơn về công cụ này.

Nếu bạn còn bất cứ câu hỏi nào liên quan đến phpMyAdmin, hãy để lại ở bên bình luận bên dưới, BKHOST sẽ trả lời bạn trong thời gian sớm nhất.

Bạn cũng có thể truy cập vào Blog của BKHOST để đọc thêm các bài viết chia sẻ kiến thức về lập trình, quản trị mạng, website, domain, hosting, vps, server, email,… Chúc bạn thành công.

Dịch vụ NVMe Hosting WordPress tốc độ cao

BKHOST đang có chương trình khuyến mãi cực tốt dành cho khách hàng đăng ký dịch vụ NVMe Hosting WordPress:

  • Giảm giá lên đến 40%.
  • Giá chỉ từ 23k/tháng.
  • Tặng gói bảo mật SSL Let’s Encrypt.

Đăng ký ngay:

mua hosting cho wordpress

Tôi là Trịnh Duy Thanh, CEO & Founder Công ty Cổ Phần Giải Pháp Mạng Trực Tuyến Việt Nam - BKHOST. Với sứ mệnh mang tới các dịch vụ trên Internet tốt nhất cho các cá nhân và doanh nghiệp trong nước và quốc tế, tôi luôn nỗ lực hết mình nâng cấp đầu tư hệ thống phần cứng, nâng cao chất lượng dịch vụ chăm sóc khách hàng để đem đến những sản phẩm hoàn hảo nhất cho người tiêu dùng. Vì vậy, tôi tin tưởng sẽ đem đến các giải pháp CNTT mới nhất, tối ưu nhất, hiệu quả nhất và chi phí hợp lý nhất cho tất cả các doanh nghiệp.
Bình luận

Thanh toán linh hoạt

Chúng tôi chấp nhận thanh toán như ATM, Visa, Internet Banking, Paypal, Baokim, Ngân lượng

Gọi ĐT tư vấn ngay
Chat ngay qua Zalo
Chat ngay qua Messenger