E: ข้อผิดพลาดในการติดตั้ง Mysql-server-5.5 [ปิด]


19

ฉันประสบความสำเร็จในการพยายามติดตั้ง mysql-server เป็นระยะเวลาหนึ่งบน Ubuntu vps ของฉัน

ระหว่างการติดตั้งใหม่ (ลบล้างแพ็คเกจที่เกี่ยวข้องกับ mysql ทั้งหมด) ระหว่างการติดตั้งระบบจะขอให้ตั้งรหัสผ่านรูทหลังจากนั้นจะแสดงหน้าจอข้อผิดพลาดที่มี:

เกิดข้อผิดพลาดขณะตั้งค่ารหัสผ่านสำหรับผู้ใช้การบริหาร MySQL สิ่งนี้อาจเกิดขึ้นเนื่องจากบัญชีมีรหัสผ่านอยู่แล้วหรือเนื่องจากปัญหาการสื่อสารกับเซิร์ฟเวอร์ MySQL

Unpacking mysql-server (from .../mysql-server_5.5.34-0ubuntu0.12.04.1_all.deb) ...
Processing triggers for man-db ...
Setting up libmysqlclient18 (5.5.34-0ubuntu0.12.04.1) ...
Setting up libdbd-mysql-perl (4.020-1build2) ...
Setting up mysql-client-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-client-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-core-5.5 (5.5.34-0ubuntu0.12.04.1) ...
Setting up mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ...
131130 18:01:34 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead.
start: Job failed to start
invoke-rc.d: initscript mysql, action "start" failed.
dpkg: error processing mysql-server-5.5 (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server depends on mysql-server-5.5; however:
  Package mysql-server-5.5 is not configured yet.
dpkg: error processing mysql-server (--configure):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin ...
No apport report written because the error message indicates its a followup error from a previous failure.
                          ldconfig deferred processing now taking place
Errors were encountered while processing:
 mysql-server-5.5
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

ฉันได้ลองแก้ไขบางอย่างเกี่ยวกับสิ่งที่เกี่ยวข้องกับ apparmor ก่อนที่ฉันจะรู้ว่า apparmor ไม่ได้กล่าวถึงในบันทึกข้อผิดพลาดซึ่งแตกต่างจากคนอื่น ๆ ที่มีปัญหาที่คล้ายกันมาก

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

แก้ไข:

ความพยายามใด ๆ ที่จะดำเนินการต่อหรือกำหนดค่าการติดตั้งหลังจากจุดนี้จะได้พบกับข้อผิดพลาดเพิ่มเติม


สำหรับข้อมูลของคุณ: ฉันมีปัญหานี้อย่างดีและได้พบสาเหตุ: เพียงแค่ใส่ถ้าคุณชอบฉันแมป / tmp ของคุณ (หรือสิ่งที่ mysql tmp-dir ถูกแมปไปโดยปริยาย / tmp) บนพาร์ติชันที่เข้ากันไม่ได้ ( พูด ntfs-3g หรืออย่างอื่นไม่เข้ากันอย่างเท่าเทียมกัน) คุณจะมีปัญหา นี่ไม่ใช่โปรแกรมเดียวที่ดูเหมือนว่ามีปัญหากับพาร์ติชัน ntfs แม้ว่าจะสามารถเก็บไฟล์เดียวกันทั้งหมดได้ แต่ก็ไม่สามารถเก็บไฟล์พิเศษบางประเภทได้ (ฉันคิดว่าซ็อกเก็ตท่อท่ออุปกรณ์ตก ในหมวดหมู่นั้น) แต่ลองย้าย tmp ของคุณกลับไปที่พาร์ติชัน ext4 ซึ่งควรแก้ไขได้! :)
osirisgothra

ฉันพบวิธีแก้ปัญหาที่นี่: tutewall.com/package-mysql-server-5-5-is-not-configured-yet
Ek Kosmos

คำตอบ:


29

พยายามล้างการอ้างอิงทั้งหมดและติดตั้ง mysql-server อีกครั้ง

sudo apt-get purge mysql-server mysql-client mysql-common mysql-server-5.5
sudo apt-get install mysql-server

4
คำเตือน: ฉันค่อนข้างแน่ใจว่าการล้างข้อมูลจะลบฐานข้อมูลของคุณ มีการสำรองข้อมูล
flickerfly

นอกจากนี้ - การทำเช่นนั้นจะบังคับให้คุณล้างทุกสิ่งที่ขึ้นอยู่กับมัน (สำหรับกรณีของฉันมันคืออะไรหลาย ๆ อย่าง) การติดตั้งใหม่ทั้งหมดที่เป็นปัญหาที่ไม่ดีเช่นกันเนื่องจากขึ้นอยู่กับว่าการพึ่งพาคืออะไรคุณอาจสูญเสียมากกว่าฐานข้อมูล ดูเหมือนว่าการอัปเกรดมีปัญหาเดียวกัน (5.6)
osirisgothra

ฉันวิ่งเข้าไปในนี้วันนี้ใน Debian 7 หลังจากที่ฉันพยายามอัพเกรด MySQL และสำลักใน "Keep รุ่นเดิมหรือติดตั้งแพ็คเกจบำรุงรักษา?" โต้ตอบ การล้างข้อมูลแก้ไขและไม่ได้ลบฐานข้อมูลของฉัน
เชื่อมโยง Swanson

1
@flickerfly ฉันเกือบจะแน่ใจว่ามันจะลบฐานข้อมูลของฉันหลังจาก "apt-get purge mysql *" แต่มันก็ไม่ได้ ! น่ากลัว
LS

3

เปิดเทอร์มินัลของคุณและพิมพ์สิ่งนี้

 sudo dpkg --configure mysql-server-5.5

มันยังกล่าวถึงปัญหาการพึ่งพาบางอย่างที่มี

sudo apt-get install -f 

สามารถช่วยคุณแก้ไขปัญหานั้นได้


9
sudo dpkg - กำหนดค่า mysql-server-5.5 คืนค่า: การตั้งค่า mysql-server-5.5 (5.5.34-0ubuntu0.12.04.1) ... เริ่มต้น: งานล้มเหลวในการเริ่ม invoke-rc.d: initscript mysql, action " เริ่ม "ล้มเหลว dpkg: การประมวลผลข้อผิดพลาด mysql-server-5.5 (--configure): การติดตั้ง subprocess สคริปต์ส่งคืนสถานะข้อผิดพลาดทางออก 1 พบข้อผิดพลาดขณะประมวลผล: mysql-server-5.5
user216845

1

ที่จริงแล้วรายงานข้อผิดพลาดต่อไปนี้ช่วยฉันได้มาก: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=739846

คำสั่งต่อไปนี้ควรทำงาน:

echo "exit 0" >> /etc/init.d/mysql
dpkg --configure -a

อย่างไรก็ตามฉันต้องกำหนดค่ามันสองครั้ง (คำสั่งที่ 2)


อย่าดูว่ามันจะช่วยได้อย่างไร ... การเพิ่ม 'exit' ที่ส่วนท้ายของสคริปต์เช่นนั้นเนื่องจากการส่งคืนข้อผิดพลาดคือ '1' จากภายในส่วนที่ซ้อนกันของสคริปต์ในท้ายที่สุดมันก็ทำสิ่งเดียวกัน ( ฉันมีปัญหาแน่นอนถามคำถามที่มี)
osirisgothra
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.