Score:0

การอัปเกรด MySQL จาก 5.7 เป็น 8 บน Ubuntu 18.04 (Bionic)

ธง pk

เช่นเดียวกับชื่อกล่าวว่า ฉันพยายามอัปเกรดเป็น MySQL 8 บนกล่อง Ubuntu 18.04 ของฉัน ฉันดาวน์โหลด mysql-apt-config_0.8.12-1.all.debอัปเดตแล้วพยายามอัปเกรด ต่อไปนี้คือผลลัพธ์จากเทอร์มินัลของฉัน:

faiz@faiz ~ > sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb 
dpkg: ข้อผิดพลาด: ส่วนหน้า dpkg ถูกล็อคโดยกระบวนการอื่น
faiz@faiz ~ > sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb 
การเลือกแพ็คเกจ mysql-apt-config ที่ไม่ได้เลือกไว้ก่อนหน้านี้
(กำลังอ่านฐานข้อมูล ... 609461 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ mysql-apt-config_0.8.12-1_all.deb ...
แกะ mysql-apt-config (0.8.12-1) ...
การตั้งค่า mysql-apt-config (0.8.12-1) ...
คำเตือน: ไม่ควรใช้ apt-key ในสคริปต์ (เรียกจาก postinstmaintainerscript ของแพ็คเกจ mysql-apt-config)
ตกลง
faiz@faiz ~ > อัปเดต sudo apt
Ign:1 http://packages.linuxmint.com จาก InRelease
Hit:2 http://packages.linuxmint.com จาก Release                                                                                     
Ign:3 https://storage.googleapis.com/download.dartlang.org/linux/debian เสถียร InRelease                                                                                      
Hit:5 http://repo.mysql.com/apt/ubuntu ไบโอนิค InRelease                                                                                                                       
เข้าชม:6 http://archive.canonical.com/ubuntu bionic InRelease                                                                                                                    
รับ:7 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]                                                                                                   
Hit:8 http://packages.microsoft.com/repos/code เสถียร InRelease                                                                                                               
Hit:9 https://storage.googleapis.com/download.dartlang.org/linux/debian รุ่นที่เสถียร                                                                                        
Hit:10 http://mirror.cogentco.com/pub/linux/ubuntu ไบโอนิค InRelease                                                                                                           
เข้าชม:11 https://download.mono-project.com/repo/ubuntu vs-bionic InRelease                                                                                                      
Ign:12 http://repo.mongodb.org/apt/ubuntu ไบโอนิค/mongodb-org/4.0 InRelease                                                                                                    
Ign:13 http://repo.vivaldi.com/stable/deb เสถียร InRelease                                                                                                                    
Hit:14 http://repo.vivaldi.com/stable/deb ปล่อยเสถียร                                                                                                                      
เข้าชม:15 http://mirror.cogentco.com/pub/linux/ubuntu bionic-updates In Release                                                                                                   
Hit:16 https://deb.opera.com/opera-stable เสถียร InRelease                                                                                                                    
Hit:17 https://deb.nodesource.com/node_12.x ไบโอนิค InRelease                                                                                                                  
Hit:18 http://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 ปล่อย                                                                                                     
เข้าชม:19 http://mirror.cogentco.com/pub/linux/ubuntu bionic-backports InRelease                                                                          
Hit:20 http://ppa.launchpad.net/linuxuprising/java/ubuntu ไบโอนิค InRelease                                                       
เข้าชม:21 http://apt.postgresql.org/pub/repos/apt bionic-pgdg InRelease                                                                  
Hit:23 http://ppa.launchpad.net/malteworld/ppa/ubuntu ไบโอนิค InRelease                                                                
Hit:25 http://ppa.launchpad.net/noobslab/macbuntu/ubuntu ไบโอนิค InRelease      
Hit:26 http://ppa.launchpad.net/yannubuntu/boot-repair/ubuntu ไบโอนิค InRelease 
ดึงข้อมูล 88.7 kB ใน 2 วินาที (45.9 kB/s)                   
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
สามารถอัพเกรดได้ 5 แพ็คเกจ เรียกใช้ 'apt list --upgradable' เพื่อดู
faiz@faiz ~ > sudo apt อัพเกรด
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
กำลังคำนวณการอัปเกรด... เสร็จสิ้น
แพ็คเกจต่อไปนี้ถูกเก็บกลับ:
  mysql-client mysql-common mysql-server mysql-testsuite
แพ็คเกจต่อไปนี้จะได้รับการอัพเกรด:
  mysql-apt-config
อัปเกรดแล้ว 1 รายการ ติดตั้งใหม่ 0 รายการ ลบออก 0 รายการ และไม่ได้อัปเกรด 4 รายการ
4 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
ต้องการไฟล์เก็บถาวรขนาด 35.5 kB
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 0 B
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
รับ: 1 http://repo.mysql.com/apt/ubuntu bionic/mysql-apt-config amd64 mysql-apt-config ทั้งหมด 0.8.16-1 [35.5 kB]
ดึงข้อมูล 35.5 kB ใน 0 วินาที (129 kB/s)            
การกำหนดค่าแพ็คเกจล่วงหน้า ...
(กำลังอ่านฐานข้อมูล ... 609466 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../mysql-apt-config_0.8.16-1_all.deb ...
แกะ mysql-apt-config (0.8.16-1) มากกว่า (0.8.12-1) ...
การตั้งค่า mysql-apt-config (0.8.16-1) ...
คำเตือน: ไม่ควรใช้ apt-key ในสคริปต์ (เรียกจาก postinstmaintainerscript ของแพ็คเกจ mysql-apt-config)
ตกลง
การตั้งค่า mysql-server-5.7 (5.7.35-0ubuntu0.18.04.1) ...
การเปลี่ยนชื่อตัวเลือก key_buffer และ myisam-recover ที่ถูกลบ (ถ้ามี)
ไม่สามารถระบุได้ว่า daemon กำลังทำงานอยู่หรือไม่: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
คำเตือน: ไม่สามารถเริ่มเซิร์ฟเวอร์ได้ โปรดรีสตาร์ท MySQL และเรียกใช้ mysql_upgrade เพื่อให้แน่ใจว่าฐานข้อมูลพร้อมใช้งาน
ไม่สามารถระบุได้ว่า daemon กำลังทำงานอยู่หรือไม่: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
คำเตือน: ไม่สามารถเริ่มเซิร์ฟเวอร์ได้
งานสำหรับ mysql.service ล้มเหลวเนื่องจากกระบวนการควบคุมออกด้วยรหัสข้อผิดพลาด
ดู "สถานะ systemctl mysql.service" และ "journalctl -xe" สำหรับรายละเอียด
เรียกใช้ rc.d: initscript mysql การดำเนินการ "เริ่ม" ล้มเหลว
â mysql.service - เซิร์ฟเวอร์ชุมชน MySQL
   โหลดแล้ว: โหลดแล้ว (/lib/systemd/system/mysql.service; เปิดใช้งาน; การตั้งค่าล่วงหน้าของผู้ขาย: เปิดใช้งาน)
   ใช้งานอยู่: กำลังเปิดใช้งาน (รีสตาร์ทอัตโนมัติ) (ผลลัพธ์: exit-code) ตั้งแต่ อ. 2021-08-17 11:45:50 CDT; 6ms ที่แล้ว
  กระบวนการ: 12521 ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid (code=exited, status=1/FAILURE)
  กระบวนการ: 12512 ExecStartPre=/usr/share/mysql/mysql-systemd-start pre=/usr/share/mysql/mysql-systemd-start pre (code=exited, status=0/SUCCESS)
 PID หลัก: 28432 (รหัส=ออก สถานะ=1/ล้มเหลว)
dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด mysql-server-5.7 (--configure):
 ติดตั้ง mysql-server-5.7 แพ็คเกจ กระบวนการย่อยของสคริปต์หลังการติดตั้ง ส่งคืนสถานะการออกจากข้อผิดพลาด 1
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าเซิร์ฟเวอร์ mysql:
 เซิร์ฟเวอร์ mysql ขึ้นอยู่กับ mysql-server-5.7; อย่างไรก็ตาม:
  แพ็คเกจ mysql-server-5.7 ยังไม่ได้กำหนดค่า

dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด mysql-server (--configure):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
ไม่มีการเขียนรายงาน apport เนื่องจากข้อความแสดงข้อผิดพลาดระบุว่าเป็นข้อผิดพลาดที่ตามมาจากความล้มเหลวครั้งก่อน
                                                                                                          dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าของ mysql-testsuite-5.7:
 mysql-testsuite-5.7 ขึ้นอยู่กับ mysql-server-5.7 (= 5.7.35-0ubuntu0.18.04.1); อย่างไรก็ตาม:
  แพ็คเกจ mysql-server-5.7 ยังไม่ได้กำหนดค่า

dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด mysql-testsuite-5.7 (--configure):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าของ mysql-testsuite:
 mysql-testsuite ขึ้นอยู่กับ mysql-testsuite-5.7; อย่างไรก็ตาม:
  แพ็คเกจ mysql-testsuite-5.7 ยังไม่ได้กำหนดค่า

dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด mysql-testsuite (--configure):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
ไม่มีการเขียนรายงาน apport เนื่องจากข้อความแสดงข้อผิดพลาดระบุว่าเป็นข้อผิดพลาดที่ตามมาจากความล้มเหลวครั้งก่อน
                                                                                                          ไม่มีการเขียนรายงาน apport เนื่องจากถึง MaxReports แล้ว
                                                                                                                                                                        พบข้อผิดพลาดขณะประมวลผล:
 mysql-เซิร์ฟเวอร์-5.7
 เซิร์ฟเวอร์ mysql
 mysql-testsuite-5.7
 mysql-testsuite
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
faiz@faiz ~ > sudo apt อัพเกรด

ฉันได้พยายามหลายครั้งเพื่อหาวิธีแก้ปัญหานี้ แต่ก็ไม่ประสบความสำเร็จ

Score:0
ธง ma

ฉันพบปัญหาที่คล้ายกันเมื่อฉันอัปเกรด Ubuntu จาก 18.04 เป็น 20.04 สิ่งที่แก้ไขได้สำหรับฉันคือการลบ MySQL ออกทั้งหมดโดยใช้คำสั่งต่อไปนี้

ตรวจสอบให้แน่ใจว่าคุณได้สำรองฐานข้อมูลและไฟล์ปรับแต่งของคุณแล้ว

sudo apt-get ล้าง mysql\* libmysql\*

จากนั้นฉันก็ตรวจดูให้แน่ใจว่าไม่มีร่องรอยของ mysql หรือการกำหนดค่าของมันเหลืออยู่ใน:

  • /var/lib/mysql
  • /etc/mysql

จากนั้นฉันติดตั้งใหม่และโหลดฐานข้อมูลที่สำรองไว้

pk flag
ขอบคุณสำหรับคำตอบ คุณติดตั้งเวอร์ชันใดหลังจากลบ MySQL ออกทั้งหมด
nicks6853 avatar
ma flag
ติดตั้งเวอร์ชันที่คุณพยายามอัปเกรด ดังนั้นในกรณีของคุณ จะเป็นเวอร์ชัน 8

โพสต์คำตอบ

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