Score:0

MySQL 8.0.26 ไม่เริ่มทำงานหลังจากบันทึก my.ini

ธง ch

นี่คือการติดตั้งใหม่ของ MySQL เวอร์ชันล่าสุด ณ เวลาที่เขียน (8.0.26) บนการติดตั้งใหม่ของ Windows 2019 Server Std บน HP ProLiant DL360 G10 ใหม่

หลังจากการติดตั้งและการกำหนดค่าบางอย่าง ฉันพบว่าบริการ MySQL80 จะไม่เริ่มการสำรองข้อมูลหากฉันหยุดการทำงาน หลังจากติดตั้งใหม่หลายครั้ง ฉันพบว่าการบันทึกไฟล์ my.ini เป็นสาเหตุนั้น และโดยการบันทึก ฉันไม่ได้หมายถึงการแก้ไขใดๆ -- เพียงแค่การเปิดใน Notepad และกดปุ่มบันทึกเท่านั้นที่ทำให้เกิดปัญหานี้

ฉันไม่พบวิธีเปลี่ยนกลับเป็นสถานะที่เริ่มทำงานอีกครั้งโดยไม่ต้องติดตั้งบริการใหม่ ดังนั้นไฟล์ต้นฉบับจึงถูกสร้างขึ้นใหม่

นี่เป็นปัญหากับรุ่นนี้หรือไม่? นี่อาจเป็นปัญหากับการเข้ารหัสไฟล์หรืออะไรบางอย่าง? มีความคิดเห็นเกี่ยวกับวิธีแก้ปัญหานี้หรือไม่?

แก้ไข: แค่ต้องการเพิ่มว่าไฟล์บันทึกไม่ได้รับการอัปเดตเมื่อพยายามเริ่มบริการ รายการล่าสุดมักจะเกี่ยวกับการปิดเครื่องครั้งล่าสุดที่ฉันทำ

Score:2
ธง ch

ฉันติดตั้ง Notepad++ และเปิดทั้งไฟล์ที่แก้ไขแล้วและไฟล์ต้นฉบับ ซึ่งจริงๆ แล้วไฟล์เหล่านี้มีการเข้ารหัสที่แตกต่างกัน ไฟล์ต้นฉบับคือ UTF-8 และไฟล์ที่แก้ไขคือ UTF-8-BOM

ฉันเปลี่ยนการเข้ารหัสกลับเป็น UTF-8 ในไฟล์ที่แก้ไข และมันช่วยแก้ปัญหาได้

เห็นได้ชัดว่าปัญหาคือ MS Notepad เปลี่ยนการเข้ารหัสเป็น UTF-8-BOM และทำให้ MySQL ไม่สามารถเริ่มต้นได้

ua flag
แนะนำให้คุณยื่นรายงานข้อผิดพลาด ( bugs.mysql.com ) โดยเสนอว่าพวกเขายอมรับไฟล์แม้ว่าจะขึ้นต้นด้วย BOM ก็ตาม

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา