Conecta con nosotros

Hola, ¿qué estás buscando?

Actualidad

Amarok al 100% con MySQL [Actualizada]

AmarokMySQL

Tal y como os propuse el otro día a raíz del lanzamiento de Amarok 2.4, a lo largo de dos artículos vamos a sacarle el máximo partido a este increíble reproductor multimedia. Comenzamos con MySQL.

AmarokMySQL
Amarok, además de ser un reproductor de música lleno de funciones, es principalmente un gestor para colecciones de audio, para lo cual viene de forma predeterminada con una pequeña base de datos llamada SQLite. Si nuestro repertorio musical es grande, si sobrepasa más o menos las 3000 pistas, vamos a tener problemas, como lentitud en general (en indexación de contenidos, búsquedas, etc) o álbumes vacíos (discos añadidos pero que no contiene temas), por citar dos de los más comunes. Si nuestro repertorio musical es pequeño, con SQLite vamos sobrados, aunque el rendimiento sigue siendo menor -más lento, literalmente- que si usamos opciones a medida. En definitiva, de menor a mayor, MySQL puede acelerar las cosas o ser directamente imprescindible.

El primer paso para dejar Amarok al 100% es instalar y configurar MySQL… y aquí aparece el problema: aunque la forma de hacerlo es casi común, dependiendo de la distribución MySQL requiere de unas u otras dependencias -o hay que instalarlas a parte- o se configura de una forma u otra (algunas distros tienen asistentes visuales, en otras todo es consola…). Como comprenderéis, con estas circunstancias me es difícil explicarlo tan sólo para las principales distros, me llevaría demasiado tiempo e incluso llegaría a ser un artículo confuso con tanta información, razón por la cual os remito a la siempre valiosa documentación que ya hay disponible, por ejemplo, para Arch Linux, Debian, Mandriva, openSUSE y Ubuntu / Kubuntu (y resto de familia, así como Linux Mint o cualquier otra distro basada en Ubuntu).

Debéis tener en cuenta que MySQL es una base de datos que se usa para multitud de cosas; en este caso no es necesario que vayáis más allá de hacer la cuenta de administrador y habilitar el demonio para que se inicie con el sistema. O sea que con los primeros puntos de las wikis enlazadas debería ser suficiente (ojo con la contraseña de root, que nos hará falta cada vez que queramos hacer algún cambio en las bases de datos).

Con MySQL ya en funcionamiento, lo primero será crear un nuevo usuario que se encargue de la colección de audio de Amarok (podríamos usar el usuario por defecto, pero en el caso de que en un futuro hagáis más uso de la base de datos, así es más limpio todo). Abrimos la consola y tecleamos:

1e78aba635d4f27b8b994101252f18d0004

Introducimos la contraseña y veremos cómo se muestra «mysql>» como nuevo intérprete de órdenes, lo que quiere decir que nos hemos identificado con éxito. A continuación creamos el nuevo usuario:

1e78aba635d4f27b8b994101252f18d0005

El usuario sería amarokuser y su contraseña amarokpass. Lo hago así para simplificar, pero podéis cambiarlo como queráis.

Sin cerrar la consola, abrimos Amarok y vamos a «Preferencias > Configurar Amarok > Base de datos«. Marcamos la casilla «Utilizar base de datos MySQL externa» y cambiamos el nombre de usuario y contraseña por lo que corresponda. Antes aplicar los cambios, si nos fijamos, debajo de los campos de datos el mismo Amarok nos dice cómo conluir esta tarea:

Advertencia, desplázate para continuar leyendo

Amarok -Base de datos
Copiamos en un editor de texto las sentencias que nos facilita Amarok en el recuadro inferior y de nuevo cambiamos el usuario y contraseña por lo que corresponda. Ahora sí, aplicamos los cambios y cerramos la configuración (vaya, nos hemos quedamos sin colección de música :) Ya sólo nos resta pegar lo que tenemos el el editor de texto en la consola de MySQL y reiniciar Amarok.

Voilà, ya está todo. A partir de ahora MySQL se encargará de la base de datos de Amarok.

Y hasta aquí hemos llegado. Lamento no haber podido explicar mejor la primera parte y haceros leer documentación externa, pero a veces no hay más remedio (y así se aprende ;). El viernes continuamos y terminamos de dejar a Amarok como merece, al 100%.

Actualización: Como me indican en los comentarios, en esta entrada he cometido un fallo y un olvido:

El primero ha sido decir que Amarok usa por defeto SQLite cuando en realidad desde su versión 2 incorpora una versión mínima embebida de MySQL (de hecho es una dependencia, en qué estaría pensando). Gracias a yo (que raro suena, a ver si nos buscamos un nick más distintivo ;).

Lo segundo es que podemos encontrar más información sobre todo este proceso en la propia wiki de Amarok, donde entre otras cosas nos explican cómo migrar la base de datos predeterminada del reproductor a una nueva. Gracias a Annubis.

Aún faltaría un punto más por aclarar: hacer una copia de seguridad de la base de datos existente para no comenzar desde el principio con cada nueva instalación de sistema. La respuesta se encuentra de nuevo en la documentación indicada en la primera parte de este artículo.

54 Comentarios
Advertencia
Advertencia

Te recomendamos

Actualidad

De unos años a esta parte, el spin de Fedora con KDE ha ido ganando relevancia de forma paulatina, en sintonía con la mejora del soporte...

Actualidad

KDE Linux. Todavía no ha pasado. Relax. Pero la intención es que pase. Que KDE tenga su propia distribución oficial… con el permiso de...

Actualidad

Linux Lite 7.2 es la nueva versión de esta derivada de Ubuntu, o quizás de Xubuntu, habida cuenta de que utiliza el entorno de...

A fondo

Ubuntu cumple 20 años. Tal día como hoy… O sea, tal día como ayer, hace dos décadas, comenzaba la andadura de la distribución que...