Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

การใช้ตัวเลือกเพื่อตั้งค่าตัวแปรโปรแกรม MySQL


โปรแกรม MySQL จำนวนมากมีตัวแปรภายในที่ตั้งค่าระหว่างรันไทม์โดยใช้คำสั่ง SET ตัวแปรโปรแกรมเหล่านี้ส่วนใหญ่สามารถตั้งค่าได้เมื่อเริ่มต้นเซิร์ฟเวอร์โดยใช้ไวยากรณ์เดียวกันกับที่ใช้ระบุตัวเลือกของโปรแกรม

ตัวอย่างที่ 1

mysql มีตัวแปร max_allowed_packet ซึ่งควบคุมขนาดสูงสุดของบัฟเฟอร์การสื่อสาร

ในการตั้งค่าตัวแปร max_allowed_packet นี้สำหรับ mysql เป็น 16MB คุณสามารถใช้คำสั่งใดคำสั่งหนึ่งด้านล่างนี้ได้ -

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

คำสั่งแรกระบุค่าในรูปของไบต์ ในทางกลับกัน คำสั่งที่สองระบุค่าเป็นเมกะไบต์ (MB คือ M)

สำหรับตัวแปรที่มีค่าตัวเลข ค่าอาจได้รับโดยใช้คำต่อท้ายของ K, M หรือ G ที่จะระบุตัวคูณของ 1024, 10242 หรือ 10243

ตัวอย่างที่ 2

ในไฟล์ตัวเลือก การตั้งค่าตัวแปรจะถูกจัดเตรียมโดยไม่มีขีดกลาง -

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

หากจำเป็น สามารถระบุขีดล่างในชื่อตัวเลือกเป็นขีดกลางได้ กลุ่มตัวเลือกที่กล่าวถึงด้านล่างมีค่าเท่ากันทั้งสองกลุ่ม

ทั้งคู่จะกำหนดขนาดของบัฟเฟอร์คีย์ของเซิร์ฟเวอร์เป็น 512MB

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