dpkg: error processing package mysql-server (--configure)

20,084

Solution 1

This worked for me

sudo apt-get purge mysql*
sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get dist-upgrade

then after that I installed mysql again with

sudo apt-get install mysql-server 

and now its working fine.

Solution 2

None of the apt methods worked for me, try this:

Find locking process

$ ps -eaf
root      7316     1  0 00:19 ?        00:00:00 /usr/bin/dpkg --status-fd 35 --configure --pending
root      7808  7316  0 00:19 ?        00:00:00 /usr/bin/perl -w /usr/share/debconf/frontend /var/lib/dpkg/info/mysql-se
root      7817  7808  0 00:19 ?        00:00:00 /bin/bash /var/lib/dpkg/info/mysql-server-5.7.postinst configure
mysql     7973  7817  0 00:20 ?        00:00:00 mysqld --user=mysql --init-file=/var/lib/mysql-files/tmp.iNyY06ty0K --so

Kill it

do sudo kill -9 7973, basically the mysql one.

Now purge

sudo apt-get purge mysql-server-5.7 # Or whatever you are trying to purge.
Share:
20,084

Related videos on Youtube

anand mbs
Author by

anand mbs

Updated on September 18, 2022

Comments

  • anand mbs
    anand mbs over 1 year

    I am getting the following error when I remove, autoremove, install, upgrade etc.. via terminal and also software updater.

    The sudo apt-get autoremove result is given below. The error says dpkg error processing the mysql-server.

    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    2 not fully installed or removed.
    After this operation, 0 B of additional disk space will be used.
    Setting up mysql-server-5.5 (5.5.49-0ubuntu0.14.04.1) ...
    start: Job failed to start
    invoke-rc.d: initscript mysql, action "start" failed.
    No apport report written because the error message indicates its a followup error from a previous failure.
                          dpkg: error processing package 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 package mysql-server (--configure):
     dependency problems - leaving unconfigured
    Errors were encountered while processing:
     mysql-server-5.5
     mysql-server
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    

    referred this link also : link

    Help to reconfigure the mysql.

    also tried dpkg reconfiguration. (Consider before duplicating the question)

    Edit 1: My ubuntu version is 14.04 LTS

    Edit 2: sudo apt-get upgrade result:

    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    Calculating upgrade... Done
    0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    2 not fully installed or removed.
    After this operation, 0 B of additional disk space will be used.
    Do you want to continue? [Y/n] y
    Setting up mysql-server-5.5 (5.5.49-0ubuntu0.14.04.1) ...
    start: Job failed to start
    invoke-rc.d: initscript mysql, action "start" failed.
    dpkg: error processing package 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 package mysql-server (--configure):
     dependency problems - leaving unconfigured
    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
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    

    sudo dpkg --configure -a result:

    Setting up mysql-server-5.5 (5.5.49-0ubuntu0.14.04.1) ...
    start: Job failed to start
    invoke-rc.d: initscript mysql, action "start" failed.
    dpkg: error processing package 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 package mysql-server (--configure):
     dependency problems - leaving unconfigured
    Errors were encountered while processing:
     mysql-server-5.5
     mysql-server
    

    sudo apt-get remove mysql-server result:

    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following packages will be REMOVED:
      mysql-server
    0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
    2 not fully installed or removed.
    After this operation, 131 kB disk space will be freed.
    Do you want to continue? [Y/n] y
    (Reading database ... 209845 files and directories currently installed.)
    Removing mysql-server (5.5.49-0ubuntu0.14.04.1) ...
    Setting up mysql-server-5.5 (5.5.49-0ubuntu0.14.04.1) ...
     start: Job failed to start
    invoke-rc.d: initscript mysql, action "start" failed.
    dpkg: error processing package mysql-server-5.5 (--configure):
     subprocess installed post-installation script returned error exit status 1
    Errors were encountered while processing:
     mysql-server-5.5
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    
  • Mark A
    Mark A almost 5 years
    I removed all mysqld pid's and yet run into same issue
  • Ganesh Kathiresan
    Ganesh Kathiresan almost 5 years
    There might be more than one instance running, did you try killing all of them
  • Eshita Shukla
    Eshita Shukla almost 3 years
    @Siddharth I killed all the processes that were related to mysql. Then I installed again using sudo apt install mysql-server. And then tried sudo mysql, it worked.