การติดตั้ง MySQL แฮงค์บน Ubuntu 16.04


14

ฉันพยายามติดตั้งเซิร์ฟเวอร์ MySQL บน Ubuntu 16.04 โดยใช้:

sudo apt-get install mysql-server

ฉันถูกขอให้ตั้งค่าและยืนยันรหัสผ่านรูทจากนั้นการติดตั้งจะหยุดที่:

Renaming removed key_buffer and myisam-recover options (if present)

ฉันออกจากการติดตั้งและกำจัด MySQL และลองอีกครั้ง แต่ปัญหายังคงอยู่

คำตอบ:


8

ปัญหาเดียวกันพบว่าการแก้ไขที่https://omgdebugging.com/2016/09/04/fixing-hung-up-mysql-installation-on-ubuntu-16-04-lts/ ฉันวิ่ง (เหมือนรูท) (sleep 200; killall mysqld)&จากนั้นทันทีapt-get install -y mysql-server mysql-clientในสคริปต์การจัดสรรของฉัน


1
ฉันวิ่ง: "killall mysqld" แทนคำสั่งที่กล่าวถึงที่นี่จากนั้นติดตั้งใหม่สิ่งนี้ได้ผลสำหรับฉัน
Tisch

ขอบคุณ !!!! นี่เป็นวิธีที่ไม่เหมือนใครที่ฉันพบในการค้นหาเพื่อแก้ไข
Maykonn

2

หลังจากกำจัดแล้วให้ตรวจสอบ/var/lib/mysqlไดเรกทอรีของคุณว่ามีไฟล์ใดอยู่หรือไม่และย้ายไปยังที่อื่นหรือลบก่อนลองติดตั้งใหม่


2
ขอบคุณฉันลบไฟล์ที่อยู่ภายใต้ / var / lib / MySQL หลังจากล้างยังคงแฮงค์ในการเปลี่ยนชื่อลบออก key_buffer และ myisam กู้คืนตัวเลือก (ถ้ามี)
Panthro

0

mysql มักจะมีปัญหากับการอัพเกรดหากคุณใช้ systemctl เพื่อปิดการใช้งานเริ่มต้นในเวลาเดียวกันกับระบบปฏิบัติการ

เรียกใช้ systemctl status mysql.service ในฐานะ root และดูว่ามันเริ่มต้นขึ้นหรือไม่และตรวจสอบว่ามีการเปิดใช้งานหรือปิดใช้งาน หากปิดใช้งานอยู่ให้เรียกใช้ systemctl เปิดใช้งาน mysql.service จากนั้นเรียกใช้ systemctl เริ่ม mysql.service แล้วลองอัปเกรดอีกครั้ง


0

เพียงใส่ในกรณีที่บล็อกจะกลายเป็นลิงค์ในอนาคต นี่คือทางออก

sudo rm -rf /var/lib/mysql เพื่อลบสิ่งที่เหลืออยู่


0

หากคุณไม่ต้องการที่จะลบฐานข้อมูลทั้งหมดของคุณ ... ในกรณีของฉันนี่เป็นปัญหา apparmor ฉันแก้ไขโดยปิดการใช้งาน apparmor สำหรับ mysqld ด้วย: apparmor_parser -R /etc/apparmor.d/usr.sbin.mysqld

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