mysqladmin - Công Cụ Quản Lý MySQL Dòng Lệnh

mysqladmin là một công cụ dòng lệnh dành cho máy chủ MySQL, cho phép các Quản trị Cơ sở dữ liệu thực hiện các tác vụ cơ bản như thay đổi mật khẩu root, tiến trình giám sát MySQL, tải lại quyền, kiểm tra trạng thái máy chủ, v.v.

Các lệnh thường dùng của mysqladmin

#Hiển trợ giúp mysqladmin
mysqladmin --help

#Kết nối đến MySQL, -h [địa chỉ IP host]
mysqladmin -h db.example.com -u admin -psecurepass
#Bắt đầu/dừng sao chép MySQL
mysqladmin -uadmin -p start-replica
mysqladmin -uadmin -p stop-replica
#Kiểm tra dịch vụ MySQL có hoạt động bình thường, nếu hoạt động sẽ hiển thị mysqld is alive
mysqladmin -uadmin -ppass123 ping
#Tắt dịch vụ MySQL, nhưng mysqladmin không thể khởi động lại
mysqladmin -uadmin -p shutdown
#Tạo cơ sở dữ liệu sample_db
[root@server ~]# mysqladmin -uadmin -p sample_db
[root@server ~]# mysqladmin -uadmin -p new_database 
#Xóa cơ sở dữ liệu sample_db
mysqladmin -uadmin -p drop sample_db
#Thay đổi mật khẩu root
mysqladmin -uadmin -p password 'newsecurepass'
#Xoay nhật ký, tạo tệp mới/var/lib/mysql/mysql-bin.00000N
mysqladmin -uadmin -p flush-logs
#Xuất thông tin debug vào nhật ký. Ghi thông tin debug về khóa đang sử dụng, bộ nhớ đã dùng và tình trạng truy vấn vào tệp nhật ký MySQL (bao gồm thông tin về trình lập lịch sự kiện)
mysqladmin -u admin -p debug

#Thay đổi mật khẩu MYSQL root
mysqladmin -u root -p old_password new_password
#Xem phiên bản MYSQL
mysqladmin -u root -ppass123 version
#Xem trạng thái máy chủ MYSQL
mysqladmin -u root -ppass123 status 
#Xem biến và giá trị của máy chủ MYSQL
mysqladmin -u root -ppass123 extended-status
#Xem biến và giá trị của mysql
mysqladmin -u root -ppass123 variables
#Xem tất cả tiến trình đang chạy trên máy chủ mysql
mysqladmin -u root -ppass123 processlist
#Tải lại làm mới quyền mysql. reload máy chủ tải lại bảng ủy quyền, refresh làm mới tất cả bảng và mở lại tệp nhật ký
mysqladmin -u root -ppass123 reload
mysqladmin -u root -ppass123 refresh
#Thực thi nhiều lệnh mysqladmin cùng lúc
mysqladmin -u root -ppass123 status version

Killing tiến trình client MySQL

#Giết các tiến trình client MySQL đang ngủ
    #Tìm các tiến trình đang ngủ
    mysqladmin -u root -ppass123 processlist
    #Sử dụng kill và ID tiến trình để loại bỏ
    mysqladmin -u root -ppass123 kill 5[ID]
    #Giết nhiều tiến trình, sử dụng dấu phẩy để phân tách các ID tiến trình
    mysqladmin -u root -ppass123 kill 5,10

Lệnh MYSQL flush

#Các lệnh flush thường dùng trong MYSQL
flush-hosts:  Làm mới tất cả thông tin host trong bộ đệm host
flush-tables: Làm mới tất cả bảng
flush-threads:Làm mới bộ đệm tất cả các luồng
flush-logs:   Làm mới tất cả nhật ký thông tin
flush-privileges: Tải lại bảng ủy quyền (tải lại)
flush-status:     Xóa biến trạng thái

mysqladmin -u root -ppass123 flush-hosts
mysqladmin -u root -ppass123 flush-tables
mysqladmin -u root -ppass123 flush-threads
mysqladmin -u root -ppass123 flush-logs
mysqladmin -u root -ppass123 flush-privileges
mysqladmin -u root -ppass123 flush-status

Thẻ: mysql mysqladmin database administration command-line tools mysql commands

Đăng vào ngày 8 tháng 6 lúc 00:32