- Trước khi tìm hiểu chi tiết về phpMyAdmin, hãy xem xét lý do tại sao bạn có thể muốn sử dụng nó. phpMyAdmin là một công cụ quản lý cơ sở dữ liệu cho cơ sở dữ liệu tương thích với MySQL. Phiên bản hiện tại của phpMyAdmin, tại thời điểm ghi này, hỗ trợ MySQL 5. 5 hoặc muộn hơn. Nếu bạn đang sử dụng MySQL 5. 0-5. 4, bạn cần sử dụng phpMyAdmin 4. 0. Phiên bản hiện tại của phpMyAdmin cũng hỗ trợ MariaDB 5. 5 hoặc muộn hơn. MariaDB là một nhánh của MySQL được cung cấp dưới dạng thay thế cho MySQL trong một số bản phân phối Linux. Nó hoàn toàn tương thích với MySQL, nhưng có một số tính năng bổ sung. Bạn cũng có thể sử dụng phpMyAdmin để quản lý Drizzle, đây là phiên bản rút gọn của MySQL được tối ưu hóa cho cơ sở hạ tầng đám mây và ứng dụng web. Khóa học này dựa trên việc sử dụng phpMyAdmin với MySQL 5. 6, nhưng hầu hết các tính năng sẽ hoạt động giống hệt với MariaDB và Drizzle. Những người mới bắt đầu thường hỏi họ có thể tìm tệp cơ sở dữ liệu ở đâu để tải lên máy chủ web của mình. Với cơ sở dữ liệu tương thích với MySQL, không có một tệp độc lập nào. Đó là bởi vì MySQL không phải là cơ sở dữ liệu, nó là một hệ thống quản lý cơ sở dữ liệu. Mỗi cơ sở dữ liệu bao gồm nhiều tệp, với cấu trúc cho mỗi bảng trong một tệp riêng và dữ liệu được lưu trữ ở nơi khác. Tùy thuộc vào cách cấu hình máy chủ và công cụ lưu trữ đang được sử dụng, dữ liệu có thể nằm trong một tệp chung lớn được gọi là không gian bảng hoặc trong các tệp riêng biệt. Ngay cả khi bạn có thể định vị tất cả các tệp này, bạn không thể chỉ tải chúng lên máy chủ theo cách giống như các trang web hoặc hình ảnh trong khi máy chủ đang chạy. Quy trình thông thường là tạo cái được gọi là tệp kết xuất và sử dụng tệp đó để cập nhật cơ sở dữ liệu mà không cần ngắt kết nối máy chủ. Cách truyền thống để tương tác với MySQL là làm việc tại dòng lệnh, trong dấu nhắc lệnh hoặc cửa sổ đầu cuối, vì MySQL không có giao diện người dùng đồ họa tích hợp. Bạn cần phải thuộc lòng tất cả các lệnh cơ bản, và kể cả khi bạn là một chuyên gia, bạn cũng rất dễ mắc lỗi trong một lệnh dài mà không nhận ra và phải bắt đầu lại. Đó là lý do tại sao hầu hết mọi người chọn sử dụng giao diện người dùng đồ họa cho MySQL. Có hơn một chục có sẵn. Vậy tại sao lại chọn phpMyAdmin? . Nó thiếu một số tính năng đánh bóng của các dịch vụ thương mại, nhưng nó ổn định và được hỗ trợ tốt. Nó bắt đầu như một dự án tương đối nhỏ vào năm 1998, nhưng thường xuyên được cập nhật bởi một nhóm phát triển tích cực gồm chín người. Nó có đầy đủ các tính năng để quản trị cơ sở dữ liệu MySQL, bao gồm tạo hoặc định nghĩa bảng cũng như chèn, cập nhật và xóa dữ liệu. Nó cũng giúp bạn phân tích và tối ưu hóa hiệu suất. Nhưng có lẽ một trong những lý do thuyết phục nhất để sử dụng phpMyAdmin là nhiều công ty lưu trữ cung cấp nó như cách mặc định để quản trị MySQL. Được sử dụng cùng với cài đặt cục bộ của MySQL, phpMyAdmin giúp dễ dàng kiểm tra cấu trúc cơ sở dữ liệu và các truy vấn của bạn trước khi xuất hiện trực tuyến trên internet. Và nó giải quyết vấn đề chuyển cơ sở dữ liệu từ máy chủ này sang máy chủ khác mà không phải lo lắng về cấu trúc tệp bên dưới
Tải xuống các tệp mà người hướng dẫn sử dụng để dạy khóa học. Theo dõi và học hỏi bằng cách xem, nghe và thực hànhThực hành trong khi bạn học với các tập tin bài tập
Xem các khóa học trên thiết bị di động của bạn mà không cần kết nối internet. Tải xuống các khóa học bằng ứng dụng LinkedIn Learning trên iOS hoặc Android của bạn Tại WP Engine, cách dễ nhất để truy cập và làm việc với cơ sở dữ liệu của bạn là thông qua công cụ có tên phpMyAdmin. phpMyAdmin giúp dễ dàng xem và chỉnh sửa dữ liệu một cách an toàn cũng như chạy các truy vấn để cập nhật dữ liệu hàng loạt. Nếu bạn đang tìm cách tối ưu hóa trang web WordPress của mình, có thể bạn sẽ cần thực hiện một số thao tác trong phpMyAdmin nội dung GHI CHÚ. Nếu bạn đang chạy các truy vấn CẬP NHẬT hoặc CHÈN, các truy vấn này sẽ thay đổi hoặc thêm dữ liệu vào cơ sở dữ liệu của bạn. Bạn nên sao lưu trước khi thực hiện để đảm bảo an toàn Các truy vấn phải được chạy bằng SQL và rất có thể sẽ tham chiếu các tên bảng cụ thể. Tuy nhiên, các bảng không phải lúc nào cũng được đặt tên giống nhau từ trang này sang trang khácTải xuống các khóa học và học mọi lúc, mọi nơi
Truy cập cơ sở dữ liệu với phpMyAdmin
wp_environmentname
— Cơ sở dữ liệu chính cho môi trường nàyChạy truy vấn trong phpMyAdmin
Tiền tố cơ sở dữ liệu tùy chỉnh
Tiền tố cơ sở dữ liệu có thể được thay đổi vì lý do bảo mật và có thể đã được máy chủ lưu trữ trước đó thực hiện nếu bạn đã di chuyển trang web. Thay đổi tiền tố cơ sở dữ liệu của bạn có nghĩa là tất cả các bảng của bạn đều có tiêu đề mới và không sử dụng tiêu đề mặc định. Tiền tố tùy chỉnh có thể là bất kỳ chuỗi ký tự ngẫu nhiên nào
Nếu bạn đang chạy truy vấn, bạn phải đảm bảo rằng bạn đang tính đến tiền tố cơ sở dữ liệu tùy chỉnh đang được sử dụng để chạy truy vấn đúng cách
Tiền tố cơ sở dữ liệu WordPress mặc định là wp_ và các bảng mặc định có tiêu đề như thế này
Trong ví dụ này, có tiền tố tùy chỉnh là wp_zgs0q4pna9_
và tên bảng trông như thế này
Trong ví dụ này, có tiền tố tùy chỉnh là test_
và tên bảng trông như thế này
Tìm tiền tố cơ sở dữ liệu
Nếu bạn không thể phân biệt rõ ràng tên bảng và tiền tố chỉ bằng cách nhìn vào bảng của mình, thì bạn sẽ cần thêm các bước để xác định tiền tố nào [và sau đó là bảng nào] mà bạn đang hoạt động
- Kết nối với hệ thống tệp của trang web của bạn bằng SFTP
- Tải xuống tệp wp-config. php từ thư mục gốc
- Mở tệp này và xác định vị trí dòng
$table_prefix
- Tiền tố cơ sở dữ liệu của bạn sẽ nằm trong dấu ngoặc kép
- Trong ví dụ này, tiền tố là
wp_zgs0q4pna9_
- Trong ví dụ này, tiền tố là
Nếu bạn cần thay đổi tiền tố cơ sở dữ liệu của mình, hãy xem hướng dẫn của chúng tôi
GHI CHÚ. Thông thường nhưng không bắt buộc tiền tố cơ sở dữ liệu của bạn phải có dấu gạch dưới ở cuối, tuy nhiên điều này không bắt buộc
Chạy truy vấn SQL với tiền tố cơ sở dữ liệu tùy chỉnh
Bạn đã tìm thấy một truy vấn SQL mà bạn muốn chạy nhưng bạn phát hiện ra rằng bạn có tiền tố cơ sở dữ liệu tùy chỉnh nên lệnh không hoạt động chính xác. Bạn sẽ cần sửa đổi một chút truy vấn SQL để hoạt động trên trang web của mình
Bất cứ nơi nào bạn nhìn thấy wp
_ trong truy vấn SQL, chỉ cần thay thế nó bằng tiền tố của bạn. Đây có thể là nhiều vị trí nếu truy vấn tương tác với nhiều bảng
Ví dụ
Đối với ví dụ này, chúng tôi sử dụng tiền tố. wp_zgs0q4pna9_
Ví dụ truy vấn mặc định
SELECT SUM[LENGTH[option_value]] FROM wp_options WHERE autoload = 'yes';
Lệnh này nhắm mục tiêu bảng wp_options
nhưng chúng tôi cần nó để nhắm mục tiêu bảng wp_zgs0q4pna9_options
. Thay thế wp_zgs0q4pna9_
0 bằng tiền tố tùy chỉnh của bạn cho lệnh phù hợp với trang web này
truy vấn tùy chỉnh
wp_zgs0q4pna9_
1
GHI CHÚ. Chúng tôi đã sử dụng tiền tố cơ sở dữ liệu ví dụ. Của bạn sẽ khác và sẽ cần được sửa đổi một cách thích hợp