mysqld_safe คืออะไร
คำสั่ง mysqld_safe ถือเป็นวิธีที่ถูกต้องในการเริ่มเซิร์ฟเวอร์ mysqld บน Unix
-
เพิ่มคุณสมบัติด้านความปลอดภัยบางอย่าง เช่น การรีสตาร์ทเซิร์ฟเวอร์เมื่อเกิดข้อผิดพลาด และการบันทึกข้อมูลรันไทม์ลงในบันทึกข้อผิดพลาด
-
พยายามเริ่มปฏิบัติการชื่อ mysqld เพื่อแทนที่การทำงานเริ่มต้นนี้และระบุชื่อของเซิร์ฟเวอร์อย่างชัดเจน ซึ่งเป็นชื่อที่ผู้ใช้ต้องการเรียกใช้ สามารถระบุตัวเลือก --mysqld หรือ -- mysqld-version ให้กับ mysqld_safe นอกจากนี้ยังสามารถใช้ --ledir เพื่อบอกไดเร็กทอรีที่ mysqld_safe ควรค้นหาเซิร์ฟเวอร์
-
ตัวเลือกที่ mysqld_safe ไม่รู้จักจะถูกส่งไปยัง mysqld เฉพาะเมื่อมีการระบุไว้ในบรรทัดคำสั่ง ไฟล์เหล่านี้จะถูกละเว้นหากระบุไว้ในกลุ่ม [mysqld_safe] ของไฟล์ตัวเลือก
-
โดยจะอ่านตัวเลือกทั้งหมดจากส่วน [mysqld] [เซิร์ฟเวอร์] และ [mysqld_safe] ในไฟล์ตัวเลือก
-
สำหรับความเข้ากันได้แบบย้อนหลัง mysqld_safe จะอ่านส่วน [safe_mysqld] แต่เพื่อให้เป็นปัจจุบัน ผู้ใช้ควรเปลี่ยนชื่อส่วนดังกล่าวเป็น [mysqld_safe]
-
mysqld_safe ยอมรับตัวเลือกในบรรทัดคำสั่งและในไฟล์ตัวเลือก
ในการเริ่มหรือหยุดเซิร์ฟเวอร์ด้วยตนเองโดยใช้สคริปต์ mysql.server ให้เรียกใช้จากบรรทัดคำสั่งที่มีอาร์กิวเมนต์ start หรือ stop ดังแสดงด้านล่าง −
shell> mysql.server start shell> mysql.server stop
ในการใช้ไลบรารี tcmalloc เฉพาะ ต้องระบุชื่อพาธแบบเต็ม เรามาดูตัวอย่างกัน −
[mysqld_safe] malloc-lib=/opt/lib/libtcmalloc_minimal.so