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

mysql.server - สคริปต์เริ่มต้นเซิร์ฟเวอร์ MySQL


mysql.server จะเปลี่ยนตำแหน่งเป็นไดเร็กทอรีการติดตั้ง MySQL จากนั้นจะเรียกใช้ mysqld_safe ในการเรียกใช้เซิร์ฟเวอร์ในฐานะผู้ใช้เฉพาะ คุณสามารถเพิ่มตัวเลือกผู้ใช้ที่เหมาะสมลงในกลุ่ม [mysqld] ของไฟล์ตัวเลือกส่วนกลาง /etc/my.cnf ได้

  • มันเปลี่ยนตำแหน่งเป็นไดเร็กทอรีการติดตั้ง MySQL และเรียกใช้ mysqld_safe ในภายหลัง

  • ในการเรียกใช้เซิร์ฟเวอร์ในฐานะผู้ใช้เฉพาะ คุณสามารถเพิ่มตัวเลือกผู้ใช้ที่เหมาะสมลงในกลุ่ม [mysqld] ของไฟล์ตัวเลือกส่วนกลาง /etc/my.cnf ได้

  • อาจจำเป็นต้องแก้ไข mysql.server หากติดตั้งเป็นการแจกแจงแบบไบนารีของ MySQL ในตำแหน่งที่ไม่เป็นมาตรฐาน

  • จะต้องมีการแก้ไขเพื่อเปลี่ยนตำแหน่งเป็นไดเร็กทอรีที่เหมาะสมก่อนที่จะรัน mysqld_safe

  • หากเสร็จสิ้น mysql.server เวอร์ชันที่แก้ไขจะถูกเขียนทับหากคุณอัปเกรด MySQL ในอนาคต ตรวจสอบให้แน่ใจว่าได้คัดลอกเวอร์ชันที่แก้ไขแล้วเพื่อให้สามารถติดตั้งใหม่ได้

  • mysql.server หยุดเซิร์ฟเวอร์โดยส่งสัญญาณไปที่เซิร์ฟเวอร์ นอกจากนี้ยังสามารถหยุดได้ด้วยตนเองโดยดำเนินการปิด mysqladmin

ให้เราเข้าใจตัวเลือกบรรทัดคำสั่งที่เกี่ยวข้องกัน -

basedir=dir_name

หมายถึงพาธไปยังไดเร็กทอรีการติดตั้ง MySQL

datadir=dir_name

หมายถึงพาธไปยังไดเร็กทอรีข้อมูล MySQL

pid-file=file_name

หมายถึงชื่อพาธของไฟล์ที่เซิร์ฟเวอร์จะต้องเขียน ID กระบวนการ เซิร์ฟเวอร์สร้างไฟล์ในไดเร็กทอรีข้อมูล มิฉะนั้น จะมีการตั้งชื่อพาธแบบสัมบูรณ์เพื่อระบุไดเร็กทอรีอื่น

service-startup-timeout=seconds

มันบอกระยะเวลา (เป็นวินาที) ที่ผู้ใช้ต้องรอการยืนยันการเริ่มต้นเซิร์ฟเวอร์ หากเซิร์ฟเวอร์ไม่เริ่มทำงานภายในเวลานี้ mysql.server จะออกโดยมีข้อผิดพลาด ค่าเริ่มต้นคือ 900 ค่า 0 หมายความว่าผู้ใช้ไม่ควรรอเลยสำหรับการเริ่มต้น ค่าติดลบหมายถึงรอตลอดไป (หมายถึงสถานการณ์ที่ไม่มีการหมดเวลา)