Top 20 ví dụ lệnh ‘mysqladmin’ dành cho quản trị viên database trong Linux

350

Top 20 ví dụ lệnh ‘mysqladmin’ dành cho quản trị viên database trong LinuxCuongquach.com | mysqladmin là một chương trình lệnh tiện ích tích hợp tương tác với MySQL server và thường được quản trị viên sử dụng để thực hiện một số tác vụ cơ bản như: thiết lập mật khẩu root MySQL, theo dõi tiến trình MySQL, phân quyền user, kiểm tra trạng thái máy chủ…..

Trong bài hướng dẫn này, hãy cùng CuongQuach tìm hiểu sự hữu dụng của lệnh mysqladmin thông qua bài viết Top 20 ví dụ lệnh trong MySQL (mysqladmin) dành cho quản trị viên database trong Linux nhé.

top-20-vi-du-lenh-mysqladmin-tren-linux

Có thể bạn quan tâm chủ đề khác
Cài đặt công cụ SQLBuddy trên CentOS quản lý MySQL
Cài đặt MariaDB 10.2 trên CentOS 7
Cấu hình thời gian khu vực timezone của dịch vụ MySQL
Fix lỗi ‘MySQL has gone away’ khi import database
Sự khác biệt giữa 2 tiến trình ‘mysqld’ và ‘mysqld_safe’

1. Đặt mật khẩu root MySQL

Nếu bạn mới cài đặt dịch vụ MySQL server thì thường chưa có bất kỳ thiết lập mật khẩu nào dành cho user root của MySQL (user này khác với user root trong Linux của bạn nha). Để đặt mật khẩu MySQL khi mới cài đặt xong, bạn sử dụng lệnh sau.

2. Thay đổi mật khẩu root MySQL

Nếu đã đặt mật khẩu rồi và bạn muốn đổi mật khẩu mới thì hãy sử dụng lệnh sau nha. Mật khẩu hiện tại là ‘123456‘ còn ‘xyz123‘ là mật khẩu bạn muốn đổi.

3. Check trạng thái MySQL có đang hoạt động hay không

Để xem trạng thái MySQL server đang là up hay down thì bạn sử dụng lệnh sau.

4. Kiểm tra version MySQL server mà bạn đang hoạt động

5. Kiểm tra tình trạng hiện tại của MySQL server

mysqladmin có thể cho bạn biết thông tin trạng thái uptime, threads và queries cơ bản hiện tại.

6. Kiểm tra thông tin của tất cả các biến và giá trị trong MySQL Server

Để kiểm tra tất cả thông tin các biến và giá trị đang hoạt động trên MySQL server, bạn sử dụng lệnh như sau.

7. Xem tất cả các biến và giá trị của MySQL server

Để xem được tất cả các biến và giá trị của biến của MySQL server, bạn sử dụng lệnh sau

8. Làm sao để kiểm tra tất cả các tiến trình đang hoạt động trên MySQL server?

Lệnh sau đây sẽ hiển thị tất cả các tiến trình (process) đang hoạt động khi MySQL nhận truy vấn.

9. Tạo database trong MySQL server

10. Làm sao để xóa database

Rất đơn giản luôn nhé.

11. Reload/Refesh quyền MySQL

Lệnh reload thông báo cho server reload lại các tables được cấp quyền. Lệnh refresh sẽ flush tất cả các tables và mở lại log file.

12. Làm sao để tắt MySQL server đúng cách?

Cách tắt như sau mới đúng cách nè, không là database dễ bị crash lắm đó.

Hoặc bạn cũng có thể tắt như sau:

13. Vài lệnh flush MySQL hữu ích

Đây là vài lệnh flush hữu ích kèm theo mô tả của chúng.
flush-hosts: flush tất cả thông tin host từ host cache.
flush-tables: flush tất cả tables.
flush-threads: flush tất cả threads cache.
flush-logs: flush tất cả thông tin log.
flush-privileges: tải lại quyền của tables (giống reload).
flush-status: xóa trạng thái của các biến.

14. Làm thế nào để kill các tiến trình MySQL client trong trạng thái sleeping

Đầu tiên bạn phải tìm xem ID của tiến trình sleep này là bao nhiêu.

Bây giờ xác định được là ID = 5 rồi đúng không, bạn kill process này như sau:

Nếu bạn muốn kill nhiều process một lúc thì cách các ID này ra bằng dấu “,” nhé

15. Làm thế nào để chạy được nhiều lệnh mysqladmin cùng một lúc?

Bạn có thể thực hiện giống như sau nhé, bằng cách đưa nhiều option vào lệnh mysqladmin .

16. Connect đến MySQL server remote

Bạn sử dụng option -h (host) đi kèm IP của máy chủ remote như lệnh sau là connect được nha.

17. Thực thi lệnh trên MySQL server remote

18. Làm thế nào để start/stop MySQL replication trên slave server

19. Làm sao để ghi thông tin debug của MySQL server vào log?

Thông tin debug này bao gồm các khóa đang sử dụng, memory sử dụng và query và lệnh sau sẽ ghi các thông tin này vào log cho bạn.

20. Xem thêm các option và cách sử dụng.

Bạn có thể xem thêm các option hữu ích khác cũng như được mô tả các sử dụng thế nào bằng lệnh sau

Tổng kết

Như vậy là bài hướng dẫn sử dụng lệnh mysqladmin để quản lý cơ bản dịch vụ MySQL đã hoàn tất rồi. Cám ơn các bạn đã theo dõi và đừng quên ủng hộ CuongQuach nhé.

Nguồn: https://cuongquach.com/

Đánh giá sao từ người đọc :
[ Tổng : 3 - Trung bình: 4 ]