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

การติดตั้ง MySQL บน macOS


ให้เราเข้าใจว่าจะติดตั้ง MySQL บน macOS ได้อย่างไร

มีแพ็คเกจที่อยู่ภายในไฟล์อิมเมจดิสก์ (ไฟล์ .dmg) ซึ่งจำเป็นต้องต่อเชื่อมโดยดับเบิลคลิกที่ไอคอนใน Finder ขั้นตอนต่อไปคือการเมานต์รูปภาพและแสดงเนื้อหาของมัน

ก่อนการติดตั้ง MySQL ผู้ใช้ต้องแน่ใจว่าอินสแตนซ์เซิร์ฟเวอร์ MySQL ทั้งหมดหยุดทำงานแล้ว ซึ่งสามารถทำได้โดยใช้แอปพลิเคชันตัวจัดการ MySQL ซึ่งมีอยู่บนเซิร์ฟเวอร์ macOS หรือบานหน้าต่างการกำหนดลักษณะ หรือโดยใช้การปิดระบบ mysqladmin บนบรรทัดคำสั่ง

สามารถติดตั้ง MySQL ได้โดยใช้ตัวติดตั้งแพ็คเกจ เรามาดูกันว่าสามารถทำได้อย่างไร

  • ต้องดาวน์โหลดไฟล์ดิสก์อิมเมจ (.dmg) (ซึ่งมีเวอร์ชันชุมชนด้วย) ซึ่งจะมีตัวติดตั้งแพ็คเกจ MySQL อ้างอิงเว็บไซต์อย่างเป็นทางการตามภาพหน้าจอด้านล่าง −

การติดตั้ง MySQL บน macOS

  • แพ็คเกจตัวติดตั้ง MySQL ที่ดาวน์โหลดด้านบนและตอนนี้แสดงอยู่บนดิสก์จะต้องดับเบิลคลิก

การติดตั้ง MySQL บน macOS

  • ตั้งชื่อตามเวอร์ชันของ MySQL ที่ดาวน์โหลด หากเวอร์ชันเซิร์ฟเวอร์ MySQL คือ 8.0.22 ชื่อจะเป็น mysql-8.0.22-osx-10.13-x86_64.pkg

  • หน้าจอแนะนำวิซาร์ดเริ่มต้นใช้เพื่ออ้างอิงเวอร์ชันเซิร์ฟเวอร์ MySQL ซึ่งจำเป็นต้องติดตั้ง

  • คลิกที่ 'ดำเนินการต่อ' เพื่อเริ่มการติดตั้งแพ็คเกจ

  • รุ่นชุมชน MySQL ยังแสดงสำเนาของสัญญาอนุญาตสาธารณะทั่วไปของ GNU ที่เกี่ยวข้องด้วย

  • คลิกที่ 'ต่อไป' จากนั้น 'ตกลง' เพื่อดำเนินการต่อ

  • จากหน้า 'ประเภทการติดตั้ง' ผู้ใช้สามารถคลิกที่ 'ติดตั้ง' เพื่อดำเนินการวิซาร์ดการติดตั้งโดยใช้ค่าเริ่มต้นทั้งหมด หรือคลิกที่ 'ปรับแต่ง' เพื่อแก้ไขส่วนประกอบเฉพาะที่จำเป็นต้องติดตั้ง (เช่น เซิร์ฟเวอร์ MySQL MySQL Test, Preference Pane, Launchd Support – ทั้งหมดยกเว้นการทดสอบ MySQL ถูกเปิดใช้งานโดยค่าเริ่มต้น)

การติดตั้ง MySQL บน macOS

  • มีตัวเลือก "เปลี่ยนตำแหน่งการติดตั้ง" แต่ไม่สามารถเปลี่ยนแปลงตำแหน่งการติดตั้งได้

  • ต้องคลิก "ติดตั้ง" เพื่อติดตั้งเซิร์ฟเวอร์ MySQL

การติดตั้ง MySQL บน macOS

  • ขั้นตอนการติดตั้งจะสิ้นสุดลงที่นี่ หากกำลังอัปเกรดการติดตั้งเซิร์ฟเวอร์ MySQL ปัจจุบัน ไม่เช่นนั้นจะต้องปฏิบัติตามขั้นตอนการกำหนดค่าเพิ่มเติมของวิซาร์ดสำหรับการติดตั้งเซิร์ฟเวอร์ MySQL ใหม่

  • เมื่อติดตั้งเซิร์ฟเวอร์ MySQL สำเร็จแล้ว ขั้นตอนการกำหนดค่าจะต้องเสร็จสิ้นโดยเลือกประเภทการเข้ารหัสเริ่มต้นสำหรับรหัสผ่าน ตลอดจนเปิดหรือปิดเซิร์ฟเวอร์ MySQL เมื่อเริ่มต้น

  • กลไกรหัสผ่านเริ่มต้นของ MySQL 8.0 ใช้ caching_sha2_password (Strong)

  • ขั้นตอนนี้ยังอนุญาตให้ผู้ใช้เปลี่ยนเป็น mysql_native_password (ดั้งเดิม)

  • เมื่อกลไกรหัสผ่านเดิมถูกเลือก มันจะเปลี่ยนไฟล์ launchd ที่สร้างขึ้นเพื่อตั้งค่า −−default_authentication_plugin=mysql_native_password ภายใต้ ProgramArguments

  • การเลือกการเข้ารหัสรหัสผ่านที่รัดกุมจะไม่ถูกตั้งค่า −−default_authentication_plugin เนื่องจากมีการใช้ค่าเซิร์ฟเวอร์ MySQL ที่เป็นค่าเริ่มต้น นั่นคือ caching_sha2_password

  • รหัสผ่านถูกกำหนดไว้สำหรับผู้ใช้ root และสลับเพื่อให้ทราบว่า MySQL Server ควรเริ่มทำงานหลังจากขั้นตอนการกำหนดค่าเสร็จสิ้นหรือไม่

  • สรุปเป็นขั้นตอนสุดท้ายซึ่งอ้างอิงถึงการติดตั้งเซิร์ฟเวอร์ MySQL ที่ประสบความสำเร็จและสมบูรณ์ ต้องปิดวิซาร์ด

ในที่สุดก็ติดตั้งเซิร์ฟเวอร์ MySQL แล้ว

หากผู้ใช้เลือกที่จะไม่เริ่ม MySQL ระหว่างการเริ่มต้น ควรใช้ launchctl จากบรรทัดคำสั่ง หรือเริ่ม MySQL โดยคลิก "เริ่ม" โดยใช้บานหน้าต่างการกำหนดลักษณะ MySQL

เมื่อใช้ตัวติดตั้งแพ็คเกจเพื่อสิ้นสุดการติดตั้ง ไฟล์จะถูกติดตั้งลงในไดเร็กทอรีใน /usr/local ซึ่งตรงกับชื่อของเวอร์ชันการติดตั้งและแพลตฟอร์ม

ให้เรายกตัวอย่างเพื่อทำความเข้าใจสิ่งนี้:ไฟล์ตัวติดตั้งคือ mysql−8.0.25−osx10.15−x86_64.dmg ซึ่งติดตั้ง MySQL ลงใน /usr/local/mysql−8.0.25−osx10.15−x86_64/ พร้อมลิงก์สัญลักษณ์ ไปยัง/usr/local/mysql. กระบวนการติดตั้ง macOS ไม่ได้สร้างหรือติดตั้งตัวอย่างไฟล์การกำหนดค่า my.cnf MySQL