คืออะไร
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