Computer >> Máy Tính >  >> Lập trình >> MySQL

Sử dụng các tùy chọn để đặt các biến chương trình MySQL

Nhiều chương trình MySQL có các biến nội bộ được đặt trong thời gian chạy bằng cách sử dụng câu lệnh SET. Hầu hết các biến chương trình này cũng có thể được đặt khi khởi động máy chủ với sự trợ giúp của cùng một cú pháp áp dụng cho việc chỉ định các tùy chọn chương trình.

Ví dụ 1

Mysql có một biến max_allowed_packet kiểm soát kích thước tối đa của bộ đệm giao tiếp của nó.

Để đặt biến max_allowed_packet này cho mysql thành giá trị 16MB, có thể sử dụng một trong các lệnh được đề cập bên dưới -

mysql --max_allowed_packet=16777216
(or)
mysql --max_allowed_packet=16M

Lệnh đầu tiên chỉ định giá trị theo byte. Mặt khác, lệnh thứ hai chỉ định giá trị tính bằng megabyte (MB, tức là M).

Đối với các biến có giá trị số, giá trị có thể được cung cấp với sự trợ giúp của hậu tố K, M hoặc G sẽ cho biết cấp số nhân của 1024, 10242 hoặc 10243.

Ví dụ 2

Trong tệp tùy chọn, các cài đặt biến sẽ được cung cấp mà không có dấu gạch ngang ở đầu -

[mysql]
max_allowed_packet=16777216
(or)
[mysql]
max_allowed_packet=16M

Nếu được yêu cầu, dấu gạch dưới có thể được chỉ định trong tên tùy chọn dưới dạng dấu gạch ngang. Cả hai nhóm tùy chọn được đề cập dưới đây đều tương đương.

Cả hai đều sẽ đặt kích thước của bộ đệm khóa của máy chủ thành 512MB.

[mysqld]
key_buffer_size=512M
(or)
[mysqld]
key-buffer-size=512M