upgrade percona-server package falha

1

Isso vem acontecendo há algumas semanas. Todos os outros upgrades de pacotes sem problema, exceto este, mas não tenho certeza do que está causando isso ou como depurá-lo.

sudo apt-get upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be upgraded:
  percona-server-server-5.5
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/22.1 MB of archives.
After this operation, 845 kB disk space will be freed.
Do you want to continue [Y/n]? 

Preconfiguring packages ...


(Reading database ... 684209 files and directories currently installed.)
Preparing to replace percona-server-server-5.5 5.5.30-rel30.1-465.precise (using .../percona-server-server-5.5_1%3a5.5.30-rel30.2-503.precise_amd64.deb) ...
 * Stopping MySQL (Percona Server) mysqld                                                                                                                                                                [fail] 
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: warning: subprocess old pre-removal script returned error exit status 1
dpkg - trying script from the new package instead ...
 * Stopping MySQL (Percona Server) mysqld                                                                                                                                                                [fail] 
invoke-rc.d: initscript mysql, action "stop" failed.
dpkg: error processing /var/cache/apt/archives/percona-server-server-5.5_1%3a5.5.30-rel30.2-503.precise_amd64.deb (--unpack):
 subprocess new pre-removal script returned error exit status 1
 * Stopping MySQL (Percona Server) mysqld                                                                                                                                                                [fail] 
invoke-rc.d: initscript mysql, action "stop" failed.
 * Starting MySQL (Percona Server) database server mysqld                                                                                                                                                [ OK ] 
Errors were encountered while processing:
 /var/cache/apt/archives/percona-server-server-5.5_1%3a5.5.30-rel30.2-503.precise_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
    
por veilig 24.05.2013 / 15:33

3 respostas

2

Pare o mysql primeiro. Em seguida, execute a atualização. Deve então funcionar.

Editar. Antes de executar a atualização, tente

sudo service mysql stop

então

sudo apt-get upgrade

Então você pode fazer

service mysql start

Se você ainda tiver problemas, talvez queira verificar se o comando "sudo service mysql stop" não deixa nenhum processo do MySQL para trás. Você pode verificar processos com o seguinte comando. Interpretar a saída de ps está além do escopo desta resposta     ps -ef | grep mysql

No entanto, para completar, aqui está o que eu obtenho quando o MySQL está rodando

root@control:~# ps -ef |grep mysql
root      1304     1  0 Oct24 ?        00:00:00 /bin/sh /usr/bin/mysqld_safe
mysql     2568  1304  6 Oct24 ?        10:55:04 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql/ --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/lib/mysql/mysql-error.log --open-files-limit=65535 --pid-file=/var/lib/mysql/mysql.pid --socket=/var/run/mysqld/mysqld.sock
root      4492 23102  0 11:32 pts/3    00:00:00 grep --color=auto mysql

... e quando o MySQL está parado ...

root@control:~# ps -ef |grep mysql
root      4492 23102  0 11:32 pts/3    00:00:00 grep --color=auto mysql
    
por Stewart Robinson 29.08.2013 / 12:44
0

Eu tive exatamente o mesmo problema, a única maneira de resolvê-lo foi matar o mysql:

ps aux | grep mysql 
mysql     1325 10.3  3.3 2216444 309324 ?      Sl   Sep24  22:38 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --plugin-dir=/usr/lib/mysql/plugin --user=mysql --log-error=/var/
lib/mysql/ecom-mysql.err --pid-file=/var/lib/mysql/ecom-mysql.pid --socket=/var/run/mysqld/mysqld.sock --port=3306

sudo kill  -9 1325    
sudo apt-get update && sudo apt-get dist-upgrade
    
por mndo 25.09.2013 / 01:53
0

Eu também tive esse problema no Debian Wheezy. Tudo o que eu consegui fazer foi matar o processo mysql manualmente, rodar minha atualização do apt-get, e isso funcionou bem.

    
por Keith 30.10.2014 / 05:31