Amarok y mysql en Slackware
No voi a comentar que ya tenemos una versión Stable de Slackware 12.1 porque eso es elemental ;)... Tampoco voi a decir que ya la instalé y estoi andando con "stabilidad" (no sé cuanto me dure), porque eso también es elemental...
En esta humildisima entrada vamos a ver como hacer para que amarok use mysql, para manejar nuestra música. Para empezar, si ya tenemos amarok, y es el que viene por defecto, lo eliminamos
# removepkg amarok
Esto es necesario ya que el amarok oficial maneja los datos con sqlite. Sqlite por su parte anda muy bien, el problema se presenta cuando tiene que manejar muchos datos. En mi caso tengo una colección de unos 70 GB de mp3 y sqlite ya no estaba rindiendo bien y eso se traducía en una "ralentizacion" de mi querido Slack. Para solucionar esto hacemos que amarok use mysql.
Ya desintalado el amarok oficial, tenemos que instalar amarok-sql. En linuxpackages ya hay un paquete de estos, pero como ando con versionitis (tengo slack nuevo), me dio por bajar la última versión de amarok e hice este packete ---> Amarok-sql-1.4.9.1
Una vez descargado lo instalamos, basta con un
# installpkg amarok-sql-1.4.9.1-i686-1cff.tgz
MySQL
Si instalamos nuestro Slackware por defecto, ya vamos a tener instalado Mysql, solo resta echarlo a andar, para esto digitamos en una consola
# pkgtool
Y seguimos la siguiente ruta:
Setup ---> Services ---> rc.mysql
En caso de no tenerlo instalado, recomiendo usar slackpkg para instalarlo :D
Cuando eché a andar mysql me tiró un error, el siguiente:
bash-3.1# mysql
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysql/mysql.sock' (2)
Para solucionarlo hice lo siguiente:
# chown -R mysql /var/lib/mysql/
# mysql_install_db
# cd /usr ; /usr/bin/mysqld_safe &
Y listo :o. Ahora le signamos una contraseña de administrador
# mysqladmin -u root password 'asclepio'
Como ejemplo puse de contraseña "asclepio" cada cual pondrá la que guste... Ahora creamos la base de datos para amarok
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 5
Server version: 5.0.51b Source distribution
Siempre con la correspondiente bienvenida :) ... creamos la base de datos...
mysql> CREATE DATABASE amarok;
mysql> USE mysql;
mysql> GRANT ALL ON amarok.* TO amarok@localhost IDENTIFIED BY 'asclepiosql';
mysql> FLUSH PRIVILEGES;
mysql> quit
Listo, creamos una base de datos para el usuario amarok con contraseña "asclepiosql" (de nuevo, cada cual escriba la contraseña que mas le acomode) y le asignamos todos los privilegios a este usuario (amarok). Una vez hecho esto, nos dirigimos a nuestro amarok-sql y lo dejamos como en la foto:
Ya deberíamos notar nuestro Amarok bastante mas ligero. Algo para acotar sobre este paquete de Amarok es que esta compilado para arquitecturas i686, lo que también debería traducirse en un pequeño incremento de rendimiento, en contraste de la versión oficial, que esta optimizado para i486... Por mi parte puedo decir que Amarok+mysql, trabaja mejor con mis pocos mp3(s), lo que me tiene contento :d.
2 comentarios:
tanta musica tienes? como para q sqlite no anda bien?
Me autocito:
"En mi caso tengo una colección de unos 70 GB de mp3 y sqlite ya no estaba rindiendo bien"
Y creo que me quedé corto xD...
Saludos
A.-
Publicar un comentario