กดสิ่งนี้: เว็บไซต์ของคุณพร้อมสำหรับ EoL ของ MySQL 5.7 แล้วหรือยัง?

เผยแพร่แล้ว: 2023-09-29

ยินดีต้อนรับสู่ Press This พอดแคสต์ชุมชน WordPress จาก WMR แต่ละตอนนำเสนอแขกรับเชิญจากทั่วทั้งชุมชนและการอภิปรายเกี่ยวกับปัญหาที่ใหญ่ที่สุดที่นักพัฒนา WordPress ต้องเผชิญ ต่อไปนี้เป็นการถอดความจาก การบันทึกต้นฉบับ

ขับเคลื่อนโดย RedCircle

Doc Pop : คุณกำลังฟัง Press This ซึ่งเป็นพอดแคสต์ชุมชน WordPress บน WMR ในแต่ละสัปดาห์เราจะเน้นสมาชิกของชุมชน WordPress ฉันเป็นพิธีกรของคุณ ด็อคป๊อป ฉันสนับสนุนชุมชน WordPress ผ่านบทบาทของฉันที่ WP Engine และการมีส่วนร่วมของฉันที่ Torquemag.io คุณสามารถสมัครรับข้อมูล Press This บน RedCircle, iTunes, Spotify หรือแอปพอดแคสต์ที่คุณชื่นชอบ คุณยังสามารถดาวน์โหลดตอนต่าง ๆ ได้โดยตรงจาก WMR.fm

ตอนนี้ในวันที่ 31 ตุลาคม MySQL จะสิ้นสุดการสนับสนุน MySQL เวอร์ชัน 5.7 และแม้ว่าวันที่นี้ตรงกับวันฮาโลวีน แต่ก็ไม่มีเหตุผลที่ผู้ใช้ WordPress จะ... กลัวการอัปเกรดนี้ ถือเป็นการอัพเกรดครั้งใหญ่ และอย่างที่ฉันเข้าใจ 75 เปอร์เซ็นต์ของไซต์ WordPress ยังคงใช้ MySQL เวอร์ชัน 5.7

วันนี้เราจะพูดคุยกับ Carmen Johnson ผู้จัดการผลิตภัณฑ์แพลตฟอร์มที่ WP Engine เกี่ยวกับทุกสิ่งที่คุณจำเป็นต้องรู้เพื่ออัปเกรดฐานข้อมูล MySQL ของคุณ Carmen วันนี้คุณเป็นอย่างไรบ้าง

คาร์เมน จอห์นสัน : ฉันทำได้ดีมาก ด็อก ขอบคุณที่ถาม

DP : เยี่ยมมาก มาเริ่มเรื่องนี้กันดีกว่า ฉันอยากฟังเรื่องราวต้นกำเนิด WordPress ของคุณก่อนที่เราจะเข้าสู่ MySQL

CJ : แน่นอน ยินดีที่ได้แบ่งปัน ฉันต้องบอกว่ามันไม่ได้น่าสนใจหรือน่าทึ่งมากนัก แต่เรื่องราวต้นกำเนิดของ WordPress ของฉันเริ่มต้นที่ WP Engine จริงๆ ดังนั้นฉันจึงมีพื้นฐานด้านเทคโนโลยี ฉันทำงานในบริษัทเทคโนโลยีหลายแห่งในเท็กซัส และ WP Engine ได้รับความสนใจจากคนในเครือข่ายของฉันที่ฉันไว้วางใจและเคยร่วมงานด้วยก่อนหน้านี้ ซึ่งไม่มีอะไรนอกจากสิ่งที่ดีที่สุดที่จะพูดเกี่ยวกับ WP Engine และความเป็นผู้นำของเราใน ชุมชน WordPress ฉันก็เลยอยากจะมาลองชิม Kool-Aid ซะหน่อย อย่างที่คุณบอกได้เลย และฉันก็ทำอย่างนั้นมาเกือบห้าปีแล้ว

DP : เยี่ยมมาก ยินดีด้วย เรายินดีเป็นอย่างยิ่งที่มีคุณในพื้นที่และในรายการเพื่อแจ้งให้เราทราบเกี่ยวกับการเปลี่ยนฐานข้อมูลที่กำลังจะมีขึ้นของ WordPress มีชื่อแบบนี้ด้วยเหรอ? ฉันไม่ต้องการที่จะดราม่าจนเกินไป แต่มันก็ไม่เหมือน MySQL 5.7-ageddon หรืออะไรสักอย่างใช่ไหม?

CJ : ไม่ ไม่ ไม่ ไม่มีอะไร ไม่มีอะไรรุนแรงขนาดนั้น ไม่ คุณรู้ไหมว่านี่เป็นเพียงส่วนหนึ่งของกระบวนการอัปเกรดมาตรฐานเมื่อสิ้นสุดอายุการใช้งานมาตรฐานซึ่งมีเทคโนโลยี WordPress ต่างๆ มากมาย และบังเอิญถึงเวลาที่ MySQL เวอร์ชัน 5.7 จะมีกระบวนการสิ้นสุดอายุการใช้งานของตัวเอง

DP : ฉันไม่แน่ใจว่าสถิติทั้งหมดของฉันถูกต้องหรือไม่ ดังนั้นอย่าลังเลที่จะแก้ไขฉันหากฉันทำอะไรผิด แต่เมื่อฉันดูไปรอบๆ ดูเหมือนว่าประมาณ 75 เปอร์เซ็นต์ของไซต์ WordPress ยังคงใช้งาน MySQL เวอร์ชัน 5.7 ฉันเดาว่าสิ่งหนึ่งที่ฉันอยากรู้ก็คือ—ฐานข้อมูล MySQL นั้นเหมือนกับ WordPress หรือเปล่า ซึ่งปกติแล้วฉันควรจะอัปเดตให้ทันสมัยอยู่เสมอหรือไม่ เช่น ฉันมักจะบอกคนอื่นเสมอว่าให้ใช้ WordPress เวอร์ชันปัจจุบัน ถ้าทำได้ ฐานข้อมูลเป็นสิ่งที่แตกต่างออกไปโดยที่ผู้คนมีโอกาสน้อยที่จะเปลี่ยนตลอดเวลาหรือไม่?

CJ : ไม่เลย และถ้ามีอะไร ฉันว่าคงสำคัญยิ่งกว่านั้นที่คุณต้องอัปเดตเวอร์ชันฐานข้อมูลให้ทันสมัยอยู่เสมอ คุณรู้ไหมว่าคุณกำลังโฮสต์ไซต์ที่สำคัญทั้งหมดของคุณ ที่อยู่อาศัย หรือข้อมูลไซต์ที่สำคัญทั้งหมดของคุณที่นั่น ดังนั้นจึงสำคัญมากที่คุณจะต้องอัปเดตเวอร์ชันฐานข้อมูลของคุณให้ทันสมัยอยู่เสมอ ไม่ว่าจะผ่านโฮสต์ที่ได้รับการจัดการหรือ DIY มันไม่สำคัญหรอกว่าวิธีการจะเป็นอย่างไร แต่ต้องทำให้มั่นใจว่าฐานข้อมูลของคุณจะปลอดภัยอย่างแน่นอน และข้อมูลของคุณที่คุณจัดเก็บไว้ที่นั่นจะปลอดภัยถือเป็นสิ่งสำคัญอย่างยิ่ง

DP : และด้วยเหตุนี้ ทำไม MySQL ถึงสิ้นสุดอายุการใช้งานเวอร์ชันเก่าอย่าง 5.7

CJ : โดยพื้นฐานแล้ว อย่างที่ฉันพูดไปก่อนหน้านี้ มันเป็นเพียงส่วนหนึ่งของวงจรชีวิตของเทคโนโลยีประเภทนี้ เมื่อมีการปรับปรุงเทคโนโลยีใหม่ ๆ ออกมา ในขณะที่เรากำลังค้นพบวิธีอื่น ๆ ที่ผู้คนสามารถทำได้ ผู้ไม่ประสงค์ดีสามารถลองและแทรกซึมเข้าไปในระบบได้ คุณรู้ไหมว่าการรักษาความปลอดภัยเป็นสิ่งสำคัญที่สุดและมีความสำคัญสูงสุดด้วยเทคโนโลยีต่างๆ เช่น MySQL ดังนั้น เมื่อสิ้นสุดอายุการใช้งานของ 5.7 แล้ว MySQL 8 เวอร์ชันใหม่ซึ่งเปิดตัวมาสองสามปีแล้ว จึงได้รวมเอาการรักษาความปลอดภัยและการปรับปรุงฟีเจอร์ต่างๆ มากมายเข้าด้วยกันอย่างแน่นอน เพื่อให้แน่ใจว่าไซต์ของคุณปลอดภัยและ ทำงานได้อย่างเหมาะสมที่สุดเท่าที่จะทำได้

DP : คุณบอกว่า MySQL 8 เปิดตัวมาสองสามปีแล้ว MySQL 8.1 ออกมาแล้วในตอนนี้ มันยังคงเป็นเหมือนกับการเปิดตัวครั้งใหญ่ หรือนั่นเหมือนกับการเปิดตัวที่เสถียรที่ผู้คนควรจะไป?

CJ : ใช่ เป็นคำถามที่ดี MySQL 8.1 เปิดตัวในเดือนกรกฎาคมของปีนี้ และอย่างที่คุณเรียกมันว่ารุ่นใหม่ล่าสุด แต่ก็ยังอยู่ในช่วงเริ่มต้นของวงจรชีวิตมาก ยังไม่ได้รับการสนับสนุนระยะยาว และการสนับสนุนระยะยาวโดยทั่วไปหมายถึงว่าข้อบกพร่องหรือการแก้ไขใดๆ ที่จำเป็นต้องแก้ไขนั้นส่วนใหญ่ได้ดำเนินการไปแล้ว เวอร์ชั่นออกมาได้สักพักแล้ว ได้รับการยอมรับอย่างกว้างขวางและมีเสถียรภาพ MySQL 8.1 ซึ่งเพิ่งเปิดตัวเมื่อไม่กี่เดือนก่อนยังไม่ถึงสถานะนั้นนัก ด้วยเหตุนี้ MySQL 8 จึงเป็นเวอร์ชันเดียวที่ได้รับการสนับสนุนอย่างเต็มที่และอยู่ในสถานะการสนับสนุนระยะยาว

DP : ดังนั้นหากผู้ใช้ WordPress กำลังจะอัปเกรดจาก 5.7 หรือเวอร์ชันใดก็ตามที่ใช้เป็น 8 พวกเขาควรดำเนินการขั้นตอนใด คุณจะวางแผนเส้นทางสู่ MySQL 8 ให้พวกเขาได้อย่างไร

CJ : ใช่ อย่างแรกเลย คุณจะต้องสร้างสภาพแวดล้อมการพัฒนาขึ้นมาอย่างแน่นอน เพื่อทดสอบไซต์และฐานข้อมูลของคุณกับ MySQL 8.0 เวอร์ชันใหม่นั้น และมีหลายวิธีที่คุณสามารถทำได้ ด้วย WP Engine โดยเฉพาะ คุณสามารถใช้ประโยชน์จากสภาพแวดล้อมการทดสอบ dev ในพื้นที่ของเราได้ และเรามีเอกสารมากมายในศูนย์สนับสนุนของเราที่สามารถช่วยคุณแนะนำวิธีทดสอบไซต์ของคุณ สิ่งสำคัญที่คุณควรระวัง ข้อผิดพลาดเฉพาะ และสิ่งต่าง ๆ ที่สามารถทริกเกอร์ได้ วิธีแก้ไขข้อบกพร่อง PHP ที่แตกต่างกันของคุณและไฟล์ประเภทอื่น ๆ เพื่อค้นหาข้อผิดพลาดหรือสิ่งต่าง ๆ ที่อาจบ่งบอกถึงความไม่เข้ากันกับเวอร์ชันใหม่

ขอบคุณ เพื่อที่คุณจะได้รู้ว่าคุณสามารถจัดการกับสิ่งเหล่านั้นและทำให้แน่ใจว่าไซต์ของคุณพร้อมใช้งาน แต่ถึงแม้จะมีการทดสอบนั้น ไม่ว่าคุณจะอยู่กับโฮสต์หรือไม่ก็ตาม นั่นคือโฮสต์ที่ได้รับการจัดการที่ให้ความสามารถเหล่านั้นแก่คุณ จำเป็นอย่างยิ่งที่จะต้องแน่ใจว่าเว็บไซต์ของคุณจะมีความสุขและทำงานได้ดี ในเวอร์ชันใหม่ก่อนที่จะดำเนินการอัปเกรด เพียงเพื่อป้องกันการแตกหักหรือความล้มเหลวของไซต์ที่สำคัญใดๆ เนื่องจากไม่ได้ทำการทดสอบ

DP : คุณบอกว่าถ้าคุณเป็นลูกค้า WP Engine จะมีการสนับสนุนในพื้นที่ แต่ Local มีให้บริการนอก WP Engine และอย่างที่ฉันเข้าใจ มันก็เหมือนกับการทดสอบ dev ในพื้นที่ใช่ไหม เช่นเดียวกับว่าคุณเป็นลูกค้า WP Engine หรือไม่ คุณอาจจะต้องใช้อินสแตนซ์ในเครื่องเพื่อทดสอบฐานข้อมูลใหม่

CJ : 100% พูดออกมาได้เยี่ยมมาก ใช่ ไม่ว่าคุณจะใช้ WP Engine หรือไม่ Local ยังคงเป็นมาตรฐานสำหรับการทดสอบ dev และคุณไม่จำเป็นต้องเป็นลูกค้า WP Engine เพื่อใช้ประโยชน์จากสิ่งนั้น

DP : และนั่นก็บอกเป็นนัยเช่นกันว่า—นี่เป็นคำถามสำหรับมือใหม่ อย่างที่เราพูดก่อนการแสดง ฉันรู้พอที่จะรู้ว่าจะไม่อัปเกรดฐานข้อมูลของตัวเองบน WordPress—แต่เป็นสภาพแวดล้อมท้องถิ่นเป็นวิธีที่สะดวกที่สุดในการ ทดสอบมันเหรอ? มันเป็นวิธีที่ดีที่สุดหรือเปล่า หรือฉันเดาว่าสิ่งที่ฉันกำลังทำอยู่คือ บางครั้งฉันก็อาจสร้างสภาพแวดล้อมการจัดเตรียมออนไลน์แบบใหม่ขึ้นมา และลองอะไรแบบนั้น ซึ่งฉันคิดว่าเป็นแนวปฏิบัติที่ไม่ดี แต่ฉันหวังว่าคุณจะใจดี บอกฉันว่าทำไม

CJ : ใช่ นั่นเป็นการชี้แจงที่ดี และฉันคิดว่า เพื่อให้ชัดเจนที่นี่เมื่อเราพูดว่า คุณรู้ไหม สภาพแวดล้อมการทดสอบในท้องถิ่น สำหรับหลายๆ คน คุณรู้ไหม ความสามารถในการดึงไซต์ของคุณลงในเครื่องของคุณและ และทดสอบ เอ่อ ในเครื่อง จริงๆ แล้ว เอ่อ ในเครื่องของคุณ เป็นวิธีที่ปลอดภัยกว่าในการทดสอบ คุณเพียงแต่ต้องแน่ใจว่าไม่มีผลกระทบต่อไซต์ของคุณ ต่อสภาพแวดล้อมการผลิตของคุณ คุณสามารถทดสอบสถานการณ์ต่างๆ ที่หลากหลายได้โดยไม่มีผลกระทบที่อาจเกิดขึ้นต่อสภาพแวดล้อมการผลิตจริงของคุณ แต่ที่กล่าวว่า หากคุณต้องการให้แน่ใจว่าไซต์ของคุณจะทำงานได้ดีในสภาพแวดล้อมที่ใช้งานจริงเหล่านั้น คุณอาจมีตัวเลือกในการเปิดเซิร์ฟเวอร์ทดสอบจริง นั่นคือสภาพแวดล้อมการใช้งานจริง แต่คุณมี การแสดงละครและไซต์ dev ของคุณที่นั่นซึ่งคุณสามารถทดสอบได้ และนั่นทำให้คุณมั่นใจมากขึ้นอีกหน่อย ฉันคิดว่าคุณจะได้รับประสบการณ์แบบตัวต่อตัวมากกว่าเมื่อเทียบกับแบบท้องถิ่น มีศักยภาพที่อาจมีผลลัพธ์บางอย่างภายในสภาพแวดล้อมท้องถิ่นที่ จะไม่ถูกจำลองแบบในสภาพแวดล้อมการใช้งานจริง

ดังนั้นจริงๆ แล้วมันก็ขึ้นอยู่กับผู้ใช้และไซต์ของคุณ และสิ่งที่คุณต้องการทำให้สำเร็จ ดังนั้น ไม่ว่าจะเป็นการทดสอบบนเซิร์ฟเวอร์ที่ใช้งานจริงภายในสภาพแวดล้อมชั่วคราวหรือการพัฒนา หรือการทดสอบภายในเครื่องบนเครื่องของคุณ เป้าหมายหลักที่มีเพียงเพื่อให้แน่ใจว่าคุณกำลังทำตามขั้นตอนการทดสอบบางอย่างก่อนที่จะเปลี่ยนไปใช้เวอร์ชันที่ใหม่กว่า

DP : คุณก็รู้ คาร์เมน ฉันคิดว่าเราจะพักสักหน่อย และเมื่อเรากลับมา เราจะหยิบบทสนทนานี้เกี่ยวกับสิ่งที่ผู้พัฒนาจำเป็นต้องรู้หลังจากพวกเขาทำการทดสอบเสร็จแล้ว พร้อมสำหรับ MySQL 8 รวมถึงปัจจัยอื่นๆ เกี่ยวกับการปรับปรุงที่อาจได้รับจากเวอร์ชันใหม่นี้ และคำถามทั่วไปอื่นๆ ดังนั้นคอยติดตาม เราจะไปพักสักหน่อยแล้วเราจะกลับมา

DP : ยินดีต้อนรับกลับสู่ Press This ซึ่งเป็นพอดคาสต์ชุมชน WordPress ฉันเป็นพิธีกรของคุณ ด็อคป๊อป ฉันกำลังพูดคุยกับ Carmen Johnson ผู้จัดการผลิตภัณฑ์แพลตฟอร์มที่ WP Engine เกี่ยวกับการสิ้นสุดอายุการใช้งานของ MySQL, MySQL v5.7 และสิ่งที่นักพัฒนาจำเป็นต้องรู้ ฉันคิดว่าก่อนที่จะหยุดพัก เรากำลังบอกว่าหากคุณพร้อมที่จะอัปเกรด สิ่งแรกที่คุณควรทำคือสร้างสภาพแวดล้อมอื่นและทดสอบเวอร์ชัน 5.8 หรือเวอร์ชันใดก็ตามที่คุณจะเปลี่ยนไปใช้ ทดสอบดูสิ ตรวจสอบให้แน่ใจว่าทุกอย่างทำงานได้ ฉันเดาว่าเราไม่ได้พูดถึงมัน แต่เป็นการสปอยล์เล็กน้อย ซึ่งรวมถึงการตรวจสอบให้แน่ใจว่าปลั๊กอินของคุณใช้งานได้ ไม่ใช่แค่การมองเห็นเท่านั้น ไซต์กำลังโหลดอยู่ แต่เป็นการทดสอบทุกอย่าง เมื่อผู้คนได้ทดสอบฟังก์ชันการทำงานของตนแล้ว คาร์เมน พวกเขาควรทำอย่างไรต่อไป?

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

ตัวอย่างเช่น หากคุณเป็นลูกค้า WP Engine และคุณกำลังโฮสต์ไซต์ของคุณด้วย WP Engine เราจะจัดการกระบวนการอัปเกรดนั้นในนามของคุณ หากคุณเป็นลูกค้าของเรา คุณอาจได้รับการติดต่อจากเราเกี่ยวกับคลื่นการอัปเกรดนี้แล้ว และกำลังดำเนินการอยู่ และจริงๆ แล้วเรากำลังจัดการให้เว็บไซต์ของคุณจาก MySQL 5.7 เป็น 8.0 สำหรับคุณ หากคุณไม่ได้ให้เช่าที่พักกับเราและกำลังใช้ประโยชน์จากโซลูชัน DIY ที่ทำเองได้ แน่นอนว่าคุณจะต้องจัดการการอัปเกรดนั้นด้วยตัวเองเพื่อหลีกเลี่ยงไม่ให้ตัวเองเสี่ยงต่อการละเมิดความปลอดภัย—และมีเอกสารสาธารณะจาก MySQL เพื่อช่วยเหลือคุณตลอดกระบวนการนั้น แต่ไม่ว่าในกรณีใด มันเป็นสิ่งที่คุณต้องทำเพื่อหลีกเลี่ยงการใช้เวอร์ชันที่ไม่ได้รับการสนับสนุนอย่างเป็นทางการอีกต่อไป

หากคุณไม่ได้ทำ DIY แต่คุณอยู่ในโฮสต์ที่ได้รับการจัดการอื่นนอกเหนือจาก WP Engine ฉันขอแนะนำให้คุณตรวจสอบกับโฮสต์ของคุณโดยเร็วที่สุดเพื่อเรียนรู้เกี่ยวกับแผนการของพวกเขาสำหรับการอัปเกรดนี้ตามที่เป็นอยู่ ส่งผลกระทบต่อผู้ใช้ WordPress ทั้งหมดโดยไม่คำนึงถึงผู้ให้บริการโฮสต์

DP : ฉันรู้ว่าการหยุดทำงาน คุณควรเตรียมพร้อมสำหรับการหยุดทำงานหากคุณกำลังอัปเกรดเช่นนี้ และฉันคิดว่าส่วนหนึ่งของปัจจัยประเภทนั้น แม้ว่าคุณจะทำการทดสอบแล้ว แต่อาจมีบางอย่างเกิดขึ้น ดังนั้นเพียงเตรียมตัวให้พร้อมสำหรับการหยุดทำงาน แต่ถ้าฉันเป็นลูกค้า WP Engine หรือโฮสต์อื่นที่จะทำการอัพเกรดที่คล้ายกันให้ฉันทางด้านหลัง เหมือนกับว่ามองไม่เห็นใช่ไหม?

และพวกเขากำลังจัดการมันให้ฉัน มีโอกาสที่ฉันจะยังคงมีเวลาหยุดทำงานหรือไม่?

CJ : ใช่แล้ว นั่นเป็นคำถามที่ยอดเยี่ยมจริงๆ และแน่นอนว่าเป็นสิ่งที่ต้องเตรียมรับมือ เนื่องจากคุณจะมีเวลาหยุดทำงานอย่างแน่นอน เมื่ออัปเกรดจะต้องรีสตาร์ทฐานข้อมูล ดังนั้นไม่ว่าคุณจะโฮสต์หรือ DIY หรืออะไรก็ตาม คุณจะประสบปัญหาการหยุดทำงานบนไซต์ของคุณเนื่องจากฐานข้อมูลของคุณใช้งานไม่ได้ในเวอร์ชัน 5.7 และจะกลับมาในเวอร์ชันที่ใหม่กว่า

สิ่งที่ดีสำหรับลูกค้า WP Engine คือเราจะกำหนดเวลารอบการอัปเกรดเหล่านี้ตามช่วงเวลาการบำรุงรักษามาตรฐานของคุณ ดังนั้น การอัปเกรดจะเกิดขึ้นในระหว่างช่วงเวลาการบำรุงรักษาที่คุณแจ้งไว้แล้ว ทั้งนี้ขึ้นอยู่กับตำแหน่งที่คุณอยู่ ดังนั้นจึงไม่มีการหยุดทำงานโดยไม่คาดคิดใดๆ นอกช่วงการบำรุงรักษาเหล่านั้น แต่ถ้าคุณไม่ได้อยู่กับโฮสต์และไม่มีการตั้งค่านั้น คุณอาจคาดหวังได้ว่าจะต้องจ่ายค่าบำรุงรักษาหรือบางอย่างให้กับลูกค้าของคุณเพื่อให้แน่ใจว่าพวกเขาจะไม่ได้รับประสบการณ์ที่ไม่ดีเหมือนอย่างโฮสต์เหล่านั้น ฐานข้อมูลกำลังรีสตาร์ท

DP : มาพูดถึงข่าวดีที่นี่กันดีกว่า สมมติว่าสิ่งนี้ดึงดูดผู้คนจำนวนมาก หวังว่า 75 เปอร์เซ็นต์ของ WordPressers จะเปลี่ยนไปใช้เวอร์ชัน 8.0 หรือสูงกว่า พวกเขาจะได้รับประโยชน์อะไรบ้างจากการอัพเกรดฐานข้อมูลเช่นนี้

CJ : ใช่ มีข่าวดีอย่างแน่นอน เนื่องจากมีข้อดีบางประการที่ระบุไว้กับ MySQL 8 โดยเฉพาะ—โดยเฉพาะการปรับปรุงประสิทธิภาพและฟังก์ชันการทำงานบางอย่าง เช่น การรักษาความปลอดภัยที่ได้รับการปรับปรุงด้วยการปรับปรุง OpenSSL วิธีการตรวจสอบความถูกต้องเริ่มต้นใหม่ การแนะนำบทบาท SQL การแยกส่วน การปรับปรุงความแข็งแกร่งของรหัสผ่านที่มีเอกสิทธิ์ขั้นสูง ศัพท์เฉพาะทางเทคนิคมากมายที่โดยทั่วไปเท่ากับการรักษาความปลอดภัยที่ได้รับการปรับปรุงอย่างแท้จริงด้วย MySQL 8.0 รวมถึงประสิทธิภาพที่ได้รับการปรับปรุง มีการปรับปรุง NODB ซึ่งมอบประสิทธิภาพการอ่าน เขียน ประสิทธิภาพเวิร์กโหลดที่ดีขึ้น ปริมาณงานที่ผูกกับ IO โดยพื้นฐานแล้วทำให้มั่นใจได้ว่าบัฟเฟอร์ NODB ทำงานได้ดี และรวมถึงสิ่งที่นักพัฒนาชื่นชอบ เช่น การจัดระเบียบโค้ด SQL ที่ได้รับการปรับปรุงและความสามารถในการอ่าน พร้อมด้วยการแนะนำคุณสมบัติใหม่บางอย่าง เช่น ฟังก์ชันหน้าต่าง SQL และนิพจน์ตารางทั่วไป นอกจากนี้ยังมีความสามารถ JSON ที่ได้รับการปรับปรุงและความน่าเชื่อถือโดยรวมที่มาพร้อมกับ MySQL 8 โดยเฉพาะ

แน่นอนว่าจะมีสิ่งดีๆ ตามมาด้วยเพียงแค่รู้ว่าคุณกำลังใช้งาน MySQL เวอร์ชันที่ปลอดภัยที่สุด

DP : ใช่ ฉันรู้สึกว่าส่วนใหญ่ที่ฉันได้ยินที่นี่คือความปลอดภัย คุณได้กล่าวถึงสั้นๆ ว่าจะมีวิธีการใหม่ๆ สองสามวิธีที่ผู้เขียนโค้ดกำลังทำงานอยู่ ดังนั้นสิ่งนี้จึงเป็นการสร้างมาตรฐานให้กับวิธีการใหม่ๆ เหล่านั้น ดังนั้นนักพัฒนาจะมีเวลาใช้งาน MySQL ได้ง่ายขึ้น แต่ส่วนใหญ่ที่ฉันได้ยินคือการอัพเกรด SSL และการเปลี่ยนแปลงวิธีการแบ่งสิทธิ์อนุญาตสำหรับผู้ใช้

ฉันไม่รู้เกี่ยวกับสิ่งที่เป็นผู้ใช้ระดับสูง นั่นฟังดูเป็นภาพร่างเล็กน้อย เช่น ถ้าโดนแฮ็กก็ดูน่ากลัวนะ แต่อย่างไรก็ตาม ดูเหมือนว่าสิ่งที่เรากำลังพูดถึงเป็นส่วนใหญ่ ไม่ใช่การปรับปรุงความเร็วโดยทั่วไปของคุณ แม้ว่าอาจมีบ้างก็ตาม แต่ดูเหมือนว่านี่เป็นการอัพเกรดความปลอดภัยครั้งใหญ่สำหรับ MySQL

CJ : แน่นอน แน่นอน สัญญาณทั้งหมดชี้ไปที่สิ่งนั้น นี่คือการปรับปรุงความปลอดภัยมากมายที่มาพร้อมกับเวอร์ชันใหม่นี้เป็นหลัก

DP : ฉันค่อนข้างสงสัย ฉันไม่รู้ว่าคุณจะสามารถบอกฉันเรื่องนี้ได้หรือไม่ แต่ในขณะที่ฉันกำลังเรียนรู้เกี่ยวกับเรื่องนี้ เพราะไม่เป็นเช่นนั้น ฉันจึงไม่ค่อยพูดถึงฐานข้อมูล MySQL บ่อยนัก ฉันแค่จ้องมองตัวเลขนี้ที่ไม่สมเหตุสมผลสำหรับฉัน และคาร์เมน ฉันหวังว่าคุณจะอธิบายให้ฉันฟังได้ เรากำลังเห็นเหมือนกับการเปิดตัวทั้งหมดเหล่านี้ 5.1, 5.2, 5.7 และช่องว่างนี้ถึง 8.0 และ 8.1 และทั้งหมดนี้แตกต่างจากวิธีการทำงานของ WordPress มาก การเผยแพร่ดูเหมือนห่างกันหลายปี ไม่รู้สิ คุณเข้าใจแบบแผนการตั้งชื่อ และแบบแผนการกำหนดหมายเลข แล้วทำไมเราเปลี่ยนจาก 5.7 เป็น 8?

CJ : ใช่ นั่นเป็นคำถามที่ยอดเยี่ยม และจริงๆ แล้วมันเป็นคำถามทั่วไปที่ WP Engine ของเราได้รับคำตอบมากมาย น่าเสียดายที่ฉันจะต้องทำให้คุณผิดหวังและบอกคุณว่าฉันไม่มีคำตอบที่ดีสำหรับเรื่องนี้ นอกจาก MySQL ที่เพิ่งเปิดตัวเวอร์ชันใหม่ระหว่าง 5.7 ถึง 8.0 แน่นอนว่ามีเวอร์ชันย่อย เช่น 5.7.x แต่ไม่มีเวอร์ชันหลักอื่นๆ ระหว่าง 5.7 ถึง 8.0 หากใครรู้คำตอบสำหรับคำถามที่ว่าเหตุใดพวกเขาจึงข้ามหลายระดับก่อนแปดโมง ฉันก็ยินดีจะได้ยิน

DP : เราต้องตรวจสอบ Oracle แต่ถ้าเป็นอย่างนั้น มันก็เป็นการเล่นสำนวน

ซีเจ : ใช่

DP : อย่างน้อยพวกเขาก็ไม่ได้ทำแบบที่ Apple กำลังทำอยู่อย่าง iPhone nine, iPhone X, iPhone XR ใช่ไหม?

ซีเจ : ใช่. อย่างน้อยก็มีสัมผัสและเหตุผลอยู่บ้าง

ดีพี : ใช่ โอเค เราจะหยุดพักช่วงสั้นๆ อีกครั้งหนึ่ง และเมื่อเรากลับมา เราจะพูดคุยหารือกับ Carmen เกี่ยวกับ MySQL 8 และการสิ้นสุดของเวอร์ชัน 5.7 ดังนั้นโปรดติดตามข้อมูลเพิ่มเติมหลังจากช่วงพักช่วงสั้นๆ นี้

DP : ยินดีต้อนรับกลับสู่ Press This ซึ่งเป็นพอดคาสต์ชุมชน WordPress ฉันเป็นโฮสต์ของคุณ Doc Pop กำลังพูดคุยกับ Carmen Johnson ผู้จัดการผลิตภัณฑ์แพลตฟอร์มที่ WP Engine เกี่ยวกับการสิ้นสุดอายุการใช้งาน MySQL สำหรับ 5.7 และข้อดีของการเปลี่ยนไปใช้ MySQL 8 และหากคุณเป็นเช่นนั้น เพราะฉัน 'แน่ใจว่ามีคนอยู่ข้างนอกนั่น ทุกครั้งที่เราพูดว่า MySQL มันอาจเป็น "MYSQ L" ก็ได้ใช่ไหม หรือ My-SQL เห็นได้ชัดว่านั่นคือสิ่งที่ Oracle พูดบนไซต์ของพวกเขาคือการออกเสียงที่เป็นมาตรฐาน แต่หลังจากพูดถึง my-sequel มาเป็นเวลานาน มันก็ยากสำหรับฉันที่จะคุ้นเคยกับวิธีอื่นที่จะพูด

CJ : ฉันมีปัญหาเดียวกัน

DP : ตามบรรทัดเหล่านั้น ฉันสงสัยจริง ๆ ว่า Carmen เราได้พูดคุยเกี่ยวกับคำแนะนำของคุณสำหรับผู้ที่กำลังจะอัปเกรด และเกี่ยวกับประโยชน์ของเวอร์ชันใหม่ และฉันได้กล่าวไว้ก่อนหน้านี้ในรายการว่าฉันคุ้นเคยกับวิธีที่ WordPress ทำสิ่งต่าง ๆ และฉันลืมที่จะดูมันก่อนการแสดง แต่ฉันรู้ว่า WordPress รองรับ WordPress เกือบทุกเวอร์ชันจริง ๆ เหมือนมี brouhaha ใหญ่เมื่อ พวกเขากำลังพูดถึงการหยุดการสนับสนุน WordPress 3 หรือบางอย่างเช่นเวอร์ชันเก่าจริงๆ และ MySQL ก็ทำในทางตรงกันข้ามโดยสิ้นเชิง เรากำลังพูดถึงเวอร์ชันหลักล่าสุดก่อน 8.0 คือ 5.7 และพวกเขากำลังเตรียมพร้อมที่จะสิ้นสุดอายุการใช้งานเวอร์ชันล่าสุดนั้น ดังนั้นพวกเขาจึงไม่รองรับเวอร์ชันหลักหลายเวอร์ชันเหมือนกับ WordPress

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

CJ : คุณรู้ไหม ในความเห็นส่วนตัวของฉัน ฉันไม่รู้สึกว่าพวกเขาพูดตรงๆ เลย เกี่ยวกับจุดจบของชีวิตที่กำลังจะมาถึงอย่างที่ควรจะเป็น แต่พูดตามตรง มีการใช้งาน MySQL มากมายนอกเหนือจากเวอร์ชันที่รองรับอย่างเป็นทางการของ Oracle คุณรู้ไหมว่าเพื่อให้สามารถจับภาพแนวกว้างและรันโปรแกรมนั้นได้อย่างมีประสิทธิภาพ อาจเป็นเพียงสิ่งที่พวกเขาไม่สามารถทำได้ แต่เมื่อพูดถึง Oracle โดยเฉพาะ ฉันคิดว่าพวกเขาน่าจะมีเสียงมากกว่านี้อีกหน่อย จริงอยู่ คุณได้พูดถึงว่าเวอร์ชัน 8.0 นี้ออกวางจำหน่ายมาระยะหนึ่งแล้ว แต่ใกล้หมดอายุการใช้งานแล้ว โดยเฉพาะอย่างยิ่งเวอร์ชันที่มาพร้อมกับความเสี่ยงด้านความปลอดภัยที่อาจเกิดขึ้น ความเสี่ยงด้านความปลอดภัยที่สำคัญ สำหรับผู้ที่ยังใช้เวอร์ชันเก่านี้อยู่ ฉันคิดว่าที่นั่น มีโอกาสที่พวกเขาจะแสดงความเห็นมากขึ้นอีกเล็กน้อยในการกระตุ้นให้ผู้ใช้นำ MySQL 8 มาใช้ก่อนหน้านี้

DP : และนี่คงจะมุ่งไปสู่ผู้ที่โฮสต์บนโฮสต์ที่เหมือนกับไม่ได้รับการจัดการ และพวกเขาอาจมีไซต์ที่เปิดดำเนินการมายาวนานและบางทีพวกเขาอาจอัปเดตเวอร์ชัน WordPress ของตนให้ทันสมัยอยู่ตลอดเวลา แต่พวกเขาไม่ได้อัปเดต สิ่งอื่นใดเลย สิ่งใดภายนอก เช่น ฐานข้อมูล พวกเขาไม่ได้อัปเดต สมมติว่าในอีกหกหรือเจ็ดปีข้างหน้า

ดังนั้น คนเหล่านี้จึงเป็นคนประเภทที่หากพวกเขาไม่ได้ยินเรื่องนี้ และโฮสต์ของพวกเขาไม่อัปเกรดพวกเขาเป็นสิทธิพิเศษในการอยู่บนเซิร์ฟเวอร์ที่โฮสต์และจัดการนั้น พวกเขาอาจประสบปัญหาด้านความปลอดภัย อาจจะไม่ทันที ไม่ใช่เหมือนวันที่ 1 พฤศจิกายน แต่ปีหน้า พวกเขาอาจจะยังไม่รู้ว่ามีเวอร์ชันใหม่และ MySQL 5.7 ไม่ได้รับการสนับสนุนอีกต่อไป เหล่านี้คือผู้ใช้ที่คุณบอกว่าอาจมีความเสี่ยงเพราะพวกเขาไม่เคยได้ยินเรื่องนี้

ซีเจ : ใช่เลย และฉันจะแจ้งให้คุณทราบความลับเล็กๆ น้อยๆ ที่นี่เมื่อคุณพูดถึงมัน คุณรู้ไหมว่าอาจมีผู้ที่ใช้ MySQL เวอร์ชันเก่ากว่า 5.7 เวอร์ชันที่หมดอายุการใช้งานแล้ว และพวกเขาแค่ไม่ตระหนักถึงสิ่งนี้ เนื่องจากไม่ได้ทำงานร่วมกับโฮสต์หรือผู้ให้บริการบางรายที่สามารถช่วยอัปเดตเวอร์ชันเหล่านั้นให้เป็นปัจจุบันได้

ใช่แล้ว นี่เป็นความเสี่ยงอย่างแน่นอนหากคุณโฮสต์ด้วยตัวเองหรือ DIY และคุณรู้ไหมว่าไม่ได้เชื่อมโยงกับชุมชน MySQL ในลักษณะนั้น

DP : ผมคิดว่าในบันทึกนั้น คาร์เมน นั่นคือคำถามทั้งหมดที่ผมมี หากมีคนฟังสิ่งนี้มีคำถามอื่นเกี่ยวกับการอัปเกรดหรือวิธีที่ WP Engine จัดการมัน มีสถานที่ใดที่คุณแนะนำให้พวกเขาติดต่อหรือค้นหาความคิดเพิ่มเติมหรือไม่

ซีเจ: แน่นอน. ดังนั้นเราจึงได้รวบรวมเนื้อหามากมายไว้ในศูนย์สนับสนุนของเราเพื่อช่วยเตรียมผู้คนให้พร้อมสำหรับการเปลี่ยนไปใช้ MySQL 8 ดังนั้นคุณสามารถไปที่การสนับสนุนแบ็กสแลชของ wpengine.com เพื่อเตรียมพร้อมสำหรับ MySQL 8 และเรามีข้อมูลมากมายอยู่ที่นั่น จุดจบของชีวิตนี้คืออะไร มีความหมายต่อคุณอย่างไร วิธีทดสอบไซต์ของคุณ และเช่นเคย ในฐานะลูกค้า คุณสามารถติดต่อทีมสนับสนุนของเราได้อย่างแน่นอนหากคุณมีคำถามเฉพาะเกี่ยวกับไซต์ของคุณหรือต้องการความช่วยเหลือ การทดสอบหรือเพียงต้องการทราบเกี่ยวกับการอัปเกรดตัวเอง

DP : ฉันซาบซึ้งจริงๆ ที่คุณมาร่วมงานกับเราในวันนี้ คาร์เมน หากคุณชอบตอนนี้ ฉันอยากจะแนะนำให้คุณดูตอนอื่นๆ เพิ่มเติมใน Torquemag.io เราพยายามอย่างดีที่สุดที่จะจัดทำเวอร์ชันที่ถอดเสียงของแต่ละตอน เพื่อให้คุณสามารถดำดิ่งลงไปได้

คุณยังสามารถสมัครรับข้อมูล Press This บนแอปพอดแคสต์ที่คุณชื่นชอบได้อีกด้วย ของฉันมีเมฆมาก ขอขอบคุณที่ฟัง Press This พอดแคสต์ชุมชน WordPress บน WMR คุณสามารถติดตามการผจญภัยของเราบน Twitter ได้ที่ Torque mag หรือคุณสามารถไปที่ Torquemag.io ดังที่ได้กล่าวไว้ก่อนหน้านี้เพื่อค้นหาตอนก่อนหน้า

คุณสามารถสมัครสมาชิกบน RedCircle, iTunes, Spotify หรือดาวน์โหลดโดยตรงจาก WMR.fm ฉันเป็นเจ้าภาพของคุณ ดร.ป๊อปปูลาร์ ฉันสนับสนุนชุมชน WordPress ผ่านบทบาทของฉันที่ WP Engine และฉันชอบที่จะนำเสนอสมาชิกของชุมชนนั้นให้โดดเด่นในแต่ละสัปดาห์ใน Press This