Lệnh mysqld_multi được thiết kế để quản lý một số quy trình mysqld lắng nghe các kết nối trên các tệp ổ cắm Unix và cổng TCP / IP khác nhau. Nó có thể được sử dụng để khởi động hoặc dừng máy chủ hoặc báo cáo trạng thái hiện tại của chúng.
Nó có thể được gọi bằng đoạn mã dưới đây -
shell> mysqld_multi [options] {start|stop|reload|report} [GNR[,GNR] ...]
Bắt đầu, dừng, tải lại (dừng và khởi động lại) và báo cáo cho biết thao tác nào cần được thực hiện. Hoạt động được chỉ định có thể được thực hiện cho một máy chủ hoặc nhiều máy chủ và điều này phụ thuộc vào danh sách GNR theo sau tên tùy chọn. GNR là số nhóm.
Hãy để chúng tôi lấy một ví dụ -
-
GNR cho nhóm có tên [mysqld17] là 17. Để chỉ định phạm vi số, số đầu tiên và số cuối cùng cần được phân tách bằng dấu gạch ngang.
-
Giá trị GNR 10-13 đại diện cho các nhóm từ [mysqld10] đến [mysqld13].
-
Nhiều nhóm hoặc phạm vi nhóm có thể được chỉ định trên dòng lệnh và chúng có thể được phân tách bằng dấu phẩy.
-
Không được có ký tự khoảng trắng hoặc khoảng trắng hoặc tab trong danh sách GNR.
-
Mọi thứ sau ký tự khoảng trắng đều bị bỏ qua.
Lệnh dưới đây khởi động một máy chủ duy nhất bằng cách sử dụng nhóm tùy chọn [mysqld17].
shell> mysqld_multi start 17
Lệnh dưới đây dừng một số máy chủ, với sự trợ giúp của các nhóm tùy chọn [mysqld8] và [mysqld10] đến [mysqld13].
shell> mysqld_multi stop 8,10-13
Để thiết lập tệp tùy chọn, có thể sử dụng lệnh dưới đây -
shell> mysqld_multi --example
Hãy để chúng tôi xem một số tùy chọn dòng lệnh có thể được sử dụng với nó -
- ví dụ
Nó hiển thị một tệp tùy chọn mẫu.
--log =file_name
Nó chỉ định tên của tệp nhật ký. Nếu tệp tồn tại, thì đầu ra nhật ký sẽ được thêm vào nó.
--mysqladmin =prog_name
Đây là nhị phân mysqladmin cần được sử dụng để dừng máy chủ.