dpkg: invoke-rc.d: initscript mysql, hành động Bắt đầu không thành công


19

Tôi đã đọc một số bài viết ở đây và tất cả chúng đều chạy các lệnh sau:

  1. Loại bỏ Apt-get -f * *
  2. cập nhật apt-get
  3. nâng cấp apt-get
  4. cài đặt apt-get -f * *

Tôi đã thấy những thứ này theo thứ tự khác nhau, và không có gì được giải quyết, vấn đề của tôi. Không có vấn đề gì tôi cố gắng tôi nhận được:

 apt-get -f install mysql-server                              Reading package 
lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
mysql-server-5.5 mysql-server-core-5.5
Suggested packages:
tinyca mailx
The following NEW packages will be installed:
mysql-server mysql-server-5.5 mysql-server-core-5.5
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/14.9 MB of archives.
After this operation, 53.0 MB of additional disk space will be used.
Do you want to continue [Y/n]? y
Preconfiguring packages ...
Selecting previously unselected package mysql-server-core-5.5.
(Reading database ... 83134 files and directories currently installed.)
Unpacking mysql-server-core-5.5 (from .../mysql-server-core-5.5_5.5.29-
0ubuntu0.12.04.1_amd64.deb) ...
Selecting previously unselected package mysql-server-5.5.
Unpacking mysql-server-5.5 (from .../mysql-server-5.5_5.5.29-0ubuntu0.12.04.1_amd64.deb) 
...
Selecting previously unselected package mysql-server.
Unpacking mysql-server (from .../mysql-server_5.5.29-0ubuntu0.12.04.1_all.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Setting up mysql-server-5.5 (5.5.29-0ubuntu0.12.04.1) ...
Setting up mysql-server-5.5 (5.5.29-0ubuntu0.12.04.1) ...
invoke-rc.d: initscript mysql, action "start" failed.
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):
No apport report written because the error message indicates its a followup error from a 
No apport report written because the error message indicates its a followup error from a 
previous failure.
                   Errors were encountered while processing:
 mysql-server-5.5
 mysql-server

Tôi đã thử một vài điều trong tuần qua và không thể giải quyết vấn đề này, mọi sự trợ giúp đều được đánh giá cao. Tôi đã thông báo tin nhắn:

Gói mysql-server-5.5 chưa được cấu hình.

và tôi vẫn chưa có cấu hình này vì vậy tôi đang làm việc trên khía cạnh đó. Bất kỳ trợ giúp khác sẽ được đánh giá rất cao.


Vui lòng thêm đầu ra của sudo invoke-rc.d mysql startcâu hỏi của bạn.
Florian Diesch

Đây là đầu ra ... sudo invoke-rc.d mysql start Rather than invoking init scripts through /etc/init.d, use the service(8) utility, e.g. service mysql start Since the script you are attempting to invoke has been converted to an Upstart job, you may also use the start(8) utility, e.g. start mysql start: Job failed to start invoke-rc.d: initscript mysql, action "start" failed.
Titanicx

Tôi đã có thể tìm ra giải pháp cho vấn đề này sau khi tìm kiếm một lỗi khác trong hộp thoại
Titanicx

1
dpkg: dependency problems prevent configuration of mysql server: mysql-server depends on mysql-server-5.5; however:`Gói mysql-server-5.5 chưa được cấu hình. 'Tôi tình cờ gặp chủ đề này dẫn tôi đến chủ đề cũ này chứa câu trả lời tôi rất cần. Tôi đã phải chạy dpkg -S etc/mysqlđể lấy thông tin và thấy mysql-common vẫn được cài đặt và gây đau đầu cho tôi.
Titanicx

2
Sau đó tôi chạy aptitude purge mysql-server --purge-unusedđể làm sạch các tập tin. Điều này làm việc như một nét duyên dáng. Hy vọng giải pháp này sẽ giúp người khác xuống đường!
Titanicx

Câu trả lời:


38

Giải pháp từ Titanicx đã làm việc cho tôi. Chạy

dpkg -S etc/mysql

để thấy rằng mysql-common là vấn đề. Đã xóa hoàn toàn MySQL:

sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo apt-get autoremove
sudo apt-get autoclean

Cảm ơn bạn. Tôi đã thử nhiều giải pháp khác và nhiều bước khác. Cuối cùng, chìa khóa của vấn đề!
bmacnaughton

Dpkg -S là gì? Của tôi không có lựa chọn đó.
Nick Retallack

1

Tôi đã có vấn đề này trước đây. MySQL Daemon sẽ được bắt đầu ngay sau khi định cấu hình gói và nếu có bất kỳ lỗi nào trong cấu hình MySQL hoặc sự cố với việc truy cập thư mục dữ liệu, thì công việc sẽ thất bại.

Kiểm tra đăng nhập lỗi MySQL /var/log/mysql/error.logcó thể giúp bạn trong trường hợp này.

Trong trường hợp của tôi, đã xảy ra lỗi truy cập do apparmor gây ra :

150131 19:38:23  InnoDB: Operating system error number 13 in a file operation.
InnoDB: The error means mysqld does not have the access rights to
InnoDB: the directory.
InnoDB: File name ./ibdata1
InnoDB: File operation call: 'open'.
InnoDB: Cannot continue operation.

Và nó chỉ giải quyết bằng cách chỉnh sửa tập tin apparmor thích hợp.


1

Vấn đề của tôi là tôi đã /tmpliên kết sym ở nơi khác và Apparmor không thích nó.

Chỉnh sửa /etc/apparmor.d/abstractions/user-tmpvà thêm đường dẫn thực để /tmpsửa nó và cho phép MySQL bắt đầu thành công.

( Nguồn cảm hứng )


0

Nếu không có gì giúp thử cái này . Tôi đã tải xuống gói deb từ trang mysql. sau đó

sudo apt-get purge mysql-server mysql-client mysql-common mysql-client-5.5 mysql-server-5.5 
sudo dpkg -i mysql-5.6.13-debian6.0-i686.deb 
sudo apt-get install mysql-server 

Cảm ơn rất nhiều đến Ingo.


0

Đối với tôi nó rất đơn giản

apt-get autoremove

Có:

Setting up mysql-server-5.5 (5.5.38-1~dotdeb.0) ...
update-rc.d: warning: /etc/init.d/mysql missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
mysql start/running, process 21373

0

Có vẻ như không cần phải làm tất cả các cuộc thanh trừng và loại bỏ. Tất cả những gì bạn cần làm là xóa máy chủ và thực thi:

rm /etc/mysql/ -R

Và sau đó cài đặt máy chủ.

Ý tưởng là từ liên kết bên ngoài được tham chiếu từ câu trả lời tại chủ đề này: https://askubfox.com/a/448249/109764


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.