Một lúc trước, tôi đã cho bạn xem một số các lệnh mà họ có thể quản lý máy chủ MySQL, tạo người dùng, làm việc với cơ sở dữ liệu, v.v. Trong bài viết này, tôi sẽ chỉ cho bạn một số ứng dụng mà bạn có thể sử dụng trong terminal để xem các truy vấn trên máy chủ MySQL như thế nào, tức là kiểm tra hiệu suất của MySQL, xem các truy vấn đang thực hiện, v.v.
Hàng đầu của tôi
Bạn có nhớ hàng đầu hoặc htop đóng vai trò như một màn hình của hệ thống trong thiết bị đầu cuối? Tốt, mytop nó giống nhau nhưng đối với MySQL
Trước tiên bạn phải cài đặt nó, để tìm kiếm này trong kho lưu trữ của bạn và cài đặt gói có tên mytop:
Trong Debian, Ubuntu hoặc các dẫn xuất, nó sẽ là
sudo apt-get install mytop
Sau khi cài đặt, họ thực thi nó nhưng tất nhiên, họ phải chỉ định tên người dùng, mật khẩu và IP của máy chủ MySQL, ví dụ: giả sử họ chạy mytop trên cùng một máy chủ bằng SSH hoặc thứ gì đó tương tự, giả sử rằng người dùng là root và mật khẩu là t00r ... thì nó sẽ là:
mytop -u root -p t00r
Như bạn có thể thấy trong hình ảnh, mytop cung cấp cho chúng ta nhiều thông tin khác nhau:
- Thống kê các chủ đề đang sử dụng
- Truy vấn SQL
- Dịch vụ đã hoạt động trong bao lâu
- Tải hoặc tiêu thụ
- Yêu cầu IP
- Người dùng đưa ra yêu cầu
- Thời gian ... vv
MyTop là một chương trình được viết bằng Perl, nó là một lựa chọn tuyệt vời để kiểm tra máy chủ MySQL của chúng tôi đang hoạt động như thế nào.
Innotop
Điều này được cài đặt theo mặc định khi chúng tôi cài đặt máy chủ MySQL, vì vậy chúng tôi chỉ cần thực thi nó bằng cách chuyển nó như với tên người dùng và mật khẩu mytop:
innotop -u usuario -p password -h ip-del-servidor
Giả sử rằng người dùng là root, mật khẩu là t00r và chúng tôi thực thi lệnh bằng SSH trên cùng một máy chủ:
innotop -u root -p t00r
Như bạn có thể thấy, nó cung cấp cho chúng tôi thông tin thú vị, dữ liệu đến và đi, tải, phạm vi hoặc sử dụng bộ nhớ cache, v.v.
mysqladmin
Điều này Tôi đã nói chuyện với bạn trong một bài viết khácTuy nhiên, hãy nhớ rằng với lệnh sau, chúng ta có thể xem thông tin về máy chủ MySQL:
mysqladmin -u usuario -p password version
Giả sử một lần nữa, người dùng là root và mật khẩu là t00r, nó sẽ là:
mysqladmin -u root -p version
Và nó sẽ yêu cầu chúng tôi nhập mật khẩu ... sau đó chúng tôi tìm thấy một cái gì đó như thế này:
Ở đây chúng ta thấy phiên bản MySQL, số luồng hoạt động, loại kết nối, thời gian sử dụng dịch vụ, v.v.
đầu
Nếu bạn đang tìm kiếm một công cụ tốt để theo dõi hiệu suất và hoạt động của máy chủ MySQL của mình, tôi khuyên bạn nên mytop e innotop.
Một cái hiển thị thông tin mà cái kia thì không, cả hai đều thực sự là những lựa chọn tuyệt vời, tùy thuộc vào những gì chúng ta cần xem xét, những điều này sẽ là quá đủ.
Đây là nơi mà bài viết đi.
công việc tốt, điều này không biết.
Và cho hậu quả?