Der freie Player Amarok besitzt eine interne Datenbank, in der Informationen über alle Stücke der Musiksammlung (wie Titel, Interpret, Album, Erscheinungsjahr, aber auch Abspielstatistiken und eine daraus abgeleitete Bewertung der Stücke) gespeichert sind. Diese Informationen sind die Basis für viele der erweiterten Funktionen. Aus technischer Sicht hat man die Wahl zwischen verschiedenen Datenbanken: entweder man verwendet das integrierte SQLite oder eine der beiden unterstützten externen Datenbanken (MySQL und PostgreSQL). Letztere bieten bei größeren Sammlungen, die mehr als 25.000 Musikstücke enthalten, einen Geschwindigkeitsvorteil.
Der Musikplayer Amarok kann seine Informationen auch in einer MySQL Datenbank abspeichern. Um Zugriff auf MySQL-Datenbanken zu bekommen, muss das Programm aber vom Distributor (wird bei fast allen gemacht) mit dem Parameter "--enable-mysql" kompiliert worden sein.
Es ist natürlich zuerst erforderlich, MySQL entsprechen einzurichten.
WEnn nun mehrere Computer die gleiche Datenbank benutzen sollen, ist es sehr wichtig, dass alle Computer, die die Datenbank verwenden sollen, die Musikdateien im gleichen Pfad (Mount-Punkt) vorfinden. Weiterhin ist es wichtig, dass bei allen Kopien von AmaroK die gleichen Ordner ausgewählt sind. Wenn sich Ordner oder Pfade unterscheiden, werden die unterschiedlichen Prozesse immer mit dem Neuerfassen der Sammlung beschäftigt sein.
| Amarok startet mit der Sammlung. | Amarok Einstellungsmenu | Auswahl der Datenbank MySQL-Lite oder MySQL |
Nun müssen noch die zuvor in der Konfiguration der MySQL Datenbak festgelegten Zugangsdaten wie Username und Passwort in die angezeigten Felder eingegeben werden.
Seit der Einführung von dynamischen Sammlungen in Amarok 1.4.2, ist es erforderlich, wenn gemeinsam genutzte Datenbanken verwendet werden sollen, den Eintrag DynamicCollection=false zu der Sektion [Collection] in ~/.kde/share/config/amarokrc einzufügen.
Mögliche Probleme: Ältere Versionen von Amarok arbeiten am Besten mit MySQL-Versionen kleiner als 5.0 zusammen. Ein bekanntes Problem mit älteren Amarok- und neueren MySQL-Versionen ist, dass Amaroks Datenbank ständig grösser wird und bei jedem Erfassen der Sammlung Mehrfacheinträge für jedes Lied hinzugefügt werden.