การอัปเดตของ Ubuntu หยุดในขณะที่กำหนดค่า mysql-server-5.7


14

เมื่อฉันอัปเดตซอฟต์แวร์ Ubuntu และแอปพลิเคชันของฉันโดยใช้ Software Updater ใน Ubuntu 16.04 LTS การอัปเดตจะหยุดในขณะที่กำหนดค่า mysql-server-5.7 (เมื่อติดตั้งการปรับปรุงที่ดาวน์โหลด) และในรายละเอียดฉันได้รับข้อความนี้:

   Setting up mysql-server-5.7 (5.7.12-0ubuntu1.1) ...
   locale: Cannot set LC_CTYPE to default locale: No such file or directory 
   locale: Cannot set LC_MESSAGES to default locale: No such file or directory
   locale: Cannot set LC_ALL to default locale: No such file or directory
   insserv: warning: current start runlevel(s) (empty) of script 'mysql' overrides LSB defaults (2 3 4 5).
   insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script 'mysql' overrides LSB defaults (0 1 6).

กรุณาแนะนำวิธีการกำจัดปัญหานี้


เหล่านี้เป็นเพียงข้อมูล / ข้อความเตือนไม่มีอะไรที่จะหยุดกระบวนการอัปเดต
guntbert

คำเตือน runlevel นั้นทำให้เกิดความมั่นใจ apt และ dpkg ว่าแพ็กเกจนั้นอยู่ในสภาพที่ไม่ดีสำหรับฉัน มันน่าผิดหวังนิดหน่อย ฉันเริ่ม mysql-server เมื่อฉันทำงานในโครงการที่ใช้งานจริงเท่านั้น หากบล็อกนั้นอัปเดตบางทีเส้นทางของความต้านทานน้อยที่สุดคือปล่อยให้มันเริ่มโดยอัตโนมัติ ฉันมีฐานข้อมูลและบริการมากเกินไปติดตั้งบนเครื่อง dev เพื่อให้พวกเขาเริ่มต้นโดยอัตโนมัติเมื่อระบบเริ่มทำงาน
Dan Ross

คำเตือนนี้แฮงค์ทั้งระบบของฉัน จากนั้นฉันไม่สามารถหยุดและตัดตัวจัดการอัปเดตได้ หลังจากคำเตือนนี้จะไม่มีอะไรเกิดขึ้น ดังนั้นการอัปเดตซอฟต์แวร์จึงไม่เสร็จสมบูรณ์
Gautam Vashisht

คำตอบ:


21

ปัญหาคือว่าในระหว่างmysql-serverกระบวนการกำหนดค่าบริการ mysql จะเริ่มต้นใหม่ ตรวจสอบว่าคุณเปิดใช้งานบริการ mysql อยู่มิฉะนั้น mysql จะไม่รีสตาร์ทและกระบวนการกำหนดค่าล้มเหลว:

  • ปฏิบัติ

    sudo update-rc.d mysql enable
    
  • แสดงความคิดเห็น 'คู่มือ' หากมีอยู่ใน mysql.override

    sudo vi /etc/init/mysql.override
    

ฉันพบสิ่งที่คล้ายกันมากเมื่อพยายามอัพเกรดจาก 5.7.15-0ubuntu0.16.04.1 เป็น 5.7.16-0ubuntu0.16.04.1 ในกรณีของฉันฉันได้รับคำเตือนจาก runlevel เท่านั้น การทำงานsudo update-rc.d mysql enableแก้ไขปัญหาได้เพื่อให้ฉันสามารถอัปเกรดให้เสร็จสมบูรณ์ได้ สาเหตุที่แท้จริง: ฉันปิดการใช้งาน mysql ตั้งแต่เริ่มบูต systemdหมายเหตุว่านี้ทำงานแม้จะมีความจริงที่ว่าฉันใช้
boot13

0

ฉันมีปัญหาแบบเดียวกัน ฉันต้องเข้าสู่ระบบด้วยเซสชั่นอื่นเพื่อฆ่าdpkgกระบวนการและจะรันอีกdpkg --configure -aครั้งก่อนที่มันจะทำงานอีกครั้ง กรุณาสำรองฐานข้อมูลของคุณถ้าคุณสามารถทำได้ก่อนกำหนดค่าเพื่อให้แน่ใจว่าคุณจะไม่สูญเสียอะไร!


ฉันพยายามทำสิ่งนี้ แต่ทุกครั้งที่ฉันพบข้อผิดพลาด "dpkg" ตัวแรกถูกล็อค ดังนั้นฉันจึงพยายามลบล็อคและฆ่ากระบวนการ "dpkg" แต่ฉันไม่สามารถทำได้แม้หลังจากใช้ "sudo" ตอนนี้ฉันได้รับข้อผิดพลาดของการพึ่งพาที่ไม่ได้มาตรฐาน ฉันคิดว่า mysql-5.7 มีข้อบกพร่องมากมายและมันทำให้ระบบของฉันเสียหายโดยเฉพาะ "dpkg"
Gautam Vashisht
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.