E: Lỗi cài đặt Mysql-server-5.5 [đã đóng]


19

Tôi đã không thành công trong việc cố gắng cài đặt máy chủ mysql trong một thời gian trên vps Ubuntu của tôi

Trong quá trình cài đặt mới (Đã xóa hoàn toàn tất cả các gói liên quan đến mysql) trong quá trình cài đặt, nó yêu cầu mật khẩu gốc được đặt sau đó nó hiển thị một màn hình lỗi có chứa:

Đã xảy ra lỗi trong khi đặt mật khẩu cho người dùng quản trị MySQL. Điều này có thể đã xảy ra vì tài khoản đã có mật khẩu hoặc do sự cố giao tiếp với máy chủ 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)

Tôi đã thử một vài bản sửa lỗi liên quan đến những thứ liên quan đến apparmor trước khi tôi nhận ra rằng apparmor không được đề cập trong nhật ký lỗi không giống như nhiều người khác có vấn đề tương tự.

Bất kỳ giúp đỡ về vấn đề này sẽ được đánh giá rất nhiều.

Chỉnh sửa:

Mọi nỗ lực tiếp tục hoặc định cấu hình cài đặt sau thời điểm này chỉ đơn giản là gặp các thông báo lỗi tiếp theo


Để biết thông tin của bạn: TÔI ĐÃ CÓ VẤN ĐỀ NÀY NHƯ VẬY và đã tìm ra nguyên nhân: Đơn giản chỉ cần đặt, nếu bạn, như tôi, đã ánh xạ / tmp của bạn (hoặc bất cứ thứ gì mysql tmp-dir được ánh xạ tới, theo mặc định / tmp) trên một phân vùng không tương thích ( nói, ntfs-3g hoặc một cái gì đó không tương thích như nhau) bạn sẽ gặp vấn đề. Đây không phải là chương trình duy nhất có vấn đề với phân vùng ntfs, ngay cả khi nó có thể giữ tất cả các tệp giống nhau, nó không thể giữ một số loại tệp đặc biệt (tôi nghĩ, ổ cắm, đường ống, thiết bị, rơi vào danh mục đó), tuy nhiên, hãy thử chuyển tmp của bạn trở lại phân vùng ext4, điều đó sẽ khắc phục nó! :)
osirisgothra

Tôi đã tìm thấy giải pháp ở đây: tutewall.com/package-mysql-server-5-5-is-not-configured-yet
Ek Kosmos

Câu trả lời:


29

Cố gắng thanh lọc tất cả các phụ thuộc và cài đặt lại máy chủ mysql.

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

4
Cảnh báo: Tôi khá chắc chắn rằng thanh lọc sẽ xóa cơ sở dữ liệu của bạn. Có một bản sao lưu.
flickerfly

CSONG - làm điều đó sẽ buộc bạn phải thanh lọc tất cả mọi thứ phụ thuộc vào nó (đối với trường hợp của tôi, đó là ALOT của mọi thứ). Cài đặt lại tất cả đó là một vấn đề xấu vì tùy thuộc vào sự phụ thuộc là gì, bạn có thể mất nhiều hơn chỉ là cơ sở dữ liệu. Có vẻ như việc nâng cấp có cùng một vấn đề (5.6)
osirisgothra

Tôi đã gặp phải vấn đề này ngày hôm nay trên Debian 7 sau khi tôi cố gắng nâng cấp MySQL và apt bị nghẹn trong "Giữ bản gốc hoặc cài đặt phiên bản bảo trì gói?" hộp thoại. Purging đã sửa nó và không xóa cơ sở dữ liệu của tôi.
Liên kết Swanson

1
@flickerfly Tôi gần như chắc chắn rằng nó sẽ xóa cơ sở dữ liệu của tôi sau khi "apt-get purge mysql *" nhưng không được. Tuyệt vời!
LS

3

Mở terminal của bạn và gõ cái này

 sudo dpkg --configure mysql-server-5.5

nó cũng đề cập rằng một số vấn đề phụ thuộc là có

sudo apt-get install -f 

có thể giúp bạn khắc phục vấn đề đó


9
sudo dpkg - thông minh trả về mysql-server-5.5: Thiết lập mysql-server-5.5 (5.5.34-0ubfox0.12.04.1) ... start: Công việc thất bại khi bắt đầu invoke-rc.d: initscript mysql, hành động " bắt đầu "thất bại. dpkg: xử lý lỗi mysql-server-5.5 (--có hình): quá trình con đã cài đặt tập lệnh sau khi cài đặt trả về trạng thái thoát lỗi 1 Lỗi đã gặp trong khi xử lý: mysql-server-5.5
user216845

1

Trên thực tế, báo cáo lỗi sau đây đã giúp tôi rất nhiều: https://bugs.debian.org/cgi-bin/ormsreport.cgi?orms=739846

Các lệnh sau sẽ thực hiện công việc:

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

Tuy nhiên tôi đã phải cấu hình nó hai lần (lệnh thứ 2).


không thấy làm thế nào điều đó có thể giúp ... thêm 'thoát' vào cuối tập lệnh như thế, vì trả về lỗi là '1' từ bên trong một phần của tập lệnh, cuối cùng nó cũng làm điều tương tự ( tôi có vấn đề chính xác mà người hỏi đặt ra)
osirisgothra
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.