MySQL là một trong những hệ thống quản lý cơ sở dữ liệu quan hệ [RDBMS] được sử dụng rộng rãi nhất hiện nay. Đó là một nền tảng cơ sở dữ liệu mạnh mẽ cho phép tạo và quản lý cơ sở dữ liệu có thể mở rộng, chủ yếu sử dụng ngôn ngữ truy vấn có cấu trúc [SQL]
Máy chủ MySQL là môi trường chứa cơ sở dữ liệu — và nơi chúng được truy cập. Là quản trị viên máy chủ, bạn sẽ thường xuyên cần truy xuất thông tin chi tiết về môi trường này — liệt kê các cơ sở dữ liệu tồn tại trên máy chủ, hiển thị các bảng từ một cơ sở dữ liệu cụ thể, xem vai trò và đặc quyền của người dùng, truy cập các ràng buộc, v.v.
Bài viết này sẽ giải thích chi tiết về cách liệt kê cơ sở dữ liệu MySQL thông qua dấu nhắc lệnh
Điều kiện tiên quyết để liệt kê cơ sở dữ liệu MySQL
Bạn phải có máy chủ MySQL chạy trên máy cục bộ của mình để bắt đầu. Nếu bạn không có MySQL, có một số cách để cài đặt nó
- Cài đặt WAMPServer, XAMPP, MAMP hoặc bất kỳ ngăn phân phối phần mềm nào khác bao gồm MySQL
- Tải xuống và chạy trình cài đặt MySQL trực tiếp từ trang web chính thức của họ, thực hiện quy trình thiết lập để định cấu hình và cài đặt máy chủ MySQL cũng như các công cụ khác
Để chạy các lệnh MySQL một cách thuận tiện bằng dòng lệnh, bạn cần thêm đường dẫn của tệp thực thi MySQL vào môi trường hệ thống của bạn. Nếu bạn đã cài đặt MySQL bằng tùy chọn hai, bước này là không cần thiết, vì vậy vui lòng bỏ qua phần tiếp theo
Thêm đường dẫn MySQL vào môi trường biến hệ thống của bạn
Phần này hướng dẫn bạn cách thêm đường dẫn thực thi MySQL vào môi trường có thể thay đổi của hệ thống nếu bạn đang chạy XAMPP hoặc WAMP trên máy tính Windows
Xem kế hoạchCần phải hét lên ở đây. Kinsta thật tuyệt vời, tôi sử dụng nó cho trang web cá nhân của mình. Hỗ trợ nhanh chóng và xuất sắc, và máy chủ của họ là nhanh nhất cho WordPress
Phillip Stemann
Trước tiên, hãy khởi chạy trình khám phá tệp Windows của bạn và điều hướng đến PC này. Nhấp vào ổ đĩa mà bạn đã cài đặt gói WAMP hoặc XAMPP [C. ]
Nếu bạn đang chạy XAMPP, hãy điều hướng đến xampp > mysql > bin và sao chép đường dẫn đầy đủ đến thư mục bin. Đối với WAMP, hãy điều hướng qua {your-wamp-version} > bin > mysql > {your-mysql-version} > bin đến đường dẫn đầy đủ của nó
Nhấp vào menu Bắt đầu và tìm kiếm “đường dẫn. ” Nhấp vào Chỉnh sửa biến môi trường hệ thống
Sau đó, nhấp vào Biến môi trường trong phần Khởi động và khôi phục, chọn biến PATH và nhấp vào Chỉnh sửa
Tiếp theo, hãy nhấp vào Mới và dán toàn bộ đường dẫn tới tệp thực thi MySQL của bạn [mà bạn đã sao chép trước đó]
Sau đó, lưu các thay đổi bằng cách nhấp vào OK
Bây giờ đường dẫn đã được thêm vào, bạn có thể thực thi các lệnh MySQL trong thiết bị đầu cuối
Đăng nhập vào MySQL
Để liệt kê các cơ sở dữ liệu MySQL, người dùng phải được phép truy cập vào tất cả các cơ sở dữ liệu hoặc bạn phải đặt một đặc quyền toàn cầu
SHOW DATABASES;
0 để cấp quyền truy cập cho tất cả người dùngĐảm bảo máy chủ MySQL của bạn đang chạy trước khi đăng nhập qua dấu nhắc lệnh
mysql -u -p
GHI CHÚ. thay thế bằng tên người dùng của bạn. Tên người dùng mặc định cho MySQL là
SHOW DATABASES;
1 và mật khẩu trống [không có mật khẩu theo mặc định]Hiển thị cơ sở dữ liệu bên trong máy chủ MySQL
Bây giờ bạn đã đăng nhập, bạn có thể liệt kê các cơ sở dữ liệu MySQL có trong máy chủ bằng cách thực hiện lệnh
SHOW DATABASES;
0SHOW DATABASES;
Đổi lại, bạn nhận được tất cả các cơ sở dữ liệu có trong bộ lưu trữ
Trong số sáu cơ sở dữ liệu được trả về,
SHOW DATABASES;
3 và SHOW DATABASES;
4 là cơ sở dữ liệu mặc định được tạo tự động khi bạn cài đặt MySQLCơ sở dữ liệu _______03 là cơ sở dữ liệu không thể sửa đổi, lưu trữ tất cả thông tin liên quan đến cơ sở dữ liệu và các đối tượng khác [chế độ xem, đặc quyền của người dùng, bảng, ràng buộc, v.v. ] được lưu trữ trong máy chủ MySQL
Kết quả lọc của đầu ra cơ sở dữ liệu
Trước đây, bạn đã trả về tất cả các cơ sở dữ liệu trên máy chủ MySQL với
SHOW DATABASES;
0, nhưng bạn thường phải lọc đầu ra cơ sở dữ liệu, chủ yếu là khi có nhiều cơ sở dữ liệu trên máy chủMệnh đề
SHOW DATABASES;
7 lọc kết quả của SHOW DATABASES;
8 dựa trên một mẫu cụ thể. Đây là cú pháp chungmysql -u -p
1Nó phải là một chuỗi đại diện cho mẫu mà bạn muốn so khớp. Chuỗi phải kết thúc bằng ký hiệu phần trăm,
SHOW DATABASES;
9, biểu thị một hoặc nhiều ký tựVí dụ: nếu bạn chỉ muốn hiển thị các cơ sở dữ liệu có tên bắt đầu bằng chữ cái
mysql -u -p
10, bạn thực hiện bằng cách chạy lệnh sauĐăng kí để nhận thư mới
Bạn muốn biết làm thế nào chúng tôi tăng lưu lượng truy cập của mình hơn 1000%?
Tham gia cùng hơn 20.000 người khác nhận bản tin hàng tuần của chúng tôi với các mẹo nội bộ về WordPress
Theo dõi ngaymysql -u -p
4Đây là kết quả đã lọc
Sử dụng lược đồ thông tin để truy vấn siêu dữ liệu bảng
Trước đó, bạn đã thấy cách cơ sở dữ liệu
SHOW DATABASES;
3 lưu trữ tất cả thông tin liên quan đến cơ sở dữ liệu, bảng và các đối tượng khác trong môi trường máy chủ MySQLCơ sở dữ liệu
SHOW DATABASES;
3 sử dụng bảng lược đồ để lưu trữ thông tin về tất cả các cơ sở dữ liệu. Để lọc cơ sở dữ liệu, bạn có thể thực hiện tìm kiếm phức tạp để truy vấn bảng lược đồ cho các cơ sở dữ liệu cụ thểVí dụ: nếu bạn muốn cơ sở dữ liệu có tên bắt đầu bằng “samp” hoặc “word”, bạn có thể kết hợp một số mệnh đề khác để tạo một truy vấn phức tạp
mysql -u -p
7Đây là kết quả
Ngoài ra, bạn có bảng
mysql -u -p
13 từ cơ sở dữ liệu SHOW DATABASES;
3, chứa thông tin về tất cả các bảng. Tương tự, bạn có thể thực hiện một truy vấn để chỉ truy xuất các bảng khớp với một mẫu đã chỉ địnhVí dụ: truy vấn sau đây chỉ trả về thông tin lược đồ của các bảng WordPress — chỉ những bảng có tên bắt đầu bằng “wp_”
SHOW DATABASES;
0Đây là kết quả
Đấu tranh với thời gian chết và các vấn đề về WordPress? . Kiểm tra các tính năng của chúng tôi
Các bảng khác được tìm thấy trong
SHOW DATABASES;
3 bao gồm mysql -u -p
16, mysql -u -p
17, mysql -u -p
18, mysql -u -p
19 và mysql -u -p
40Các vấn đề thường gặp và các phương pháp hay nhất
Một trong những nguyên nhân phổ biến nhất gây ra lỗi khi thực thi SQL là không sử dụng dấu chấm phẩy ở cuối câu lệnh
Một nguyên nhân khác là sử dụng cú pháp SQL không hợp lệ hoặc tên bảng/cột viết sai chính tả. Để tránh điều này, hãy kiểm tra chéo tên bảng hoặc tên cột để đảm bảo tên được viết đúng chính tả. Hãy nhớ kiểm tra chéo cả cú pháp của bạn
Dưới đây là một số phương pháp hay nhất khác cần ghi nhớ
Sử dụng chữ hoa cho từ khóa SQL
Khi viết mã SQL, luôn sử dụng chữ hoa cho từ khóa SQL và chữ thường cho tên bảng và tên cột. Điều này làm cho mã của bạn dễ đọc hơn và ít bị lỗi hơn
Vì vậy, thay vì điều này
SHOW DATABASES;
7Làm cái này
SHOW DATABASES;
0Tránh sử dụng mysql -u -p
41
mysql -u -p
Tránh sử dụng
mysql -u -p
42 trong truy vấn SQL của bạn. Yêu cầu của bạn không rõ ràng vì không phải lúc nào bạn cũng biết nó sẽ trả về kết quả gì. Thay vào đó, hãy chỉ định các cột bạn muốn chọn từ bảngVì vậy, thay vì điều này
SHOW DATABASES;
1Làm cái này
SHOW DATABASES;
2Thụt mã của bạn
Cuối cùng, một mẹo nữa để tìm lỗi dễ dàng hơn là thụt lề mã của bạn. Nó làm cho nó dễ đọc hơn
Trình quản lý cơ sở dữ liệu
Ngoài ra, bạn có thể chọn quản lý cơ sở dữ liệu của mình mà không cần viết SQL thông qua việc sử dụng trình quản lý cơ sở dữ liệu. Điều này cho phép người dùng truy cập vào các chức năng quản lý cơ sở dữ liệu mà không cần viết các truy vấn SQL. Phần mềm này kết nối với máy chủ MySQL và cung cấp giao diện người dùng để hiển thị các chức năng cơ sở dữ liệu. Sau khi kết nối, giao diện người dùng sẽ hiển thị tất cả các cơ sở dữ liệu trên máy chủ. Giao diện khác nhau giữa các công cụ quản lý, nhưng quá trình này tương tự nhau
Một số công cụ có sẵn để bạn lựa chọn, bao gồm phpMyAdmin và Adminer, cả hai đều có thể truy cập được thông qua DevKinsta. Công cụ quản lý mặc định cho DevKinsta là Adminer, vì nó nhẹ, dễ dàng và nhanh chóng, nhưng phpMyAdmin có thể được truy cập dễ dàng
Bản tóm tắt
Là quản trị viên máy chủ, bạn cần có khả năng truy xuất thông tin chi tiết về cơ sở dữ liệu trên máy chủ MySQL của mình một cách hiệu quả và chính xác. Khả năng xem cơ sở dữ liệu nào trên máy chủ, xem các bảng cụ thể và thông tin từ bên trong chúng cũng như truy cập thông tin về vai trò và đặc quyền của người dùng đều là những nhiệm vụ quan trọng. May mắn thay, sử dụng SQL từ dòng lệnh của bạn có thể làm cho tất cả điều này trở nên dễ dàng
Khi việc quản lý cơ sở dữ liệu của bạn cần mở rộng ra ngoài các bảng truy vấn, Kinsta có thể trợ giúp. Tìm hiểu thêm về các tùy chọn lưu trữ cơ sở dữ liệu có thể mở rộng của chúng tôi ngay hôm nay
Nhận tất cả các ứng dụng, cơ sở dữ liệu và trang web WordPress của bạn trực tuyến và dưới một mái nhà. Nền tảng đám mây hiệu suất cao, đầy đủ tính năng của chúng tôi bao gồm
- Dễ dàng thiết lập và quản lý trong bảng điều khiển MyKinsta
- Hỗ trợ chuyên gia 24/7
- Mạng và phần cứng Google Cloud Platform tốt nhất, được cung cấp bởi Kubernetes để có khả năng mở rộng tối đa
- Tích hợp Cloudflare cấp doanh nghiệp cho tốc độ và bảo mật
- Tiếp cận đối tượng toàn cầu với tối đa 35 trung tâm dữ liệu và hơn 275 PoP trên toàn thế giới
Hãy tự kiểm tra với $20 trong tháng đầu tiên của Lưu trữ ứng dụng hoặc Lưu trữ cơ sở dữ liệu. Khám phá 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 thấy sự phù hợp nhất của bạn