ฉันมีปัญหาในการเรียกใช้ mysql บน Ubuntu 21.04
ฉันเหนื่อย:
sudo apt remove --purge เซิร์ฟเวอร์ mysql
sudo apt ล้างเซิร์ฟเวอร์ mysql
sudo apt ลบอัตโนมัติ
sudo apt ทำความสะอาดอัตโนมัติ
และ
sudo systemctl หยุด mysql
sudo apt ล้าง mysql-server mysql-client mysql-common mysql-server-core-* mysql-client-core-*
sudo rm -rf /etc/mysql /var/lib/mysql /var/log/mysql
sudo apt ลบอัตโนมัติ
sudo apt ทำความสะอาดอัตโนมัติ
ก่อนติดตั้งเซิร์ฟเวอร์ mysql ใหม่ด้วย:
อัปเดต sudo apt
sudo apt ติดตั้งเซิร์ฟเวอร์ mysql
แต่ก็ไม่มีประโยชน์
ปัญหาคือเมื่อฉันติดตั้งฉันได้รับสิ่งนี้ในเทอร์มินัล:
พบข้อผิดพลาดขณะประมวลผล:
mysql-เซิร์ฟเวอร์-8.0
เซิร์ฟเวอร์ mysql
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
และเมื่อฉันวิ่ง sudo mysql
ฉันได้รับข้อผิดพลาดนี้:
ข้อผิดพลาด 2002 (HY000): ไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ MySQL ในเครื่องผ่านซ็อกเก็ต '/var/run/mysqld/mysqld.sock' (2)
และเมื่อฉันวิ่ง สถานะ systemctl mysql
ฉันเข้าใจ:
mysql.service - เซิร์ฟเวอร์ชุมชน MySQL
โหลดแล้ว: ข้อผิดพลาด (เหตุผล: หน่วย mysql.service ไม่สามารถโหลดได้อย่างถูกต้อง: อุปกรณ์หรือทรัพยากรไม่ว่าง)
ใช้งานอยู่: ล้มเหลว (ผลลัพธ์: exit-code) ตั้งแต่ อา. 2021-09-05 23:29:27 EET; 58 นาทีที่แล้ว
PID หลัก: 31191 (รหัส=ออก สถานะ=1/ล้มเหลว)
สถานะ: "กำลังเริ่มต้นเซิร์ฟเวอร์"
ฉันเหนื่อย:
sudo systemctl หยุด mysql
sudo systemctl เริ่ม mysql
แต่ฉันได้รับ
ไม่สามารถเริ่ม mysql.service: หน่วย mysql.service ไม่สามารถโหลดได้อย่างถูกต้อง: อุปกรณ์หรือทรัพยากรไม่ว่าง
ดูบันทึกระบบและ 'สถานะ systemctl mysql.service' สำหรับรายละเอียด
ใน error.log ฉันได้รับ:
2021-09-05T22:26:37.674376Z 0 [ข้อผิดพลาด] [MY-010262] [เซิร์ฟเวอร์] ไม่สามารถเริ่มได้
เซิร์ฟเวอร์: ผูกบนพอร์ต TCP/IP: แอดเดรสที่ใช้งานอยู่
2021-09-05T22:26:37.674517Z 0 [ข้อผิดพลาด] [MY-010257] [เซิร์ฟเวอร์] คุณ
มีเซิร์ฟเวอร์ mysqld อื่นที่ทำงานบนพอร์ตแล้ว: 3306 ?
2021-09-05T22:26:37.674808Z 0 [ข้อผิดพลาด] [MY-010119] [เซิร์ฟเวอร์] กำลังยกเลิก
แต่เมื่อฉันวิ่ง netstat -lp | เกรป 3306
ฉันเห็นว่าไม่มีอะไรทำงานบนพอร์ต 3306 และฉันมั่นใจได้ด้วยการเรียกใช้ sudo kill -9 $(sudo lsof -t -i:3306)
มีความคิดเกี่ยวกับวิธีแก้ปัญหานี้หรือไม่?