ข้อผิดพลาดในการเริ่มต้นของ MySQL - องค์ประกอบรากหายไป


14

ฉันติดตั้ง MySQL มาประมาณ 2 เดือนใน Windows Server 2003 R2 เมื่อเริ่มต้นเราจะพบข้อผิดพลาด "High Severity Error - องค์ประกอบรากหายไป" ตามด้วยข้อผิดพลาดความรุนแรงสูงอื่นที่แสดง "ต้องกำหนดเส้นทางของไฟล์บันทึกก่อนเรียกใช้เมธอด WriteToLog"

ความช่วยเหลือใด ๆ นี้จะได้รับการชื่นชม!

คำตอบ:


17

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

ในกรณีของฉันไฟล์กำหนดค่าอยู่ในC:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.configเส้นทาง การลบการแก้ไขปัญหา


1
ทำงานให้ฉันที :)
Kushan

ของฉันจะแก้ไขใน windows 10 โดยการเปลี่ยนชื่อ / ลบทั้งสองไฟล์ ... connections.xml และ C: \ Users \ saber \ AppData \ Roaming \ Oracle \ MySQL Notifier \ settings.config แล้วหลังจากออกจากระบบหรือเริ่ม mysql ในการเริ่มต้นการเชื่อมต่อใหม่ xml อีกครั้ง โดย openning mysql workbench คุณสามารถสร้างการเชื่อมต่อใหม่ได้
xml

9

ฉันก็เจอปัญหานี้ในการติดตั้ง MySQL Notifier ของฉันและไม่ลบ settings.config หรือติดตั้งใหม่ก็ไม่มีผลอะไร การตรวจสอบเพิ่มเติมนำฉันไปยังไฟล์ในโฟลเดอร์เดียวกันกับชื่อ connections.xml ที่มีอักขระเว้นวรรคเดียว การลบไฟล์นั้นและเริ่มการทำงานของตัวแจ้งเตือนจึงทำตามขั้นตอนดังกล่าวได้ดังนั้นหาก (เช่นฉัน) การลบ settings.config ไม่สามารถแก้ไขปัญหาได้ให้ค้นหา connections.xml และตรวจสอบไฟล์นั้นเพื่อหาปัญหาที่อาจเกิดขึ้นการลบเมื่อจำเป็น


3
ฉันมีปัญหาเดียวกันและการลบสองไฟล์นี้เป็นวิธีแก้ปัญหา ขอบคุณเดฟ
Patrice Calvé

2
ฉันมีปัญหาเดียวกันใน Windows 8 การลบ connections.xml และ settings.config ช่วยแก้ไขปัญหา ไฟล์ทั้งสองสามารถพบได้ใน C: \ Users \ User \ AppData \ ..
Mythul

3

ข้อผิดพลาดปรากฏขึ้นเนื่องจากไฟล์การกำหนดค่าที่เสียหายและวิธีการแก้ไขคือการลบดังกล่าวโดย Wojciech Frącz

นอกจากนี้ยังสามารถปรากฏขึ้นเนื่องจากบริการ MySQL หลอกตา (ส่วนที่เหลือจากการติดตั้งเซิร์ฟเวอร์ไม่ถูกลบออกอย่างสมบูรณ์) ตรวจสอบให้แน่ใจเสมอว่าคุณกำลังใช้งานตัวแจ้งรุ่นล่าสุด (ซึ่งสามารถดาวน์โหลดได้ที่หน้าดาวน์โหลด mysql ) ก่อน

วิธีแก้ปัญหาการบริการ MySQL หลอกตา:

  1. เปิดหน้าต่างคำสั่ง Run และพิมพ์ข้อความต่อไปนี้:

    services.msc

  2. จดบันทึกบริการ MySQL ใด ๆ ที่ไม่ควรอยู่ในรายการ

  3. เปิดหน้าต่างคำสั่งสิทธิ์ผู้ดูแลระบบและพิมพ์คำสั่ง:

    sc ลบ "<Dummy_service_name_here>"

เริ่มตัวแจ้งเตือนใหม่และดูว่าแก้ไขปัญหาได้หรือไม่

หากข้อผิดพลาดที่คล้ายกันยังคงปรากฏขึ้นในภายหลังให้ตรวจสอบว่าการติดตามสแต็กแสดงคำว่า CreateScheduledTask ที่ไหนสักแห่งซึ่งอาจหมายถึงสิ่งที่ผิดพลาดเมื่อตัวแจ้งเตือนพยายามเพิ่มงานตามกำหนดเวลาเมื่อเริ่มต้นเพื่อตรวจสอบการอัปเดตผลิตภัณฑ์ MySQL ที่ติดตั้ง

วิธีแก้ปัญหาคือเปิด Notepad settings.configไฟล์ที่ถูกสร้างขึ้นใหม่ ภายในแฟ้มมองหาคุณสมบัติที่เรียกว่า"AutoCheckForUpdates"และเปลี่ยนค่าเริ่มต้นของ"True"สำหรับ"False"และเรียกใช้แจ้งเตือนอีกครั้งตามที่ระบุไว้ในโพสต์นี้


0

ฉันมีการตั้งค่าที่ผิดพลาด config และการเชื่อมต่อที่ไม่จำเป็น เมื่อฉันเปลี่ยนชื่อทั้งสอง mysql รีสตาร์ท ฉันตั้งค่า connections.xml กลับเป็นชื่อเดิม สิ่งนี้ถูกบล็อกเริ่มต้นอีกครั้งดังนั้นฉันจึงลบมันออกไปโดยสิ้นเชิงและ mysql ก็โอเค


0

ฉันแก้ไขการลบC:\Users\YourUsername\AppData\Roaming\Oracle\MySQL Notifier\settings.config มันเต็มไปด้วยศูนย์ ("null" ไบต์)

โปรดทราบว่าตัวแจ้ง MySQL อาจยังทำงานในพื้นหลัง (แต่ไม่ทำงาน) ดังนั้นคุณควรจะฆ่ามันก่อนแล้วจึงรีสตาร์ทแอป

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