อินสแตนซ์ MySQL หายไปเมื่ออัปเกรดเป็น Windows 10


9

ฉันมีอินสแตนซ์ของ MySQL 5.6 ที่ทำงานอยู่ใน Windows 8.1 ของฉัน หลังจากอัปเกรดเป็น Windows 10 อินสแตนซ์ดังกล่าวจะหายไปรวมถึงบริการ Windows สำหรับมัน

อย่างไรก็ตามไฟล์ข้อมูลเซิร์ฟเวอร์ยังคงไม่เปลี่ยนแปลง อะไรจะเป็นวิธีที่ดีที่สุดในการกู้คืนหรือสร้างอินสแตนซ์เดียวกันที่แน่นอน (หรือที่คล้ายกันมากที่สุด) ย้อนกลับไปใน Windows 10


อัปยศที่คุณใส่windows-10-upgradeแท็กในคำถามนี้ วลีทั้งสองที่รวมกันนั้นไม่มีที่ใดในจักรวาล ;-) (มันเป็นเหมือน window-10-damage-
control-

คำตอบ:


6

คุณสามารถนำบริการกลับมาด้วยตนเองดังนี้:

ขั้นตอนที่ 01) เปิด Windows CLI ในฐานะผู้ดูแลระบบ

ขั้นตอนที่ 02) cd C:\Program Files (x86)\MySQL\MySQL 5.6\binหรือที่ใดก็ตามที่mysqld.exeอยู่

ขั้นตอนที่ 03) ติดตั้งบริการอีกครั้ง

mysqld --install

แค่นั้นแหละ.

ฉันได้กล่าวถึงเรื่องนี้มาก่อนในServerFaultและDBA StackExchange

ให้มันลอง !!!


1

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

  • ก่อนอื่นให้เปิดแอปพลิเคชั่น MySQL Installer - ชุมชนและคลิกที่กำหนดค่าใหม่
  • ตั้งค่าหมายเลขพอร์ต TCP / IP และไฟร์วอลล์
  • ตรวจสอบการกำหนดค่าเซิร์ฟเวอร์ MySQL เป็นบริการ Windows และตรวจสอบเริ่มเซิร์ฟเวอร์ MySQL ที่การเริ่มต้นระบบ
  • ใช้การกำหนดค่าเซิร์ฟเวอร์และของคุณเสร็จแล้ว!

ฉันใช้วิธีนี้เพื่อแก้ไขปัญหาเดียวกับที่ Jago มี แต่มันไม่สามารถดำเนินการขั้นตอนสุดท้ายของการกำหนดค่าใหม่ ... มันไม่สามารถเริ่มบริการได้ ฉันพบว่ามันกำลังโหลดค่าเริ่มต้นใหม่ my.ini ทุกครั้งที่ฉันรัน ฉันมีไดเรกทอรีข้อมูล MySQL ที่แตกต่างกัน (datadir ใน my.ini) แม้ว่าฉันจะปรับ datadir ใน my.ini เนื่องจากการกำหนดค่าใหม่กำลังทำงานอยู่ก็จะไม่เกิดขึ้น แต่ฉันพบว่าสิ่งที่ฉันต้องทำคือยกเลิกการกำหนดค่า MySQL ใหม่ตรวจสอบให้แน่ใจว่าข้อมูลถูกต้องใน my.ini ไปที่ Windows Services และเริ่มบริการ MySQL ใหม่ที่นั่น ที่ได้ผล ปวดหัวอะไรนะ
mikato

0

คำแนะนำที่ดี อย่าลืมลิงค์ไปยังไฟล์ ini ที่ถูกต้อง (ถ้าคุณเปลี่ยนแปลง)!

https://dev.mysql.com/doc/refman/5.5/en/windows-start-service.html


1
ยินดีต้อนรับสู่ Super User ลิงก์ภายนอกอาจเสียหายหรือไม่สามารถใช้งานได้ซึ่งในกรณีนี้คำตอบของคุณจะไม่เป็นประโยชน์ โปรดรวมข้อมูลที่จำเป็นภายในคำตอบของคุณและใช้ลิงก์สำหรับการระบุแหล่งที่มาและการอ่านเพิ่มเติม ขอบคุณ
fixer1234
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.