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

mysqld_safe - สคริปต์เริ่มต้น MySQL Server แบบปลอดภัย

คืออะไร

mysqld_safe เป็นวิธีที่แนะนำสำหรับเริ่ม mysqld บน Unix มีฟีเจอร์ความปลอดภัย:

  • Restart เซิร์ฟเวอร์อัตโนมัติเมื่อเกิด Error
  • Logging ข้อมูล Runtime ลง Error Log

การทำงาน

  • พยายามเริ่ม executable ชื่อ mysqld
  • ระบุเซิร์ฟเวอร์เฉพาะได้ด้วย --mysqld หรือ --mysqld-version
  • --ledir ระบุไดเรกทอรีที่มี mysqld
  • ตัวเลือกที่ไม่รู้จัก -> ส่งต่อให้ mysqld (เฉพาะบรรทัดคำสั่ง, ไม่ใช่ใน Option File)
  • อ่านตัวเลือกจาก Section: [mysqld], [server], [mysqld_safe]
  • รองรับ [safe_mysqld] เพื่อ Backward Compatibility (ควร rename เป็น [mysqld_safe])

เริ่ม/หยุดด้วย mysql.server

shell> mysql.server start
shell> mysql.server stop

ใช้ tcmalloc Library

ระบุ Path เต็มใน Option File:

[mysqld_safe]
malloc-lib=/opt/lib/libtcmalloc_minimal.so