Ouais... mais c'est normal : puisqu'amarok ne peut pas se connecter avec ton utilisateur...
Je ne peux pas vérifier ce qui suit sans installer amarok (je vais regarder amarok-git car l'autre pose problème à cause de libssh-gnutls et doxygen...)...
Tu peux lancer amarok en debug et tâcher de voir si la raison pour laquelle il n'arrive pas à se connecter à la base est plus explicite (
amarok --debug
). Dès fois que ça ne soit pas grand-chose à régler...
Autrement je te propose d'exporter les données de la base embarquée vers le serveur externe, cf.
https://userbase.kde.org/Amarok/Manual/ ... SQL_Server .
Pour réaliser l'export, il faut se connecter à la base amarok (depuis ton compte utilisateur on va simuler une connexion à la base embarquée):
Code : Tout sélectionner
mysqld --defaults-file=~/.kde4/share/apps/amarok/my.cnf --default-storage-engine=MyISAM --datadir=~/.kde4/share/apps/amarok/mysqle --socket=/tmp/mysql.socket --skip-grant-tables
Il faut que tu vérifies si les chemins ~/.kde4/share/apps/amarok/ existent bien... qu'il existe bien un répertoire mysqle et le my.cnf.
... avec qt5 possible qu'il s'agisse de ~/.local/share/amarok ou ~/.local/share/applications/amarok en plus... ( à vérifier avec
find ~ -name amarok*
)
Si ça se passe bien, tu peux exporter ta base de données vers un fichier:
Ensuite il faut s'occuper de la configuration du serveur externe, cf.
https://userbase.kde.org/Amarok/Manual/ ... ure_Server .
C'est simple, il faut se connecter à mariadb (donc je suppose que le service mysql tourne):
Le mot de passe n'est pas celui du compte root, mais celui que tu as attribué au compte root de mysql lors de son installation (
https://wiki.archlinux.fr/MariaDB#Configuration , lors du mysql_secure_installation ). Je ne détaille pas plus, ça dépend si tu utilises ou pas un serveur en local par exemple...
Il te suffit ensuite de créer l'utilisateur dédié à amarok (amarokpass pour le mot de passe que tu veux, le mieux étant de l'entourer de simple quote, ainsi tu peux avoir des caractères à la c. sans te poser trop de question), la base de données et les permissions:
Code : Tout sélectionner
CREATE USER 'amarokuser'@'localhost' IDENTIFIED BY 'amarokpass';
CREATE DATABASE amarokdb;
GRANT ALL ON amarokdb.* TO 'amarokuser'@'%' IDENTIFIED BY 'amarokpass';
FLUSH PRIVILEGES;
exit
De là il ne reste plus qu'à importer le fichier sql généré précédemment:
Code : Tout sélectionner
mysql --password='amarokpass' amarokdb -u amarokuser < ~/chemin/vers/amarok.sql
Et finalement démarrer amarok et configurer la partie cliente (cocher l'utilisation d'un serveur externe et compléter les informations de connexion):
https://userbase.kde.org/Amarok/Manual/ ... ure_Client
De là, ça devrait être bon... Eventuellement ressortir d'amarok, le relancer et refaire une synchro de la collection.