Correction du paquetage myslq-server cassé après la mise à niveau vers 12.04

3

Après la mise à niveau vers 12.04, le serveur mysql n'a pas pu démarrer.

J'ai essayé beaucoup de choses différentes, mais sans succès.

Maintenant, quand j'essaie de l'installer, j'obtiens:

$  sudo apt-get install mysql-server-5.5
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  tinyca
The following NEW packages will be installed:
  mysql-server-5.5
0 upgraded, 1 newly installed, 0 to remove and 39 not upgraded.
Need to get 0 B/8,708 kB of archives.
After this operation, 31.3 MB of additional disk space will be used.
Preconfiguring packages ...
Selecting previously unselected package mysql-server-5.5.
(Reading database ... 243325 files and directories currently installed.)
Unpacking mysql-server-5.5 (from .../mysql-server-5.5_5.5.22-0ubuntu1_i386.deb) ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
ureadahead will be reprofiled on next reboot
Setting up mysql-server-5.5 (5.5.22-0ubuntu1) ...
120509 20:32:08 [Note] Plugin 'FEDERATED' is disabled.
120509 20:32:08 InnoDB: The InnoDB memory heap is disabled
120509 20:32:08 InnoDB: Mutexes and rw_locks use GCC atomic builtins
120509 20:32:08 InnoDB: Compressed tables use zlib 1.2.3.4
120509 20:32:08 InnoDB: Initializing buffer pool, size = 128.0M
120509 20:32:08 InnoDB: Completed initialization of buffer pool
InnoDB: Error: log file ./ib_logfile0 is of different size 0 67108864 bytes
InnoDB: than specified in the .cnf file 0 5242880 bytes!
120509 20:32:09 [ERROR] Plugin 'InnoDB' init function returned error.
120509 20:32:09 [ERROR] Plugin 'InnoDB' registration as a STORAGE ENGINE failed.
120509 20:32:09 [ERROR] Unknown/unsupported storage engine: InnoDB
120509 20:32:09 [ERROR] Aborting

120509 20:32:09 [Note] /usr/sbin/mysqld: Shutdown complete

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
Errors were encountered while processing:
 mysql-server-5.5
E: Sub-process /usr/bin/dpkg returned an error code (1)

Quelqu'un peut-il suggérer un moyen de résoudre ce problème ou je dois réinstaller tout le système?

Merci d'avance.

    
posée umpirsky 09.05.2012 - 20:36
la source

2 réponses

3

La réinstallation de votre système complet n’est pas nécessaire. Si quelque chose que vous pouvez toujours faire

sudo apt-get remove --purge mysql-server
sudo apt-get install mysql-server-5.5

Ce qui s’est produit quand j’ai installé mysql et que j’ai eu des problèmes:

  • Il est possible que votre manque ou que votre /etc/my.cnf soit corrompu (voir le message concernant un problème dans .cnf?). Si oui ...

    sudo mv /etc/mysql/my.cnf  /etc/mysql/my.cnf.old 
    sudo cp /etc/mysql/my.cnf.dpkg-old /etc/mysql/my.cnf
    /etc/init.d/mysql start
    

    Bien sûr, faites une première vérification si vous avez un my.cnf.dpkg.dist

réponse donnée Rinzwind 09.05.2012 - 21:27
la source
5

Cette réponse est extrêmement dangereuse à toute personne qui a les bases de données mysql, car elles les supprimeront toutes. Et il n'est pas nécessaire d'effectuer une telle procédure. Simplement faire:

sudo touch /etc/apparmor.d/local/usr.sbin.mysqld
service mysqld start

Et mysql reviendra à l’état normal, mysql fonctionnera et vos bases de données ne seront plus effacées.

    
réponse donnée Ignacio J. 07.08.2012 - 02:04
la source

Lire d'autres questions sur les étiquettes