[Entrypoint] GENERATED ROOT PASSWORD: *ovIDej0cNAr[apq0jWuf4KdOpI
#6) ตอนนี้เราจะลงชื่อเข้าใช้เชลล์ mysql ในคอนเทนเนอร์ Docker ด้วยรหัสผ่านที่สร้างขึ้น
0 ดำเนินการคำสั่งด้านล่างdocker exec -it mysql-docker-demo mysql -u root -p
เมื่อได้รับแจ้งให้ป้อนรหัสผ่าน ให้ป้อนรหัสผ่านจากขั้นตอนที่ #5 ด้านบน เมื่อป้อน คุณจะเข้าสู่ระบบไคลเอ็นต์ MySQL ภายในคอนเทนเนอร์ Docker
ในขณะนี้ หากคุณป้อนคำสั่งเช่น SHOW DATABASES; จากนั้นจะเกิดข้อผิดพลาดและขอให้อัปเดต/เปลี่ยนรหัสผ่านเริ่มต้น
mysql> SHOW DATABASES;ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
#7) ตอนนี้เรามารีเซ็ตรหัสผ่านโดยใช้คำสั่ง ALTER
เปลี่ยนผู้ใช้ 'root'@'localhost' ที่ระบุโดย 'รหัสผ่าน';
ที่นี่ 'รหัสผ่าน' คือรหัสผ่านจริงที่คุณต้องการตั้งให้กับผู้ใช้รูท คุณสามารถเปลี่ยนเป็นค่าใดก็ได้ตามความเหมาะสมและต้องการ
#8) ตอนนี้ เราจะลองใช้คำสั่งง่ายๆ เพื่อตรวจสอบการติดตั้งของเรา เราจะเรียกใช้คำสั่ง SHOW DATABASES; เพื่อรับรายละเอียดของฐานข้อมูลที่มีอยู่ทั้งหมด
นี่คือเอาต์พุตคำสั่ง
mysql> แสดงฐานข้อมูล
+——————–+
คำแนะนำทีละขั้นตอนในการดาวน์โหลด MySQL สำหรับ Windows และ macOS โดยใช้วิธีการต่างๆ:
ในบทช่วยสอนนี้ เราจะเรียนรู้วิธี/แนวทางต่างๆ เพื่อดูว่าคุณจะดาวน์โหลด MySQL และ เริ่มใช้งานได้ภายในสองสามนาที
สามารถดาวน์โหลด MySQL เป็นตัวติดตั้งแบบสแตนด์อโลนสำหรับระบบปฏิบัติการที่แตกต่างกัน หรือเป็นอิมเมจซิป/ไฟล์เก็บถาวร และวิธีที่ง่ายที่สุดคือการใช้นักเทียบท่าสำหรับ MySQL หากคุณต้องการเรียนรู้ และสำรวจ MySQL
นอกจากนี้ โปรดทราบว่า MySQL มีให้ดาวน์โหลดทั้งแบบชุมชน (ฟรี) และแบบองค์กร (แบบชำระเงิน)
2
เพื่อวัตถุประสงค์ในทางปฏิบัติ การติดตั้ง mySMySQLQL ผ่านโปรแกรมติดตั้งและอิมเมจนักเทียบท่าช่วยแก้ปัญหากรณีการใช้งานส่วนใหญ่ เราจะเห็นแนวทางทั้งสองนี้สำหรับระบบปฏิบัติการที่ใช้ Windows และ Mac ที่นี่
ดาวน์โหลด MySql ผ่านโปรแกรมติดตั้ง
MySQL พร้อมให้ดาวน์โหลดเป็นโปรแกรมติดตั้งแบบสแตนด์อโลนสำหรับทั้ง Windows และ macOS
มาดูรายละเอียดของแต่ละสิ่งเหล่านี้กัน
การติดตั้ง MySQL บน Windows
a) ข้อกำหนดเบื้องต้น: ก่อนเริ่มกระบวนการติดตั้ง โปรดทราบว่าโปรแกรมติดตั้ง MySQL ต้องการ .NET Framework 4.5.2 (หากคุณมี .NET Framework เวอร์ชันเก่า ให้อัปเดตเพื่อเริ่มกระบวนการติดตั้ง)
b) ดาวน์โหลดตัวติดตั้งชุมชน MySQL จากซอร์สที่นี่ (เวอร์ชันปัจจุบันของ MySQL ในขณะที่เขียนสิ่งนี้บทช่วยสอนคือ 8.0.20 หากคุณต้องการดาวน์โหลด MySQL เวอร์ชันใดเวอร์ชันหนึ่ง คุณสามารถดูโปรแกรมติดตั้งที่เกี่ยวข้องได้ที่นี่ และเลือกเวอร์ชันที่คุณต้องการติดตั้ง)
เลือกโปรแกรมติดตั้งโดยขึ้นอยู่กับว่า Windows เวอร์ชันที่คุณใช้อยู่นั้น 32บิตหรือ64บิต (คุณสามารถอ้างอิงลิงก์ที่นี่เพื่อทราบเวอร์ชันของระบบปฏิบัติการที่คุณใช้)
ค ) หลังจากดาวน์โหลดตัวติดตั้งแล้ว ให้เปิด exe ตัวติดตั้งและทำตามคำแนะนำต่อไป โปรดทราบว่าคุณจะต้องมีการเชื่อมต่ออินเทอร์เน็ตที่ใช้งานได้ เนื่องจากโปรแกรมติดตั้งเป็นเชลล์ และจะดาวน์โหลดผลิตภัณฑ์ที่เลือกผ่านทางอินเทอร์เน็ตเมื่อเลือกระหว่างขั้นตอนการติดตั้ง
สำหรับการเลือกการกำหนดค่า คุณสามารถเลือกตัวเลือก 'ค่าเริ่มต้นสำหรับนักพัฒนา' ที่ดูแลสิ่งที่จำเป็นเกือบทั้งหมดสำหรับความต้องการในการพัฒนา/ทดสอบ
ง) เมื่อการตั้งค่าเสร็จสมบูรณ์ หากคุณเลือกที่จะติดตั้งไคลเอนต์สำหรับ MySQL (MySQL Workbench ซึ่งเป็นชุมชน/ดาวน์โหลดฟรี) คุณสามารถเชื่อมต่ออินสแตนซ์เซิร์ฟเวอร์ของคุณ หรือตรวจสอบการติดตั้งจากบรรทัดคำสั่งโดยดำเนินการคำสั่งด้านล่าง
C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysql" test
การติดตั้ง MySQL บน MacOS
#1) สำหรับการติดตั้ง/ดาวน์โหลด MySQL บน macOS ผ่านดิสก์อิมเมจ (.dmg) หรือตัวติดตั้ง – ดาวน์โหลดไฟล์อิมเมจดิสก์สำหรับรุ่นชุมชนจากที่นี่
#2) เมื่อดาวน์โหลดไฟล์ dmg แล้ว ให้ดับเบิลคลิกเพื่อเมานต์ดิสก์อิมเมจและเริ่มกระบวนการติดตั้งโดยทำตามคำแนะนำในแพ็คเกจการติดตั้ง ทำตามภาพหน้าจอด้านล่างสำหรับขั้นตอนการติดตั้งทีละขั้นตอน
#3) เมื่อการติดตั้งเสร็จสมบูรณ์ ในการเปิดเซิร์ฟเวอร์ MySQL คุณสามารถเปิดการตั้งค่า MySql และเปิดเซิร์ฟเวอร์ MySQL หากยังไม่ได้เปิด
เปิดการตั้งค่าระบบและคลิกที่ไอคอน MySQL
บานหน้าต่างการตั้งค่า MySQL จะเปิดขึ้นทันที และคุณจะเห็นสถานะของเซิร์ฟเวอร์ MySQL หากยังไม่ได้รัน คุณสามารถเปิดเซิร์ฟเวอร์ได้จากที่นั่น
#4) ทีนี้มาตรวจสอบว่าการติดตั้งของเราสำเร็จหรือไม่ โดยตรวจสอบเวอร์ชันจากบรรทัดคำสั่ง เปิดเทอร์มินัลพรอมต์และไปที่ไดเร็กทอรีการติดตั้ง MySQL ซึ่งเป็นค่าเริ่มต้น
/usr/local/mysql/bin
เรียกใช้คำสั่งด้านล่างเพื่อตรวจสอบเวอร์ชัน
./mysql -V
หากคุณเห็นผลลัพธ์ lias ด้านล่าง แสดงว่า การติดตั้งของคุณสำเร็จ
./mysql Ver 8.0.20 for macos10.15 on x86_64 (MySQL Community Server - GPL)
#5) หากต้องการใช้ MySQL จากบรรทัดคำสั่ง คุณสามารถใช้บรรทัดคำสั่งหรือเทอร์มินัลต่อไป (ด้วยรหัสผ่านที่ตั้งไว้ระหว่างการติดตั้ง ประมวลผล) หรือดาวน์โหลดแอปพลิเคชันไคลเอนต์ MySQL เช่น MySQL Workbench เพื่อเข้าถึงผ่าน GUI
มาสำรวจตัวเลือกบรรทัดคำสั่งกัน ในการเริ่มต้นใช้งาน MySQL shell ให้รันคำสั่งด้านล่าง
./mysql -u root -p
ตอนนี้ คุณจะได้รับแจ้งให้รหัสผ่าน (คุณต้องป้อนรหัสที่ป้อนระหว่างการติดตั้ง – สมมติว่าคุณตั้งรหัสผ่านเป็น 'รหัสผ่าน') จากนั้นให้ป้อนรหัสผ่านที่พรอมต์รหัสผ่าน เมื่อการรับรองความถูกต้องสำเร็จ ผู้ใช้จะเข้าสู่ระบบเชลล์ MySQL
มาลองเรียกใช้คำสั่งตัวอย่างเพื่อดูว่าเชลล์ทำงานถูกต้องหรือไม่ ดำเนินการคำสั่งด้านล่างบนเชลล์ MySQL
SHOW DATABASES;
คุณควรจะเห็นผลลัพธ์ด้านล่างสำหรับคำสั่ง
MySQL Docker Image
การติดตั้ง MySQL ผ่านอิมเมจนักเทียบท่าในฐานะคอนเทนเนอร์นักเทียบท่าเป็นวิธีที่ง่ายที่สุด หากคุณเพียงต้องการเรียนรู้ MySQL และไม่ต้องการติดตั้งซอฟต์แวร์/เซิร์ฟเวอร์แบบเต็มในระบบของคุณ
นักเทียบท่าช่วยให้คุณได้อย่างรวดเร็ว หมุน เปิด และปิดคอนเทนเนอร์ที่มีซอฟต์แวร์ที่จำเป็นซึ่งในกรณีนี้คือเซิร์ฟเวอร์ MySQL
มาดูขั้นตอนที่จำเป็นในการติดตั้ง MySQL เป็นอิมเมจ Docker
#1) หากต้องการใช้อิมเมจ Docker คุณจะต้องติดตั้ง Docker ตามระบบปฏิบัติการของคุณ ในการติดตั้ง Docker ให้ทำตามคำแนะนำที่นี่
#2) เมื่อติดตั้งเครื่องมือ Docker แล้ว เราจะต้องดาวน์โหลด (หรือดึง) อิมเมจ Docker จากฮับ Docker มาดูคำสั่งที่สามารถใช้เพื่อดึงอิมเมจ Docker สำหรับรุ่น Community server
ดำเนินการคำสั่งด้านล่างบนเทอร์มินัลหรือพรอมต์คำสั่ง
docker pull mysql/mysql-server:tag
ที่นี่ แท็กแสดงถึงเวอร์ชันของรุ่น MySQL Community Server ที่คุณต้องการดาวน์โหลด หากคุณไม่ได้มองหาเวอร์ชันใดเวอร์ชันหนึ่ง คุณสามารถละเว้นรายละเอียดแท็กและเรียกใช้คำสั่งด้านล่าง (การดำเนินการนี้จะเรียกรูปภาพสำหรับเวอร์ชันล่าสุดของ MySQL Community Edition)
docker pull mysql/mysql-server
23
#3) เมื่อดาวน์โหลดอิมเมจ Docker แล้ว เราสามารถลองแสดงรายการอิมเมจ และดูว่าเราสามารถหาอิมเมจ MySQL ในรายการที่แสดงได้หรือไม่ เรียกใช้คำสั่งด้านล่างในเทอร์มินัล (สำหรับระบบที่ใช้ Linux)
docker image ls | grep "mysql-server"
หากคุณเห็นผลลัพธ์ด้านล่าง แสดงว่าดาวน์โหลดอิมเมจ Docker ของคุณสำเร็จแล้ว
#4) ตอนนี้มาเรียกใช้คอนเทนเนอร์กับอิมเมจ Docker ที่เราเพิ่งดาวน์โหลด เราจะตั้งชื่อคอนเทนเนอร์เป็น ‘’mysql-docker-demo” เรียกใช้คำสั่งด้านล่างเพื่อเริ่มคอนเทนเนอร์จากอิมเมจ
docker run --name="mysql-docker-demo" -d mysql/mysql-server
#5) ตอนนี้ เพื่อรับรหัสผ่านที่ตั้งไว้ขณะเรียกใช้คอนเทนเนอร์ Docker เราสามารถดึงรายละเอียดจาก บันทึกนักเทียบท่าแล้วรีสตาร์ทรหัสผ่านนี้โดยใช้คำสั่ง ALTER
ดำเนินการคำสั่งต่อไปนี้บนเทอร์มินัล:
docker logs mysql-docker-demo 2>&1 | grep GENERATED
โปรดทราบว่า 'mysql-docker -demo' ในคำสั่งด้านบนคือชื่อของคอนเทนเนอร์นักเทียบท่า หากคุณตั้งชื่อคอนเทนเนอร์แตกต่างกัน คุณจะต้องแทนที่ด้วยชื่อคอนเทนเนอร์
หากคอนเทนเนอร์ Docker เริ่มต้นอย่างถูกต้องเรียกใช้คำสั่ง MySQL – เช่นเดียวกับการติดตั้งบนเครื่องภายในเครื่อง
คุณยังสามารถเริ่ม/หยุดคอนเทนเนอร์ Docker ได้ตามต้องการเมื่อจำเป็น
ถึง หยุดคอนเทนเนอร์นักเทียบท่า MySQL คุณสามารถใช้คำสั่งด้านล่าง
docker stop mysql-docker-demo
ในการเริ่มคอนเทนเนอร์นักเทียบท่ากลับ คุณสามารถใช้คำสั่งด้านล่าง
docker start mysql-docker-demo
MySQL Enterprise Edition
MySQL เป็นฐานข้อมูลแบบโอเพ่นซอร์สที่ใช้กันอย่างแพร่หลาย
Oracle รุ่น Enterprise เป็นของ Oracle และมีชุดเครื่องมือและคุณสมบัติที่มาพร้อมกับรุ่นจ่ายเท่านั้น (เวอร์ชันฟรีคือรุ่น MySQL Community)
MySQL Enterprise Edition พร้อมใช้งานบน Oracle cloud เป็นบริการที่มีการจัดการเต็มรูปแบบ
มีการประมาณการบางอย่างเกี่ยวกับต้นทุนของรุ่น MySQL Enterprise ด้านล่าง:
รุ่น | การสมัครสมาชิกรายปี (USD) |
---|---|
MySQL Standard Edition | 2000 - 4000 |
MySQL Enterprise Edition | 5000 - 10000 |
ตรวจสอบ Oracle Costing Sheet สำหรับ ข้อมูลเพิ่มเติม
MySQL รุ่นจ่ายมาพร้อมกับการสนับสนุนทางเทคนิคและความช่วยเหลือจากทีม MySQL เช่นเดียวกับเครื่องมือตรวจสอบอื่นๆ เช่น การสำรองข้อมูล การเข้ารหัส ไฟร์วอลล์ และอื่นๆ
คำถามที่พบบ่อย & คำตอบ
Q #1) MySQL ดาวน์โหลดได้ฟรีหรือไม่
คำตอบ: MySQL มีให้บริการหลายรุ่น รุ่นชุมชนสามารถดาวน์โหลดและใช้งานได้ฟรีในขณะที่เวอร์ชันอื่นๆ เช่น MySQL Standard และ MySQL Enterprise จะมีค่าสมัครรายปีแนบมาด้วย เนื่องจากมาพร้อมการสนับสนุนระบบคลาวด์และความช่วยเหลือด้านเทคนิคจากทีม MySQL
หากต้องการใช้ MySQL โอเพ่นซอร์สเพื่อวัตถุประสงค์ทางการค้า คุณสามารถ ใช้ MariaDB ซึ่งใช้ฐานข้อมูล MySQL
Q #2) จะติดตั้ง MySQL Client ได้อย่างไร?
คำตอบ: ไคลเอนต์ MySQL ถูกดาวน์โหลดเป็นส่วนหนึ่งของการติดตั้งมาตรฐานของเซิร์ฟเวอร์ MySQL ไคลเอ็นต์ MySQL สามารถเริ่มต้นได้จากเทอร์มินัลหรือพรอมต์คำสั่งโดยไปที่ไดเร็กทอรีตามที่ระบุไว้ด้านล่างสำหรับ Mac/Linux หรือ Windows
MAC - /usr/local/mysql/binWINDOWS - C:\\Program Files\\MySQL\\MySQL Server 8.0
ไคลเอ็นต์บรรทัดคำสั่ง MySQL สามารถเริ่มต้นได้โดยการเรียกใช้ MySQL เรียกใช้งานได้ในไดเร็กทอรีข้างต้น
สำหรับการใช้ไคลเอนต์ที่ใช้ GUI คุณสามารถดาวน์โหลด MySQL workbench ได้ที่นี่ โดยเลือกชุดระบบปฏิบัติการที่เหมาะสม
Q #3) ฉันจะทำได้อย่างไร ดาวน์โหลด MySQL สำหรับ Windows?
คำตอบ: MySQL พร้อมใช้งานสำหรับระบบปฏิบัติการหลักๆ เกือบทั้งหมด เช่น macOS, Linux & หน้าต่าง. สำหรับ Windows สามารถดาวน์โหลดเป็นไฟล์เรียกทำงานหรือ zip ได้
โปรดดูรายละเอียดการดาวน์โหลดที่นี่ในหน้าดาวน์โหลดอย่างเป็นทางการของ MySQL
เราได้ระบุขั้นตอนการติดตั้งทั้งหมดสำหรับการดาวน์โหลด/การตั้งค่า และติดตั้ง MySQL Community Server edition บน Windows ที่นี่ในบทช่วยสอนนี้
บทสรุป
ในบทช่วยสอนนี้ เราได้เรียนรู้เกี่ยวกับวิธีการต่างๆคุณสามารถดาวน์โหลด MySQL บนเดสก์ท็อป/แล็ปท็อปที่มีระบบปฏิบัติการที่แตกต่างกันได้
เราได้หารือเกี่ยวกับการตรวจสอบความถูกต้องของการติดตั้ง MySQL Community Server บนแพลตฟอร์ม Windows และ macOS นอกจากนี้ เรายังได้เรียนรู้เกี่ยวกับการใช้ Docker เพื่อเริ่มต้นกับการพัฒนาเซิร์ฟเวอร์ MySQL และเรียนรู้วิธีเริ่มต้นใช้งานเซิร์ฟเวอร์ MySQL อย่างรวดเร็ว
หวังว่าบทช่วยสอนนี้จะอธิบายข้อสงสัยทั้งหมดของคุณเกี่ยวกับการดาวน์โหลด MySQL