dpkg: invoke-rc.d: initscript mysql, “başlat” işlemi başarısız oldu


19

Ben burada birkaç mesaj okudum ve hepsi aşağıdaki komutları çalıştırmak için devlet:

  1. Apt-get -f kaldır * *
  2. uygun güncelleme
  3. uygun yükseltme
  4. apt-get -f install * *

Bunları çeşitli düzenlerde vb. Gördüm ve hiçbiri sorunumu çözmüyor. Ne denersem denerim:

 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

Geçen hafta boyunca birkaç şey denedim ve bunu çözmek için alamıyorum, herhangi bir yardım mutluluk duyacağız. Mesajı fark ettim:

Mysql-server-5.5 paketi henüz yapılandırılmadı.

ve ben bu yapılandırılmış almak için henüz bu konuda çalışıyorum var. Başka herhangi bir yardım çok takdir edilecektir.


Lütfen sudo invoke-rc.d mysql startsorunun çıktısını sorunuza ekleyin .
Florian Diesch

İşte çıktı ... 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

İletişim kutusunda başka bir hata aradıktan sonra bu soruna bir çözüm bulabildim
Titanicx

1
dpkg: dependency problems prevent configuration of mysql server: mysql-server depends on mysql-server-5.5; however:`Paket mysql-server-5.5 henüz yapılandırılmadı. ' Bu konuya tökezledim, bu da beni çok ihtiyaç duyduğum cevabı içeren bu eski iş parçacığına götürdü . dpkg -S etc/mysqlBilgi almak için koşmak zorunda kaldım ve mysql-common hala yüklü ve benim için baş ağrısına neden bulundu.
Titanicx

2
Sonra aptitude purge mysql-server --purge-unuseddosyaları temizlemek için koştum . Bu bir cazibe gibi çalıştı. Umarım bu çözüm yol boyunca başkalarına yardım eder!
Titanicx

Yanıtlar:


38

Titanicx'in çözümü benim için çalıştı. Koştu

dpkg -S etc/mysql

mysql-ortak sorun olduğunu görmek için. MySQL tamamen kaldırıldı:

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

Teşekkür ederim. Diğer birçok çözümü ve birçok adımı denedim. Sonunda, sorunun anahtarı!
bmacnaughton

Dpkg -S nedir? Benim o seçeneğim yok.
Nick Retallack

1

Daha önce bu problemim vardı. MySQL Daemon, paket yapılandırıldıktan hemen sonra başlatılacak ve MySQL yapılandırmasında herhangi bir hata veya veri dizinine erişim sorunları varsa, iş başarısız olacaktır.

MySQL hata oturumunu kontrol /var/log/mysql/error.logetmek bu durumda size yardımcı olabilir.

Benim durumumda, apparmor'ın neden olduğu bir erişim hatası oluştu :

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.

Ve sadece uygun apparmor dosyasını düzenleyerek çözüldü.


1

Benim sorunum /tmpbaşka bir yerde sym bağlantılı olmasıydı ve Apparmor hoşlanmadı.

Düzeltmek /etc/apparmor.d/abstractions/user-tmpve gerçek yolu düzeltmek ve eklemek için /tmpMySQL başarıyla başlamasına izin verdi.

( İlham kaynağı )


0

Hiçbir şey yardımcı olmazsa bunu deneyin . Deb paketini mysql sitesinden indirdim. sonra

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 

Ingo'ya çok teşekkürler.


0

Benim için çok basitti

apt-get autoremove

Var:

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

Tüm bu arındırma ve sökme işlemlerine gerek yok gibi görünüyor. Tek yapmanız gereken sunucuyu kaldırmak ve çalıştırmaktır:

rm /etc/mysql/ -R

Ve sonra sunucuyu yükleyin.

Fikir, bu konudaki cevapta belirtilen harici bağlantıdan geliyordu: /ubuntu//a/448249/109764


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.