Quản lý cơ sở dữ liệu MySQL là một trong những yêu cầu cơ bản để trở thành một nhà phát triển WordPress chuyên nghiệp. Adminer đơn giản hóa tác vụ đó vô cùng.

Mọi trang web WordPress đều yêu cầu cơ sở dữ liệu để hoạt động — đó là nơi WordPress lưu trữ tất cả dữ liệu quan trọng trên trang web của bạn. Mặc dù phpMyAdmin đã là một công cụ quản lý cơ sở dữ liệu MySQL / MariaDB chủ yếu trong nhiều năm, Adminer là một công cụ thay thế tuyệt vời. Nó được trang bị rất nhiều tính năng hữu ích và giao diện người dùng đẹp hơn, tất cả đều nằm trong một tệp PHP nhẹ duy nhất mà bạn có thể triển khai nhanh chóng trên máy chủ của mình.

Trong bài đăng này, bạn sẽ tìm hiểu về Adminer, nhiều lợi ích mà nó mang lại so với phpMyAdmin và cách bạn có thể sử dụng nó để quản lý cơ sở dữ liệu của mình. Chúng ta cũng sẽ khám phá cách DevKinsta sử dụng Adminer để đơn giản hóa việc quản lý cơ sở dữ liệu WordPress trong môi trường phát triển cục bộ.

Cùng bắt tay vào làm!

Adminer là gì?

Adminer (trước đây là phpMinAdmin) là một công cụ quản lý cơ sở dữ liệu mã nguồn mở, miễn phí, dựa trên PHP. Nó cực kỳ đơn giản để triển khai trên máy chủ của bạn. Để sử dụng nó, tất cả những gì bạn phải làm là tải lên một tệp PHP duy nhất của nó, hướng trình duyệt của bạn về phía nó và đăng nhập.

Adminer's basic login page
Trang đăng nhập Adminer

Không giống như phpMyAdmin chỉ hỗ trợ quản lý cơ sở dữ liệu MySQLMariaDB , Adminer còn hỗ trợ quản lý các cơ sở dữ liệu khác như PostgreSQL , SQLite , MS SQL , Oracle , SimpleDB , Elasticsearch , MongoDBFirebird . Nó cũng có sẵn trong 43 ngôn ngữ.

Adminer cung cấp một giao diện dễ sử dụng, hỗ trợ tốt hơn cho nhiều tính năng của MySQL, hiệu suất vượt trội hơn và tăng cường bảo mật.

Hãy cùng khám phá cách cài đặt Adminer ngay bây giờ.

Cách sử dụng Adminer

Nhưng trước khi bạn bắt đầu cài đặt nó, đây là một số yêu cầu cơ bản để Adminer hoạt động trên máy chủ của bạn:

  • Cài đặt PHP 5, 7 hoặc 8
  • Trình điều khiển cơ sở dữ liệu (ví dụ: MySQL, PostgreSQL, v.v.)

Nó khá là nhiều!

Tải xuống phiên bản Adminer mới nhất từ trang web chính thức của họ. Bạn cũng có thể tìm thấy các phiên bản chỉ có MySQL và chỉ có tiếng Anh của Adminer trên đó. Nếu bạn đang quản lý cơ sở dữ liệu MySQL hoặc MariaDB (ví dụ: đối với trang WordPress), bạn có thể tải các biến thể nhẹ hơn này.

Downloading Adminer’s latest version
Tải xuống phiên bản mới nhất của Adminer

Ngoài ra, nếu đang sử dụng thiết bị đầu cuối, bạn có thể tải nó trực tiếp vào thư mục của mình bằng lệnh curl .

curl -o https://github.com/vrana/adminer/releases/download/v4.7.8/adminer-4.7.8.php

Adminer 4.7.8 là phiên bản ổn định mới nhất. Nó bổ sung hỗ trợ cho PHP 8.0 vừa mới ra mắt. Bạn có thể thay đổi số phiên bản của Adminer trong URL tải xuống của mã ở trên nếu có phiên bản mới.

Sau khi tải xuống, bạn có thể đặt tệp .php này ở bất kỳ đâu trên máy chủ của mình, chẳng hạn như thư mục gốc của nó. Tuy nhiên, bạn nên đặt tất cả các công cụ của bên thứ ba vào một thư mục riêng (ví dụ: nhà cung cấp , nội dung , v.v.).

Bây giờ bạn đã cài đặt Adminer trên máy chủ của mình. Thiết kế plug-and-play của nó có nghĩa là Adminer sẽ hoạt động trên hầu hết mọi máy chủ.

Cách truy cập Adminer

Để truy cập nó, tất cả những gì bạn cần làm là truy cập liên kết của nó thông qua trình duyệt của bạn.

Ví dụ: nếu bạn đã đặt nó trong thư mục gốc của trang web, thì bạn có thể truy cập nó bằng cách truy cập https://your-website.com/adminer-4.7.8.php . Nếu bạn chưa có thiết lập tên miền, bạn cũng có thể truy cập nó thông qua địa chỉ IP của máy chủ hoặc môi trường localhost.

Logging into Adminer with or without a database name
Đăng nhập vào Adminer có hoặc không có tên cơ sở dữ liệu

Từ đây, bạn có thể đăng nhập vào bất kỳ cơ sở dữ liệu nào được cài đặt trên máy chủ của mình. Bạn cũng có thể để trống trường cơ sở dữ liệu. Adminer sẽ hiển thị cho bạn danh sách tất cả các cơ sở dữ liệu trên màn hình tiếp theo của nó.

Nhấp vào tùy chọn Đăng nhập vĩnh viễn sẽ lưu chi tiết đăng nhập của bạn để bạn có thể truy cập lại phiên này một cách dễ dàng sau này thông qua các liên kết ở bên cạnh.

Adminer lists all the databases if you don’t specify one
Adminer liệt kê tất cả các cơ sở dữ liệu nếu bạn không chỉ định một cơ sở dữ liệu

Tính năng Adminer

Adminer bao gồm nhiều tính năng giúp quản lý cơ sở dữ liệu dễ dàng hơn. Đã đến lúc đi sâu tìm hiểu về chúng.

Kết nối với máy chủ cơ sở dữ liệu

Như đã giải thích trước đây, bạn có thể kết nối với bất kỳ máy chủ cơ sở dữ liệu nào mà Adminer hỗ trợ. Đối với máy chủ cơ sở dữ liệu MySQL, tên người dùng mặc định là root và mật khẩu mặc định là một chuỗi trống. Bạn cũng có thể chọn một cơ sở dữ liệu hiện có để quản lý tại đây.

Exploring a WordPress database with Adminer
Khám phá cơ sở dữ liệu WordPress với Adminer

Tạo cơ sở dữ liệu mới

Bạn có thể nhấp vào liên kết Tạo cơ sở dữ liệu để tạo cơ sở dữ liệu MySQL mới. Nhập tên cơ sở dữ liệu và chọn kiểu đối chiếu của nó. Đối với cơ sở dữ liệu WordPress, loại đối chiếu được đề xuất là utf8mb4_unicode_ci .

Creating a new database in Adminer
Tạo cơ sở dữ liệu mới trong Adminer

Sau khi tạo cơ sở dữ liệu, bạn có thể thay đổi các khía cạnh khác nhau của nó, như tên, lược đồ, người dùng và bảng của cơ sở dữ liệu.

Set the database name and collation type to create a database
Đặt tên cơ sở dữ liệu và kiểu đối chiếu để tạo cơ sở dữ liệu

Bây giờ bạn đã tạo một cơ sở dữ liệu MySQL mới. Trang tiếp theo sẽ hiển thị cho bạn nhiều tùy chọn hơn để đưa nó vào các bảng, cột và hơn thế nữa.

Find the new database listed in the dropdown menu and title
Tìm cơ sở dữ liệu mới được liệt kê trong menu thả xuống và tiêu đề

Tên cơ sở dữ liệu thay thế và loại đối chiếu

Nhấp vào liên kết cơ sở dữ liệu Alter sẽ cho phép bạn thay đổi tên và kiểu đối chiếu của nó. Nếu bạn vừa tạo cơ sở dữ liệu và mắc lỗi đánh máy, điều này sẽ rất hữu ích.

Edit databases easily with Adminer’s ‘Alter database’ option
Chỉnh sửa cơ sở dữ liệu dễ dàng với tùy chọn ‘Cơ sở dữ liệu thay thế’ của Adminer

Ví dụ: tôi đã thay đổi kiểu đối chiếu của cơ sở dữ liệu từ utf8_unicode_ci thành utf8mb4_unicode_ci .

Altering a database in Adminer
Thay đổi cơ sở dữ liệu trong Adminer

Lưu ý: Nếu cơ sở dữ liệu của bạn đã được bất kỳ ứng dụng nào sử dụng, hãy đảm bảo rằng những thay đổi bạn thực hiện ở đây cũng phản ánh trong mã ứng dụng của bạn.

Khám phá lược đồ cơ sở dữ liệu

Một lược đồ cơ sở dữ liệu đề cập đến cấu hình logic xác định cách tất cả các phần tử cơ sở dữ liệu có liên quan với nhau. Trong MySQL, một lược đồ đồng nghĩa với một cơ sở dữ liệu. Vì vậy, họ đề cập đến cùng một điều.

Tuy nhiên, trong các cơ sở dữ liệu khác như PostgreSQL và Oracle, một lược đồ đề cập đến một tập hợp các bảng. Nó chỉ là một phần của cơ sở dữ liệu.

WordPress sử dụng MySQL cho cơ sở dữ liệu của nó. Do đó, lược đồ của nó về cơ bản là các bảng của nó với các cột của chúng. Adminer thậm chí còn cho phép bạn di chuyển xung quanh các hộp lược đồ và chơi với chúng như bạn muốn.

Exploring the WordPress database schema in Adminer
Khám phá lược đồ cơ sở dữ liệu WordPress trong Adminer

Đó là một cách tuyệt vời để tìm hiểu thông tin chi tiết về cấu trúc cơ sở dữ liệu WordPress điển hình.

Kiểm tra dữ liệu và cấu trúc bảng

Nhấp vào bất kỳ bảng nào sẽ cho bạn biết thêm thông tin chi tiết về nó. Theo mặc định, Adminer sẽ hướng bạn đến tab Cấu trúc Hiển thị của Bảng. Tại đây, bạn sẽ tìm thấy thông tin về các cột của bảng, chẳng hạn như tên, loại và chỉ mục của chúng.

Clicking on a table will show you to its ‘Structure’
Nhấp vào một bảng sẽ cho bạn thấy ‘Cấu trúc’ của nó

Nếu bảng cơ sở dữ liệu của bạn có bất kỳ khóa ngoại hoặc trình kích hoạt nào được liên kết với nó, chúng cũng sẽ được liệt kê ở đây trong phần dưới cùng.

Ví dụ trên cho thấy chi tiết về bảng wp_options. Đó là nơi WordPress lưu trữ tất cả các cài đặt quan trọng của nó. Tiếp theo, bạn có thể chuyển đến tab Chọn dữ liệu để xem tất cả các giá trị được lưu trữ bên trong bảng này.

View all the table data listed column-wise
Xem tất cả dữ liệu bảng được liệt kê theo cột khôn ngoan

Như bạn có thể thấy, giao diện người dùng ở đây dễ nhìn hơn nhiều so với giao diện được tìm thấy trong phpMyAdmin.

Thay đổi Cài đặt Bảng và Cột

Nhấp vào liên kết Bảng thay thế ở trên cùng để thay đổi cài đặt bảng và cột.

Alter database tables and columns easily through Adminer
Thay đổi các bảng và cột cơ sở dữ liệu một cách dễ dàng thông qua Adminer

Đối với bảng, bạn có thể thay đổi tên, công cụ và kiểu đối chiếu của nó. Ở dưới cùng, bạn cũng có thể tìm thấy các tùy chọn để đặt giá trị mặc định của bảng để bắt đầu tăng tự động và liệu bạn có thể đặt các cột của bảng với giá trị mặc định và nhận xét hay không.

Đối với các cột, bạn có thể thay đổi tên, kiểu, độ dài và kiểu đối chiếu của chúng.

Bạn cũng có thể thêm hoặc xóa các cột bằng cách nhấp vào nút +x . Nút Drop sẽ xóa toàn bộ bảng cơ sở dữ liệu, vì vậy hãy sử dụng nó một cách thận trọng.

Khi bạn đã thực hiện các thay đổi, đừng quên nhấn vào nút Lưu .

Chèn các bản ghi mới và cập nhật các bản hiện có

Nhấn vào liên kết Mục mới để chuyển đến tab Chèn: <table_name> .

Inserting a new record in your database table’s columns
Chèn một bản ghi mới vào các cột của bảng cơ sở dữ liệu của bạn

Tại đây, bạn có thể thêm một hàng mới vào bảng của mình. Adminer liệt kê tên cột và loại của chúng để bạn có thể nhập chúng một cách nhanh chóng. Bạn cũng có thể chạy một hàm băm cho giá trị bạn nhập để mã hóa chúng tự động. Sẽ rất hữu ích nếu dữ liệu nhạy cảm, chẳng hạn như mật khẩu. Ví dụ: WordPress lưu trữ mật khẩu của nó trong cơ sở dữ liệu bằng cách sử dụng thuật toán MD5.

Chỉnh sửa một bản ghi hiện có cũng đơn giản. Ví dụ: nếu bạn muốn thay đổi mô tả trang web của mình, bạn có thể chỉnh sửa giá trị của tùy chọn blogdescription trong bảng wp_options của mình.

Editing an existing database record through Adminer
Chỉnh sửa bản ghi cơ sở dữ liệu hiện có trong Adminer

Tiếp theo, nhập mô tả blog mới của bạn vào trường option_value và nhấp vào nút Lưu để các thay đổi của bạn có hiệu lực.

Changing a WordPress site's description through Adminer
Thay đổi mô tả trang web WordPress thông qua Adminer

Tìm kiếm dữ liệu trong tất cả các bảng

Adminer cho phép bạn tìm kiếm bất kỳ dữ liệu nào trong tất cả các bảng của cơ sở dữ liệu cùng một lúc. Nó sẽ hiển thị cho bạn các bảng có nhiều khả năng giữ giá trị này nhất.

Searching for a term inside a database in Adminer
Tìm kiếm một thuật ngữ bên trong cơ sở dữ liệu trong Adminer

Khi tôi tìm kiếm cụm từ home , Adminer đã kéo bảng wp_options lên là ứng cử viên có khả năng nhất. Nhấp vào nó cho tôi thấy cột và hàng chính xác nơi Adminer tìm thấy nó trong cơ sở dữ liệu.

Nhấp vào một bảng được liệt kê dưới kết quả tìm kiếm sẽ cho bạn biết thêm chi tiết về nó. Từ đây, bạn có thể thực hiện tìm kiếm chi tiết hơn trong bảng này.

Search deeply within the table suggested
Tìm kiếm sâu trong bảng được đề xuất

Ví dụ: tôi có thể chỉnh sửa giá trị của tên tùy chọn trang chủ và thay đổi URL trang chủ của trang web của tôi.

Đăng kí để nhận thư mới

Cắt bớt, Thả, Di chuyển và Sao chép Bảng

Adminer cho phép bạn thực hiện nhiều thao tác trên bảng trực tiếp từ bảng điều khiển của cơ sở dữ liệu.

Execute SQL operations on tables easily
Thực thi các thao tác SQL trên bảng một cách dễ dàng

Bạn có thể thực hiện nhiều truy vấn SQL trên các bảng bằng cách chọn chúng và nhấp vào các nút bên dưới.

Ví dụ: nếu bạn muốn xóa tất cả nhận xét trên trang web của mình, bạn có thể chọn bảng wp_comments và nhấn nút Cắt ngắn . Nó sẽ làm trống tất cả các hàng trong bảng, nhưng nó sẽ vẫn giữ nguyên cấu trúc cột hiện có. Nhấn vào nút Drop sẽ xóa toàn bộ bảng.

Từ đây, bạn cũng có thể Di chuyển hoặc Sao chép bảng sang cơ sở dữ liệu khác. Với tùy chọn Ghi đè , đây là một cách nhanh chóng và tiện lợi để chuyển dữ liệu trang web như bài đăng và nhận xét từ trang này sang trang khác.

Tạo Bảng, Chế độ xem, Quy trình và Sự kiện

Bạn có thể sử dụng Adminer để tạo bảng, chế độ xem, quy trình và sự kiện mới.

Creating a new table is simple with Adminer
Tạo một bảng mới thật đơn giản với Adminer

Tính năng Tạo bảng cho phép bạn xác định lược đồ hoàn chỉnh của bảng, bao gồm các cột và giá trị lồng nhau của nó.

Người dùng thành thạo có thể sử dụng các tính năng nâng cao khác của Adminer để xác định các khung nhìn, thủ tục, hàm và sự kiện MySQL.

Create many other SQL features easily with Adminer
Tạo nhiều tính năng SQL khác một cách dễ dàng với Adminer

Nhập hoặc Xuất cơ sở dữ liệu

Adminer cho phép bạn nhập cơ sở dữ liệu MySQL một cách dễ dàng. Tất cả những gì bạn cần làm là tải lên .sql hoặc. tệp sql.gz (được khuyến nghị) và thực thi nó. Phương pháp này là một cách dễ dàng để khôi phục cơ sở dữ liệu MySQL.

Importing a MySQL database in Adminer
Nhập cơ sở dữ liệu MySQL trong Adminer

Tương tự như vậy, việc sao lưu cơ sở dữ liệu hiện có cũng cực kỳ đơn giản với Adminer. Bấm vào liên kết Xuất , sau đó chọn các tùy chọn xuất, chẳng hạn như loại đầu ra, định dạng và các cài đặt cơ sở dữ liệu khác. Bạn cũng có thể chọn các bảng mà bạn muốn xuất.

Exporting a database in Adminer
Xuất cơ sở dữ liệu trong Adminer

Theo mặc định, Adminer hỗ trợ xuất cơ sở dữ liệu với đầu ra Mở , Lưu hoặc GZIP , với SQL , CSV , CSV; , hoặc các định dạng TSV . Tuy nhiên, bạn có thể mở rộng chức năng này một cách dễ dàng với các plugin Adminer. Tôi sẽ đề cập đến chúng sau trong bài viết này.

Thực thi truy vấn SQL

Bạn không cần phải xử lý giao diện người dùng phức tạp với Adminer để chạy truy vấn SQL. Chỉ cần truy cập màn hình lệnh SQL và thực hiện bất kỳ truy vấn nào bạn muốn.

Run SQL queries in Adminer’s SQL command
Chạy các truy vấn SQL trong lệnh SQL của Adminer

Lưu ý đánh dấu cú pháp. Adminer thậm chí còn liên kết các từ khóa SQL được đánh dấu với tài liệu chính thức của chúng.

Trước khi thực hiện truy vấn, bạn có thể giới hạn các hàng của nó, đặt nó ngừng chạy khi gặp lỗi và chỉ hiển thị đầu ra cho các lỗi.

Hiển thị và Tạo Đặc quyền (Người dùng)

Bạn có thể sử dụng Adminer để tạo người dùng mới với các đặc quyền tùy chỉnh cho cơ sở dữ liệu của mình. Nó không cần thiết trong hầu hết các trường hợp, nhưng nếu bạn muốn tạo người dùng mới, bạn có tùy chọn để thực hiện nhanh chóng.

The ‘Privileges’ menu link in Adminer
Liên kết menu ‘Đặc quyền’ trong Adminer
Creating a database user in Adminer
Tạo người dùng cơ sở dữ liệu trong Adminer

Các tùy chọn tùy chỉnh mở rộng

Bạn có thể mở rộng hoặc ghi đè các tính năng mặc định của Adminer bằng mã tùy chỉnh của mình bằng cách sử dụng lớp Adminer mặc định của nó. Để đạt được điều đó, bạn cần xác định một hàm adminer_object trả về các giá trị tùy chỉnh cho lớp Adminer.

Bạn muốn sử dụng Adminer ngay lập tức? DevKinsta sử dụng Adminer trong bộ công cụ phát triển cục bộ miễn phí. Với DevKinsta, bạn có thể xây dựng, thử nghiệm và triển khai các trang web WordPress trong vài phút. Hãy thử DevKinsta ngay bây giờ!

Ví dụ: nếu bạn muốn tùy chỉnh tên được hiển thị trong tiêu đề trang và đầu đề, bạn có thể thực hiện với mã này:

<?php function adminer_object() { class AdminerExtender extends Adminer {function name() { // your custom name for title & heading return 'Adminer for Kinsta'; } } return new AdminerExtender; } include './adminer-4.7.8.php';

Bây giờ bạn có thể thấy tên tùy chỉnh mà chúng tôi đặt (“Adminer cho Kinsta”) trong phần tiêu đề.

Customizing Adminer’s header with its extensions API
Tùy chỉnh tiêu đề của Adminer với API tiện ích mở rộng của nó

Có rất nhiều điều thú vị khác mà bạn có thể làm với các tiện ích mở rộng của Adminer. Bạn có thể tìm hiểu thêm về các tiện ích mở rộng của Adminer trên trang tham chiếu API của họ.

Plugin Adminer

Các plugin Adminer là các tiện ích mở rộng sẵn sàng sử dụng mà bạn có thể sử dụng để mở rộng chức năng mặc định của Adminer một cách dễ dàng.

Ví dụ: nếu bạn muốn xuất cơ sở dữ liệu của mình ở định dạng XML, bạn có thể cài đặt plugin Adminer dump-xml. Tương tự như vậy, nếu bạn muốn xuất cơ sở dữ liệu của mình dưới dạng tệp nén ZIP, bạn có thể cắm vào phần mở rộng dump-zip.

Extending Adminer’s default output options with plugins
Mở rộng các tùy chọn đầu ra mặc định của Adminer với các plugin

Trang web chính thức liệt kê một số plugin Adminer phổ biến nhất. Bạn cũng sẽ tìm thấy thông tin về cách thiết lập và sử dụng các plugin Adminer ở đó.

Chủ đề Adminer

Một trong những tính năng thú vị nhất của Adminer là chức năng chủ đề của nó. Trang web chính thức liệt kê một số thiết kế làm sẵn mà bạn có thể sử dụng ngay.

Plug in an Adminer theme to change its looks
Cắm chủ đề Adminer để thay đổi giao diện của nó

Để sử dụng chủ đề Adminer, bạn cần đặt tệp adminer.css của chủ đề đó trong cùng thư mục nơi chứa adminer.php .

Nó là dễ dàng.

Redesign Adminer completely with its themes
Thiết kế lại Adminer hoàn toàn với các chủ đề của nó

Ví dụ trên là chủ đề Hydra được liệt kê trên trang web của Adminer. Đó là một chủ đề tối dựa trên Material Design cho Adminer.

Another Adminer theme (mvt) in action
Một chủ đề Adminer khác (mvt) đang hoạt động

Một số ví dụ chủ đề Adminer tốt khác là Adminer Bootstrap-Like Design và Adminer Theme của pematon. Sử dụng bất kỳ chủ đề nào ở trên làm mẫu, bạn có thể tùy chỉnh chúng theo ý thích của mình bằng cách sửa đổi tệp CSS.

Adminer vs phpMyAdmin

Bây giờ chúng ta đã khám phá nhiều tính năng của Adminer, đã đến lúc xem xét Adminer so với phpMyAdmin, công ty hàng đầu trong ngành. Dưới đây là một đánh giá ngắn gọn về cách chúng xếp chồng lên nhau trên các mặt trận khác nhau:

Adminer và phpMyAdmin: So sánh các tính năng

phpMyAdmin chỉ hỗ trợ cơ sở dữ liệu MySQL, trong khi Adminer hỗ trợ nhiều cơ sở dữ liệu khác. Adminer cũng có sẵn trong phiên bản chỉ dành cho MySQL.

Chỉnh sửa và tạo bảng trong phpMyAdmin là một công việc vặt so với Adminer. Lựa chọn dữ liệu hàng loạt và chỉnh sửa tất cả cùng một lúc là điều thoải mái với Adminer. Bạn sẽ thấy phpMyAdmin thiếu trong lĩnh vực này.

Bạn cũng có thể xem Adminer Editor, một biến thể của Adminer tập trung vào việc chỉnh sửa cơ sở dữ liệu. Nó chỉ hoạt động với một cơ sở dữ liệu tại một thời điểm và bạn cần kết nối nó với một cơ sở dữ liệu khác để làm cho nó hoạt động.

Có một số lĩnh vực mà phpMyAdmin vượt trội. Ví dụ, nó hỗ trợ nhiều ngôn ngữ và định dạng xuất khẩu hơn Adminer. Cơ sở người dùng lớn của nó đảm bảo rằng có một cộng đồng lớn mạnh sẵn sàng giúp đỡ bạn nếu bạn gặp bất kỳ vấn đề nào.

Adminer vs phpMyAdmin: Bảo mật

Theo nhóm của Adminer, “ Bảo mật là ưu tiên số 1 trong quá trình phát triển của Adminer. ”Ví dụ: Adminer chặn quyền truy cập vào cơ sở dữ liệu mà không cần đặt mật khẩu trong phần phụ trợ. Nó cũng giới hạn tốc độ kết nối cố gắng bảo vệ khỏi các cuộc tấn công brute-force hoặc SQL injection.

Thiết kế plug-and-play của Adminer cũng có nghĩa là bạn có thể xóa nó khỏi máy chủ của mình một cách nhanh chóng khi không cần thiết nữa. Nếu muốn sử dụng lại trong tương lai, bạn có thể tải lại nhanh chóng. Bạn không thể làm điều tương tự với phpMyAdmin.

Bằng cách sử dụng plugin login-ssl của Adminer, bạn có thể kết nối với máy chủ cơ sở dữ liệu MySQL của mình bằng SSL. Bảng điều khiển của Adminer cũng gợi ý cho bạn nếu có phiên bản mới, vì vậy bạn có thể chắc chắn rằng mình luôn sử dụng phiên bản mới nhất.

Adminer vs phpMyAdmin: Hiệu suất

Theo một thử nghiệm độc lập của Juraj Hajdúch, Adminer trung bình nhanh hơn phpMyAdmin 28% . Mặc dù họ đã công bố những kết quả này vào năm 2009, khi Adminer vẫn còn sơ khai, đây là bài kiểm tra hiệu suất độc lập duy nhất có sẵn (chưa).

Vì Adminer chỉ bao gồm một tệp nhẹ, bạn có thể triển khai nó trên cả máy chủ hạn chế tài nguyên nhất.

Adminer vs phpMyAdmin: Trải nghiệm người dùng

Sử dụng Adminer thật dễ dàng ngay từ đầu, không giống như với phpMyAdmin. Bạn không cần phải thử với bất kỳ cấu hình hoặc cài đặt nào. Nó chỉ hoạt động.

Adminer cũng cung cấp giao diện người dùng tốt hơn, thân thiện hơn. Việc tùy chỉnh bảng, cột và giá trị của chúng đơn giản đến kinh ngạc với Adminer. Việc nhập cơ sở dữ liệu hoặc sao lưu cũng vậy.

Hơn nữa, các plugin và chủ đề Adminer cho phép bạn tùy chỉnh các tính năng và giao diện của nó cho phù hợp với yêu cầu của bạn. Điều đó làm cho Adminer trở thành người chiến thắng rõ ràng từ góc độ trải nghiệm người dùng.

Adminer vs phpMyAdmin: Kích thước tệp

Adminer là một công cụ quản lý cơ sở dữ liệu nhỏ gọn. Nó nhỏ hơn phpMyAdmin ít nhất 28 lần, mặc dù nó hỗ trợ nhiều loại cơ sở dữ liệu hơn phpMyAdmin.

Phiên bản đầy đủ tính năng mới nhất của Adminer (v4.7.8) có dung lượng đáng kể là 478 KB , trong khi phiên bản mới nhất của phpMyAdmin (v5.0.4) là 13,7 MB (ngoài ra, đó là một tệp nén để khởi động). Sự khác biệt về kích thước tệp thậm chí còn rõ ràng hơn khi bạn xem xét phiên bản chỉ dành cho MySQL của Adminer ( 354 KB ).

Cách sử dụng Adminer với WordPress

Không có cách cụ thể nào để sử dụng Adminer với WordPress. Nó hoạt động giống nhau với tất cả các cơ sở dữ liệu MySQL. Tải xuống tệp PHP của nó, đặt nó ở bất kỳ đâu trên máy chủ của bạn và truy cập nó từ trình duyệt của bạn. Sau khi đăng nhập vào Adminer, bạn có thể khám phá cơ sở dữ liệu trang WordPress của mình với nó.

Tôi khuyên bạn nên xóa tệp Adminer khỏi máy chủ của mình sau khi bạn sử dụng xong. Để nó không được giám sát trên máy chủ của bạn trong một thời gian dài có thể khiến cơ sở dữ liệu của bạn có lỗ hổng bảo mật.

Có một plugin WordPress có tên ari-adminer cho phép bạn truy cập Adminer trực tiếp từ bảng điều khiển WordPress của mình. Tuy nhiên, nó đã bị đóng cửa và không còn khả dụng để tải xuống trong gần hai năm nay vì một vấn đề bảo mật nghiêm trọng.

Cách tốt nhất tiếp theo để sử dụng Adminer với WordPress là DevKinsta.

DevKinsta và Adminer: Quản lý cơ sở dữ liệu WordPress dễ dàng

DevKinsta, bộ công cụ phát triển cục bộ miễn phí của Kinsta, sử dụng Adminer trong nền để cung cấp năng lượng cho trình quản lý cơ sở dữ liệu của nó.

Accessing DevKinsta’s database manager
Truy cập trình quản lý cơ sở dữ liệu của DevKinsta

Nhấp vào nút Trình quản lý cơ sở dữ liệu trong bảng điều khiển DevKinsta của bạn để truy cập Adminer.

DevKinsta’s database manager is a prettier Adminer
Người quản lý cơ sở dữ liệu của DevKinsta là một Adminer xinh đẹp hơn

Trình quản lý cơ sở dữ liệu của DevKinsta hỗ trợ tất cả các tính năng Adminer được thảo luận trước đó trong bài đăng này. Bạn có thể sử dụng nó để chuyển đổi giữa các cơ sở dữ liệu khác nhau, xem và chỉnh sửa bảng, thao tác các giá trị cơ sở dữ liệu, nhập và xuất cơ sở dữ liệu, chạy truy vấn SQL, v.v.

Nếu bạn đang thiết lập nhiều trang web cục bộ với DevKinsta, thì bạn có thể chuyển đổi giữa các cơ sở dữ liệu của chúng từ bảng điều khiển của Adminer. Chỉ cần chọn cơ sở dữ liệu bạn muốn sử dụng từ menu thả xuống ở góc trên cùng bên trái.

Bạn có thể truy cập tài liệu DevKinsta để biết thêm thông tin về Trình quản lý cơ sở dữ liệu của nó.

Bản tóm tắt

Adminer là một trong những lựa chọn thay thế tốt nhất cho phpMyAdmin. Nó không chỉ có dấu chân nhẹ hơn mà còn hoạt động nhanh hơn nhiều. Nó đang được phát triển chậm nhưng không ngừng. Phiên bản mới nhất của Adminer đã bổ sung hỗ trợ cho môi trường PHP 8, khiến nó trở thành bằng chứng trong tương lai.

Nếu bạn muốn thử nghiệm với Adminer, bạn có thể tạo một trang web WordPress cục bộ với DevKinsta gần như ngay lập tức và bắt đầu khám phá cơ sở dữ liệu của nó với Adminer.

Bây giờ đến lượt bạn: trải nghiệm của bạn với Adminer là gì? Bạn có bất kỳ câu hỏi nào về việc quản lý cơ sở dữ liệu với Adminer hoặc DevKinsta? Nếu vậy, hãy chia sẻ chúng trong phần bình luận.


Tiết kiệm thời gian, chi phí và tối đa hóa hiệu suất trang web với:

  • Trợ giúp tức thì từ các chuyên gia lưu trữ WordPress, 24/7.
  • Tích hợp Cloudflare Enterprise.
  • Tiếp cận khán giả toàn cầu với 34 trung tâm dữ liệu trên toàn thế giới.
  • Tối ưu hóa với Giám sát Hiệu suất Ứng dụng được tích hợp sẵn của chúng tôi.

Tất cả những điều đó và hơn thế nữa, trong một kế hoạch không có hợp đồng dài hạn, hỗ trợ di chuyển và đảm bảo hoàn tiền trong 30 ngày. Kiểm tra các kế hoạch của chúng tôi hoặc nói chuyện với bộ phận bán hàng để tìm ra kế hoạch phù hợp với bạn.