ให้เราเข้าใจว่าจะติดตั้ง MySQL บน macOS ได้อย่างไร
มีแพ็คเกจที่อยู่ภายในไฟล์อิมเมจดิสก์ (ไฟล์ .dmg) ซึ่งจำเป็นต้องต่อเชื่อมโดยดับเบิลคลิกที่ไอคอนใน Finder ขั้นตอนต่อไปคือการเมานต์รูปภาพและแสดงเนื้อหาของมัน
ก่อนการติดตั้ง MySQL ผู้ใช้ต้องแน่ใจว่าอินสแตนซ์เซิร์ฟเวอร์ MySQL ทั้งหมดหยุดทำงานแล้ว ซึ่งสามารถทำได้โดยใช้แอปพลิเคชันตัวจัดการ MySQL ซึ่งมีอยู่บนเซิร์ฟเวอร์ macOS หรือบานหน้าต่างการกำหนดลักษณะ หรือโดยใช้การปิดระบบ mysqladmin บนบรรทัดคำสั่ง
สามารถติดตั้ง MySQL ได้โดยใช้ตัวติดตั้งแพ็คเกจ เรามาดูกันว่าสามารถทำได้อย่างไร
-
ต้องดาวน์โหลดไฟล์ดิสก์อิมเมจ (.dmg) (ซึ่งมีเวอร์ชันชุมชนด้วย) ซึ่งจะมีตัวติดตั้งแพ็คเกจ MySQL อ้างอิงเว็บไซต์อย่างเป็นทางการตามภาพหน้าจอด้านล่าง −
-
แพ็คเกจตัวติดตั้ง MySQL ที่ดาวน์โหลดด้านบนและตอนนี้แสดงอยู่บนดิสก์จะต้องดับเบิลคลิก
-
ตั้งชื่อตามเวอร์ชันของ 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
-
ขั้นตอนการติดตั้งจะสิ้นสุดลงที่นี่ หากกำลังอัปเกรดการติดตั้งเซิร์ฟเวอร์ 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