MySQL บทช่วยสอน Workbench: คืออะไร ติดตั้งและใช้งานอย่างไร
⚡ สรุปอย่างชาญฉลาด
MySQL Workbench คือเครื่องมือแสดงผลอย่างเป็นทางการสำหรับ MySQL ฐานข้อมูลเชิงสัมพันธ์ ที่รวมการสร้างแบบจำลองข้อมูล การพัฒนา SQL และการบริหารจัดการเซิร์ฟเวอร์ไว้ในอินเทอร์เฟซเดียวที่ใช้งานได้บนหลายแพลตฟอร์ม และเชื่อมต่อกับระบบภายในหรือภายนอกได้ MySQL เซิร์ฟเวอร์สำหรับงานฐานข้อมูลประจำวัน

ความหมายของ MySQL?
MySQL เป็นฐานข้อมูลเชิงสัมพันธ์แบบโอเพ่นซอร์ส
MySQL เป็นแอปพลิเคชันที่ใช้งานได้บนหลายแพลตฟอร์ม ซึ่งหมายความว่าสามารถทำงานได้บนแพลตฟอร์มต่างๆ มากมาย เช่น Windows, ลินุกซ์ และ macOS.
ทำไมต้องใช้ MySQL?
มีระบบการจัดการฐานข้อมูลเชิงสัมพันธ์จำนวนหนึ่งในตลาด
ตัวอย่างของฐานข้อมูลเชิงสัมพันธ์ได้แก่ Microsoft SQL Server, Microsoft เข้าไป OracleDB2 เป็นต้น
อาจมีคนถามว่าทำไมเราถึงเลือก MySQL เหนือระบบการจัดการฐานข้อมูลอื่นๆ
คำตอบสำหรับคำถามนี้ขึ้นอยู่กับปัจจัยหลายประการ
เรามาพิจารณาจุดแข็งของ... กันเถอะ MySQL เมื่อเปรียบเทียบกับฐานข้อมูลเชิงสัมพันธ์อื่นๆ เช่น SQL Server:
- MySQL รองรับเอ็นจิ้นจัดเก็บข้อมูลหลายประเภท โดยแต่ละประเภทมีคุณสมบัติเฉพาะของตนเอง ในขณะที่ระบบอื่นๆ เช่น SQL Server รองรับเอ็นจิ้นจัดเก็บข้อมูลเพียงประเภทเดียว เพื่อให้เข้าใจได้ง่ายขึ้น ลองพิจารณาเอ็นจิ้นจัดเก็บข้อมูลสองประเภทที่รองรับโดย MySQL:
- InnoDB — เอ็นจิ้นจัดเก็บข้อมูลเริ่มต้นที่มาพร้อมกับระบบ MySQL ตั้งแต่เวอร์ชัน 5.5 InnoDB รองรับคีย์ต่างประเทศเพื่อความสมบูรณ์ในการอ้างอิงและยังรองรับธุรกรรมมาตรฐาน ACID
- MyISAM — เอ็นจิ้นจัดเก็บข้อมูลเริ่มต้นสำหรับ MySQL ก่อนเวอร์ชัน 5.5 MyISAM ขาดการสนับสนุนสำหรับการทำธุรกรรม ข้อดีของ InnoDB คือความเรียบง่ายและประสิทธิภาพสูง
- MySQL มีประสิทธิภาพสูงกว่าระบบฐานข้อมูลเชิงสัมพันธ์อื่นๆ เนื่องจากมีโครงสร้างที่เรียบง่ายและรองรับกลไกการจัดเก็บข้อมูลหลายประเภท
- คุ้มค่า — เมื่อเทียบกับฐานข้อมูลเชิงสัมพันธ์อื่นๆ แล้ว ฐานข้อมูลนี้มีราคาถูกกว่ามาก ที่จริงแล้ว รุ่นสำหรับชุมชนนั้นใช้งานได้ฟรี ส่วนรุ่นเชิงพาณิชย์นั้นมีค่าธรรมเนียมใบอนุญาตซึ่งก็คุ้มค่าเช่นกัน เมื่อเทียบกับค่าธรรมเนียมใบอนุญาตของผลิตภัณฑ์อื่นๆ เช่น... Microsoft SQL Server.
- ข้ามแพลตฟอร์ม — MySQL ใช้งานได้บนหลายแพลตฟอร์ม ซึ่งหมายความว่าสามารถติดตั้งใช้งานได้บนเครื่องส่วนใหญ่ ระบบอื่นๆ เช่น MS SQL Server ทำงานได้เฉพาะบน... Windows เวที
เพื่อจะได้โต้ตอบกับ MySQLคุณจะต้องมีเครื่องมือเข้าถึงเซิร์ฟเวอร์ที่สามารถสื่อสารกับเซิร์ฟเวอร์ได้ MySQL เซิร์ฟเวอร์ MySQL รองรับการเชื่อมต่อผู้ใช้หลายราย
ความหมายของ MySQL โต๊ะทำงาน?
MySQL Workbench เป็นเครื่องมือออกแบบและสร้างแบบจำลองฐานข้อมูลแบบภาพสำหรับผู้ใช้งาน MySQL ฐานข้อมูลเชิงสัมพันธ์แบบเซิร์ฟเวอร์ ช่วยให้สามารถสร้างแบบจำลองข้อมูลทางกายภาพใหม่และแก้ไขแบบจำลองที่มีอยู่ได้ MySQL ฐานข้อมูลที่มีฟังก์ชันการวิศวกรรมย้อนกลับ/วิศวกรรมไปข้างหน้า และการจัดการการเปลี่ยนแปลง วัตถุประสงค์ของ MySQL Workbench มีจุดประสงค์เพื่อมอบอินเทอร์เฟซที่ช่วยให้การทำงานกับฐานข้อมูลง่ายขึ้นและเป็นระบบมากขึ้น
MySQL Workbench รวบรวมฟังก์ชันการทำงานหลักสามชุดเข้าด้วยกัน ได้แก่ การสร้างแบบจำลองและการออกแบบข้อมูล การพัฒนา SQL และการบริหารจัดการเซิร์ฟเวอร์ ซึ่งแต่ละชุดจะอธิบายไว้ด้านล่าง
เครื่องมือสร้างแบบจำลองและออกแบบ
โมเดลเป็นหัวใจสำคัญของฐานข้อมูลที่มีประสิทธิภาพสูงและใช้งานได้จริงส่วนใหญ่ MySQL Workbench มีเครื่องมือที่ช่วยให้นักพัฒนาและผู้ดูแลระบบฐานข้อมูลสามารถสร้างแบบจำลองการออกแบบฐานข้อมูลเชิงกายภาพได้ด้วยภาพ ซึ่งสามารถแปลงเป็นข้อมูลจริงได้อย่างง่ายดาย MySQL ฐานข้อมูลโดยใช้วิศวกรรมล่วงหน้า
- MySQL Workbench รองรับการสร้างโมเดลหลายรุ่นในสภาพแวดล้อมเดียวกัน
- มันรองรับวัตถุทั้งหมด เช่น ตาราง มุมมอง สตored procedure และ trigger ที่ประกอบกันเป็นฐานข้อมูล
- MySQL Workbench มีเครื่องมือตรวจสอบความถูกต้องของแบบจำลองในตัว ซึ่งจะรายงานปัญหาใดๆ ที่อาจพบให้กับผู้สร้างแบบจำลองข้อมูล
- นอกจากนี้ยังรองรับสัญลักษณ์การสร้างแบบจำลองที่หลากหลาย และสามารถขยายขีดความสามารถได้โดยใช้ Lua ซึ่งเป็นภาษาสคริปต์
รูปด้านล่างแสดงหน้าต่างการสร้างแบบจำลองสำหรับ MySQL โต๊ะทำงาน
เครื่องมือพัฒนา SQL
ภาษาของแบบสอบถามที่มีโครงสร้าง (SQL) ช่วยให้เราสามารถจัดการฐานข้อมูลเชิงสัมพันธ์ของเราได้ SQL เป็นหัวใจสำคัญของฐานข้อมูลเชิงสัมพันธ์ทั้งหมด
- MySQL Workbench มีโปรแกรมแก้ไข SQL แบบภาพในตัว
- โปรแกรมแก้ไข SQL แบบภาพช่วยให้นักพัฒนาสามารถสร้าง แก้ไข และเรียกใช้คำสั่ง SQL ได้ MySQL ฐานข้อมูลเซิร์ฟเวอร์มียูทิลิตี้สำหรับการดูและส่งออกข้อมูล
- ปากกาเน้นข้อความสีไวยากรณ์ช่วยให้นักพัฒนาเขียนและแก้ไขคำสั่ง SQL ได้อย่างง่ายดาย
- สามารถรันแบบสอบถามหลายรายการได้และแสดงผลลัพธ์ในแท็บต่างๆ โดยอัตโนมัติ
- นอกจากนี้แบบสอบถามยังถูกบันทึกไว้ในแผงประวัติเพื่อดึงข้อมูลและเรียกใช้ในภายหลัง
รูปด้านล่างแสดงหน้าต่างการพัฒนา SQL สำหรับ MySQL โต๊ะทำงาน
เครื่องมือการดูแลระบบ
การบริหารจัดการเซิร์ฟเวอร์มีบทบาทสำคัญอย่างยิ่งในการรักษาความปลอดภัยของข้อมูลของบริษัท ประเด็นหลักๆ ที่เกี่ยวข้องกับการบริหารจัดการเซิร์ฟเวอร์ ได้แก่ การจัดการผู้ใช้ การกำหนดค่าเซิร์ฟเวอร์ บันทึกการใช้งานเซิร์ฟเวอร์ และอื่นๆ อีกมากมาย MySQL โปรแกรม Workbench มีคุณสมบัติดังต่อไปนี้ที่ช่วยลดความซับซ้อนของกระบวนการทำงาน MySQL การดูแลระบบเซิร์ฟเวอร์:
- การจัดการผู้ใช้ — เครื่องมือแบบกราฟิกสำหรับจัดการผู้ใช้ ซึ่งช่วยให้ผู้ดูแลระบบฐานข้อมูลสามารถเพิ่มผู้ใช้ใหม่และลบผู้ใช้ที่มีอยู่ได้อย่างง่ายดายหากจำเป็น มอบและยกเลิกสิทธิ์ และดูโปรไฟล์ผู้ใช้ได้
- การกำหนดค่าเซิร์ฟเวอร์ — ช่วยให้สามารถกำหนดค่าเซิร์ฟเวอร์ขั้นสูงและปรับแต่งอย่างละเอียดเพื่อประสิทธิภาพสูงสุด
- การสำรองและกู้คืนฐานข้อมูล — เครื่องมือแบบภาพสำหรับการส่งออกและนำเข้า MySQL ไฟล์ดัมพ์ MySQL ไฟล์ดัมพ์ประกอบด้วยสคริปต์ SQL สำหรับสร้างฐานข้อมูล ตาราง มุมมอง และโพรซีเดอร์ที่จัดเก็บไว้ รวมถึงสำหรับการแทรกข้อมูล
- บันทึกเซิร์ฟเวอร์ — เครื่องมือแสดงผลแบบภาพ MySQL ไฟล์บันทึกของเซิร์ฟเวอร์ ประกอบด้วยไฟล์บันทึกข้อผิดพลาด ไฟล์บันทึกไบนารี และไฟล์บันทึก InnoDB ไฟล์บันทึกเหล่านี้มีประโยชน์อย่างมากในการวินิจฉัยปัญหาของเซิร์ฟเวอร์
รูปด้านล่างแสดงแผงควบคุมผู้ดูแลระบบสำหรับ MySQL โต๊ะทำงาน
ส่วนถัดไปจะกล่าวถึงการติดตั้ง MySQL โต๊ะทำงานบน Windows.
วิธีการติดตั้ง MySQL โต๊ะทำงาน (สำหรับ Windows)
ในส่วนนี้ เราจะเรียนรู้วิธีการติดตั้งและใช้งาน MySQL โต๊ะทำงาน
การติดตั้ง MySQL การใช้งาน Workbench เป็นกระบวนการ 2 ขั้นตอน
1) ติดตั้ง MySQL ชุมชนเซิร์ฟเวอร์.
2) ติดตั้ง MySQL ม้านั่งทำงานของช่างเครื่อง — คุณสามารถติดตั้งเวิร์กเบนช์โดยใช้ไฟล์ ZIP หรือตัวติดตั้ง MSI (แนะนำ)
หมายเหตุ คุณจะต้องมีสิทธิ์ผู้ดูแลระบบหรือผู้ใช้ระดับสูงจึงจะสามารถทำการติดตั้งได้
เริ่มต้นใช้งาน
เมื่อคุณติดตั้งสิ่งต่างๆ ข้างต้นเสร็จแล้ว คุณต้องทำการตั้งค่า MySQL โต๊ะทำงานดังแสดงในภาพด้านล่าง ต่อไปนี้เป็นขั้นตอนการติดตั้งทีละขั้นตอน MySQL โต๊ะทำงาน
ขั้นตอนที่ 1) เปิดหน้าต่าง Home Window ขั้นตอนแรกคือการเปิดตัว MySQL โต๊ะทำงาน สิ่งที่คุณเห็นเรียกว่าหน้าต่างหลัก (Home Window)
ขั้นตอนที่ 2) เปิดตัวช่วยสร้างการเชื่อมต่อใหม่ ขั้นตอนต่อไป คุณต้องสร้างของคุณ MySQL การเชื่อมต่อเซิร์ฟเวอร์ ซึ่งมีรายละเอียดเกี่ยวกับเซิร์ฟเวอร์ฐานข้อมูลเป้าหมาย รวมถึงวิธีการเชื่อมต่อ คลิก "+" ใน MySQL หน้าต่างหลักของ Workbench เมื่อคลิกแล้ว ตัวช่วยสร้างการตั้งค่าการเชื่อมต่อใหม่จะปรากฏขึ้น
ขั้นตอนที่ 3) คลิกปุ่ม "กำหนดค่าการจัดการเซิร์ฟเวอร์" สำหรับผู้เริ่มต้น คุณสามารถสร้างการเชื่อมต่อกับเซิร์ฟเวอร์ที่ติดตั้งไว้ในเครื่องได้ คลิกปุ่ม "กำหนดค่าการจัดการเซิร์ฟเวอร์" ในหน้าต่าง "ตั้งค่าการเชื่อมต่อใหม่" เพื่อตรวจสอบการกำหนดค่าของเซิร์ฟเวอร์ MySQL เซิร์ฟเวอร์
ขั้นตอนที่ 4) คลิกปุ่มถัดไปเพื่อดำเนินการต่อ หน้าต่างใหม่ชื่อ "กำหนดค่าการจัดการภายในเครื่อง" จะเปิดขึ้นมา คลิกปุ่ม "ถัดไป" เพื่อดำเนินการต่อ
ขั้นตอนที่ 5) ป้อนรหัสผ่านของคุณแล้วกด ตกลง ถัดไป ตัวช่วยสร้างจะทดสอบการเชื่อมต่อกับฐานข้อมูล หากการทดสอบล้มเหลว ให้กลับไปแก้ไขพารามิเตอร์การเชื่อมต่อฐานข้อมูล จากนั้นจะเปิดหน้าต่างป๊อปอัพเพื่อขอรหัสผ่าน root ของคุณเพื่อทดสอบการเชื่อมต่อกับฐานข้อมูลในเครื่อง MySQL อินสแตนซ์เซิร์ฟเวอร์ รหัสผ่านคือรหัสผ่านที่คุณตั้งไว้ระหว่างการติดตั้ง MySQLป้อนรหัสผ่านของคุณแล้วกด ตกลง
ขั้นตอนที่ 6) คลิกถัดไปเพื่อดำเนินการต่อ ขั้นตอนต่อไป ตัวช่วยสร้างจะทดสอบการเชื่อมต่อกับฐานข้อมูล หากการทดสอบล้มเหลว ให้กลับไปแก้ไขพารามิเตอร์การเชื่อมต่อฐานข้อมูล หากการทดสอบทั้งหมดสำเร็จ ให้คลิก ถัดไป เพื่อดำเนินการต่อ
ขั้นตอนที่ 7) คลิก ถัดไป หลังจากนั้น ตัวช่วยสร้างใหม่เกี่ยวกับการจัดการบริการภายในเครื่องจะปรากฏขึ้น ซึ่งจะช่วยให้คุณสามารถสลับระหว่างบริการต่างๆ ได้ MySQL เซิร์ฟเวอร์ติดตั้งอยู่บนเครื่องเดียว สำหรับผู้เริ่มต้น คุณสามารถข้ามขั้นตอนนี้และคลิกถัดไปเพื่อดำเนินการต่อได้
ขั้นตอนที่ 8) เลือก MySQL ไฟล์การกำหนดค่าเซิร์ฟเวอร์ จากนั้นตัวช่วยสร้างจะตรวจสอบความสามารถในการเข้าถึง MySQL ไฟล์การกำหนดค่าเซิร์ฟเวอร์ และทดสอบคำสั่งเริ่ม/หยุด
ขั้นตอนที่ 9) คลิก เสร็จสิ้น เพื่อเสร็จสิ้นการตั้งค่าเซิร์ฟเวอร์ ถัดไป คุณสามารถตรวจสอบการตั้งค่าปัจจุบันได้ หลังจากตรวจสอบการตั้งค่าแล้ว ให้คลิก เสร็จสิ้น เพื่อเสร็จสิ้นการตั้งค่าเซิร์ฟเวอร์
ขั้นตอนที่ 10) คลิกที่ ทดสอบการเชื่อมต่อ ขั้นตอนต่อไปคือการตั้งค่าการเชื่อมต่อ ซึ่งสามารถใช้เชื่อมต่อกับเซิร์ฟเวอร์ได้ หากคุณยังไม่ได้สร้างการเชื่อมต่อ คุณสามารถใช้ค่าเริ่มต้นที่ให้ไว้ได้ คลิกที่ ทดสอบการเชื่อมต่อ [ 2 ] หลังจากป้อนชื่อการเชื่อมต่อ [ 1 ]
ขั้นตอนที่ 11) คลิก ตกลง กล่องโต้ตอบใหม่จะเปิดขึ้นเพื่อขอรหัสผ่านของผู้ใช้ root/ผู้ใช้ที่เลือก หากคุณป้อนรหัสผ่านผิด MySQL ผู้ใช้ root มีรหัสผ่าน คุณสามารถป้อนรหัสผ่านได้โดยใช้ Store ใน Vault คุณสมบัติ. คลิกตกลง
หากรหัสผ่านที่ผู้ใช้ป้อนถูกต้อง หน้าจอต่อไปนี้จะปรากฏขึ้น คลิกปุ่ม OK ทั้งสองปุ่ม แล้วคุณก็จะสามารถดำเนินการต่อได้
อินสแตนซ์ใหม่จะแสดงอยู่ในหน้าแรก
Double-คลิกและเริ่มการค้นหา

















