Làm cách nào tôi có thể xem tất cả các cơ sở dữ liệu MySQL?

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

Cầ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
Xem kế hoạch

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ó

Đường dẫn đầy đủ đến thư mục bin

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 đó]

Chỉnh sửa biến môi trường

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]

Đăng nhập vào MySQL

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;
0

SHOW 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ữ

Một danh sách các cơ sở dữ liệu đang được 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 MySQL

Cơ 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 chung

mysql -u  -p
1

Nó 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 ngay

mysql -u  -p
4

Đây là kết quả đã lọc

Phản hồi cơ sở dữ liệu được lọc khi sử dụng 'w%'

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ủ MySQL

Cơ 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ả

Kết quả của truy vấn phức tạp

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ỉ định

Ví 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

Kết quả thông tin lược đồ của chỉ các bảng WordPress

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
40

Cá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;
7

Làm cái này

SHOW DATABASES;
0

Tránh sử dụng
mysql -u  -p
41

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ảng

Vì vậy, thay vì điều này

SHOW DATABASES;
1

Làm cái này

SHOW DATABASES;
2

Thụ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

Trình quản lý cơ sở dữ liệu của DevKinsta

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

Làm thế nào bạn sẽ có được danh sách của tất cả các cơ sở dữ liệu?

Cách phổ biến nhất để lấy danh sách cơ sở dữ liệu MySQL là sử dụng máy khách mysql để kết nối với máy chủ MySQL và chạy lệnh SHOW DATABASES. Nếu bạn chưa đặt mật khẩu cho người dùng MySQL của mình, bạn có thể bỏ qua khóa chuyển -p

Tôi có thể tìm cơ sở dữ liệu của mình trong MySQL ở đâu?

Độ phân giải .
Mở tệp cấu hình của MySQL. ít hơn/etc/của tôi. cnf
Tìm kiếm cụm từ "datadir". /datadir
Nếu nó tồn tại, nó sẽ đánh dấu một dòng có nội dung. datadir = [đường dẫn]
Bạn cũng có thể tự tìm dòng đó. .
Nếu dòng đó không tồn tại thì MySQL sẽ mặc định là. /var/lib/mysql

Lệnh nào được sử dụng để hiển thị tất cả các cơ sở dữ liệu?

Hiển thị cơ sở dữ liệu MySQL . Hãy ghi nhớ lệnh tiết lộ mật khẩu của bạn.

Làm cách nào để có danh sách tất cả các bảng trong MySQL?

Ví dụ về lệnh SHOW TABLES của MySQL . Khi mở Máy khách dòng lệnh MySQL, hãy nhập mật khẩu của bạn. Chọn cơ sở dữ liệu cụ thể. Chạy lệnh SHOW TABLES để xem tất cả các bảng trong cơ sở dữ liệu đã được chọn.

Chủ Đề