mardi 28 septembre 2010

Akonadi et problème de socket

Symptôme : Akonadi ne voulait plus démarrer en utilisant un serveur MySQL externe. La commande akonadictl start produisait en effet les erreurs suivantes :

[akonadiserver] Failed to use database "akonadi"
[akonadiserver] Database error: "Can't connect to local MySQL server through socket '/home/meles/.local/share/akonadi/db_misc/mysql.socket' (2) QMYSQL: Unable to connect"

Solution : dans l'outil de configuration d'Akonadi, mettre l'option UNIX_SOCKET=/var/run/mysqld/mysqld.sock.

MySQL et mise à jour de Ubuntu 10.04

Une mise à niveau réserve souvent de mauvaises surprises : lors d'un passage à Kubuntu 10.04, ce fut MySQL qui lâcha.

La solution, dans mon cas, fut des plus simples : mon répertoire /etc/init/ contenait un fichier qui s'appelait mysql.conf.dpkg-new au lieu de s'appeler mysql.conf. Il suffit donc de le renommer (cp /etc/init/mysql.conf.dpkg-new mysql.conf), et vous pourrez lancer le serveur MySQL avec la commande sudo start mysql !