Tag-Archiv: mysql

FlashCache

FlashCache – a general purpose writeback block cache for Linux.

Tnark! …oder Amarok 2 ist Käse :/

Da will man für seine Autofahrt noch schnell eine CD zusammenstellen, sucht und sammelt sich seine Lieder in Amarok 2 zusammen wie man es gewohnt ist… und dann kriegt man die Playliste nicht abgespeichert. Bei Amarok 1 gab es ja den Menüpunkt „Brennen mit k3b“. Klick, Rohling rein, plutsch CD fertig. Neeeee, gibts nicht mehr bei Amarok 2. Das „Playlist speichern“ ist auch völlig ohne Funktion…

Natürlich hat der Frickler in mir nicht aufgegeben! Amarok 2 speichert seine ganzen Daten in einer Embedded MySQL Datenbank. Darauf kann man auch einen ganz normalen mysqld starten.

cd ~/.kde/share/apps/amarok/
/usr/sbin/mysqld --defaults-file=`pwd`/my.cnf --default-storage-engine=MyISAM --datadir=`pwd`/mysqle --socket=`pwd`/sock --skip-grant-tables
mysql -S ~/.kde/share/apps/amarok/sock
select url from playlist_tracks where playlist_id=(select max(playlist_id) from playlist_tracks);

So gehts! War doch ganz einfach! Narv!

PS: Ok, man kriegt dann urlencodete Dateinamen mit einem file:// vorne dran, aber sowas ist ja mit einem kleinen Script schnell bereinigt. 😉

InnoDB konfigurieren

Eigentlich sollte an dieser Stelle ein (leienhafter) Beitrag von mir zur Konfiguration von InnoDB (ent)stehen. MySQL-Gott Isotopp ist mir zuvor gekommen. Besser kann man es denke ich nicht erklären. Danke!

Weiterlesen »

MySQL-Käferjagd

Für einen neuen, dicken Datenbankserver (8 CPU-Kerne, 16GB RAM) habe ich eine passende MySQL-Version gesucht. Dabei bin ich auf einige – teilweise sehr beunruhigende – Bug-Reports gestoßen.

Weiterlesen »

MySQL: UTF-8 Zeichenketten deutsch sortieren.

Über Google gefunden in den HostEurope-FAQ:

SELECT utf8_spalte FROM tabelle
ORDER BY CONVERT(utf8_spalte USING utf8)
COLLATE utf8_german2_ci ASC;

Zufallszahlen in MySQL

Zufallszahl im von min bis max in MySQL:

FLOOR(min + (RAND() * (max - min + 1)))