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 aucune chance.
Maintenant, quand j'essaye de l'installer, je reçois:
$ 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 dois-je réinstaller tout le système?
Merci d'avance.
La réinstallation de votre système complet n'est pas nécessaire. Si vous pouvez toujours faire quelque chose
Sudo apt-get remove --purge mysql-server
Sudo apt-get install mysql-server-5.5
Les choses qui se sont passées lorsque j'ai installé mysql et que j'ai eu des problèmes:
Il est possible que vous manquiez ou qu’un /etc/my.cnf
soit corrompu (voir le message concernant un problème dans le fichier .cnf?). Si c'est le cas ...
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, 1ère vérification si vous avez un fichier my.cnf.dpkg.dist
Cette réponse est extrêmement dangereux pour quiconque possède des bases de données mysql, comme il va tous les supprimer. Et il n'est pas nécessaire d'effectuer une telle procédure. Faites simplement:
Sudo touch /etc/apparmor.d/local/usr.sbin.mysqld
service mysqld start
Et mysql reviendra à l’état normal, mysql fonctionnera et vos bases se termineront en vie et non effacées.