This forum has been archived. All content is frozen. Please use KDE Discuss instead.

RESOLUPas de listes intelligentes avec mySQL (amarok1.4.9.1)

Tags: None
(comma "," separated)
kalagani
Registered Member
Posts
2
Karma
0
Bonjour,

les listes intelligentes n'apparaissent pas en utilisant mySQL
alors qu'elles apparaissent avec SQLite.

Comment retrouver ces listes intelligentes avec mySQL?
voici ce qu'elles offrent et qui me manque
Collection
_50 morceaux aléatoires
_Déjà écouté
_Dernière écoute
_Jamais écouté
+Morceaux favoris
+Morceaux les plus écoutés
+Morceaux les plus récents
+Styles
Toute la collection

Vu en installant 2 comptes sur un PC
1er compte avec SQLite impliquant un temps fou pour créer la collection
j'ai donc utilisé mySQL (après résolution bug) pour le second compte
et là constatation du pb

Merci

conf: amarok 1.4.9.1 KDE 3.5.9 mandriva 2008.1

Last edited by kalagani on Sun Mar 28, 2010 12:12 pm, edited 1 time in total.
kalagani
Registered Member
Posts
2
Karma
0
Bonjour,
je me décide enfin à poster la résolution...pour mySQL et postgreSQL

en fait comme mySQL ne retournait aucune erreur, j'ai essayé avec postgreSQL
qui lui a été plus parlant indiquant que la base amarok n'existait pas:
Code: Select all
FATAL: database "amarok" does not exist


Il fallait donc créer la base de données et lui associer un utilisateur!

CREATION base amarok et utilisateur amarok (noms par defaut) sans pwd
postgreSQL
se logguer root pour faire
Code: Select all
su - postgres

=> prompt=postgres@localhost
créer l'utilisateur amarok
Code: Select all
createuser -DRS amarok

créer la base de données amarok associé à l'utilisateur amarok (user, base)
Code: Select all
createdb -O amarok amarok

vérifier par
Code: Select all
psql template1 -c "\l"

qui donne
Code: Select all
List of databases
   Name    |  Owner   | Encoding
-----------+----------+-----------
 amarok    | amarok   | SQL_ASCII
 postgres  | postgres | SQL_ASCII
 template0 | postgres | SQL_ASCII
 template1 | postgres | SQL_ASCII
(4 rows)

sortie par
Code: Select all
exit


mySQL
se logguer
Code: Select all
mysql -p -u root
Enter password:

créer la base de données amarok
Code: Select all
mysql> CREATE DATABASE amarok;
mysql> USE mysql
Database changed

lui associer l'utilisateur amarok (ici amarok est l'utilisateur '' signifie sans passwd)
Code: Select all
mysql> GRANT ALL PRIVILEGES ON amarok.* TO amarok@localhost IDENTIFIED BY '';
mysql> FLUSH PRIVILEGES;
mysql> quit
Bye

vérifier par
Code: Select all
mysqlshow -p -u amarok
Enter password:
+--------------------+
|     Databases      |
+--------------------+
| information_schema |
| amarok             |
| test               |
+--------------------+


Bookmarks



Who is online

Registered users: Bing [Bot], Google [Bot], kesang