

[[multimedia:amarok | Amarok]] est un puissant lecteur de musique, pourtant, si comme moi vous possédez beaucoup beaucoup de titres, vous allez vite constater des ralentissements dans vos recherches avec la base de donnée par défault SQLite.

Amarok peut donc se connecter à une base mysql, pour optimiser ses performances.

====== Création d'une base Mysql ======

Mysql, me semble-t-il, peut se gérer en ligne de commande, mais pour des non-experts comme moi, une gestion graphique est plus simple, et elle passe par un serveur web Apache.

===== Installation des programmes =====

Il nous faut un serveur web avec [[php]], [[mysql]], [[phpmyadmin]] qui est un gestionnaire graphique pour mysql. Chez moi, sur une Ubuntu Feisty, ca donne: 

    $ sudo apt-get install apache2.2-common mysql-server-5.0 php5-common php5-mysql phpmyadmin

Pour d'autres distributions, ils vous faudra peut être adapter un peu en recherchant dans votre gestionnaire de paquets les paquets les plus proches. 

Aprés l'installation, votre systéme démarre automatiquement les démons apache et mysql

===== Configurer Mysql =====

[[Phpmyadmin]] permet de configurer Mysql de maniére graphique. Pour cela il faut se rendre dans son navigateur internet a cette adresse: [[http://localhost/phpmyadmin]].

==== Premiére Configuration ====

A l'installation, Mysql est configuré avec un seul utilisateur, **Root**, sans mot de passe, et disposant de tout les droits sur les bases.

La premiére chose à faire va être d'attribuer un mot de passe à **root**. Pour ce faire cliquez sur "Priviléges".

Vous allez trouvez trois utilisateurs "root", il va falloir éditer chacun d'eux pour leur attribuer un mot de passe.
Une fois le mot de passe attribué, vous allez être bon pour une reconnection, avec votre nouveau mot de passe root.

==== Création d'une base ====

Retournez sur la page d'acceuil de phpmyadmin, vous trouverez au mileu de l'écran, créer une base. Donnez un nom à votre nouvelle base et validez.

==== Allouez un utilisateur à votre nouvelle base ====

Selon le niveau de sécurité que vous rechercher, vous pourrez:

  * soit utiliser l'utilisateur **root** sous Amarok, auquel cas **root** récupére par défault tout les droits sur votre nouvelle base.

  * soit créer un nouvel utilisateur uniquement pour Amarok (a mon avis conseillé). La encore, ça se passe dans "privilége"/"Ajouter un utilisateur". En fasse de "Ajouter des privilèges sur cette base de données:", sélectionnez votre base spécifique à Amarok et dans les droits cochez tout. Éxécutez, vous disposez d'une base et d'un utilisateur pour Amarok. N'oubliez pas aussi de lui assigner un mot de passe.

====== Configurer Amarok ======

Vous avez fait le plus dur. Configurer Amarok est l'étape la plus facile. :-)

Rendez-vous dans la configuration d'Amarok, onglet "base". 

En bas de cette page, remplacez **SQLite** par **Mysql** et indiquez:

  * L'hote: //Localhost//
  * Le nom de votre base
  * Le nom de votre nouvel utilisateur
  * Son mot de passe

**Validez** et voila ! :-p

Il ne vous reste plus qu'a remettre à jour votre collection, et vous disposerez d'un Amarok plus fluide si votre collection est importante.

P.S.: Il me semble aussi possible d'installer Mysql sans serveur web, donc sans alourdir votre ordinateur du démon apache. Si quelqu'un sait faire, il est bienvenu pour compléter cet article. :-)