Pular para o conteúdo

MySQL + Amarok: dupla poderosa

Como todos sabem, o Amarok é um dos players de música mais flexíveis para Linux. O que pouca gente sabe é que o Amarok pode usar um banco de dados MySQL para armazenar os dados da sua coleção de músicas. Como? Veremos neste artigo. Foi usado o Ubuntu 6.10 e o Amarok 1.4.3.
Renan Birck Pinheiro Century_Child
Hits: 28.452 Categoria: Banco de Dados Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 2: Configurando o MySQL e o Amarok

Primeiramente temos que criar uma senha para o root no MySQL.

Digite o comando:

$ sudo mysql -u root

Você entrará no prompt do MySQL, agora digite o comando:

mysql> set password for root@localhost = password('SUA-SENHA');

Obviamente, troque SUA-SENHA pela senha que você quer.

Agora, digite 'flush privileges' e depois 'quit'.

Se tudo isso deu certo, temos que criar um banco de dados para o Amarok.

Digite o comando:

$ mysql -p -u root

Quando perguntado pela senha digite a senha que você pôs anteriormente.

Agora vamos digitar os comandos para criar o banco de dados, o que nos interessa digitar é o que vem depois do prompt 'mysql>':

mysql> CREATE DATABASE amarok;
mysql> USE mysql;
mysql> GRANT ALL ON amarok.* TO amarok@localhost IDENTIFIED BY 'SENHA_ME_MUDE';

(Troque o 'SENHA_ME_MUDE' pela senha do usuário amarok (não tem nada a ver com o root))

mysql> FLUSH PRIVILEGES;

No exemplo acima criamos um banco de dados chamado "amarok" e o usuário amarok pode acessá-la a partir do localhost usando a senha que você especificar. Para permitir acesso remoto, troque 'amarok@localhost' por 'amarok@%'. É importante usar 'GRANT ALL', porque o Amarok faz leitura E escrita no banco de dados.

Assim que você criou o banco de dados, vá para o Amarok, entre nas configurações dele e selecione "Collection" (em português: Coleção). No campo "Database" mude para MySQL e preencha os dados respectivos.

   1. Introdução
   2. Configurando o MySQL e o Amarok
   3. Convertendo a coleção para o MySQL e teste final

A tecla mágica SysRQ

Utilizando o X-Deep32 para rodar programas Linux em máquina Windows

SIMH: Recriando um pouco da história

BC: A sua calculadora programável no Linux

Instalando o Caché (banco de dados pós-relacional)

PhpPgAdmin e PhpMyAdmin

Elasticsearch na saúde

Automatizando a criação de uma base de conhecimento em Prolog para gerenciar os acessos a um site

Administrar um servidor MS SQL pelo Linux

#1 Comentário enviado por PaMpLoNa em 17/11/2006 - 07:48h
muito bom, agora que já sei instalar o banco de dados mysql no amarok, só falta conseguir instalar o amarok!! :-)
#2 Comentário enviado por masterdev em 17/11/2006 - 17:36h
Realmente gostei disso. A sua idéia referente ao uso em uma rádio, gerencimamento, etc... muito legal.
Só tenho uma dúvida: Usando o MySQL em vez do SQLite estarei liberando mais RAM?

Porque parece que quanto mais RAM eu coloco no PC mais é usado...hehehehe
#3 Comentário enviado por porongo51 em 17/11/2006 - 20:13h
century mt bom seu artigo!
valeu!
eu adorei o amarok desde qd comecei a usar!
naum uso outro player pra linux!

master
memória eh feita pra usar hehehe
qt mais tiver mais o linux usa pra cache, buffer de disco e programas..
pra acelerar o sistema!
o linux eh mt bom no gerencimento de memória..
portanto naum precisa se preocupar.. qd faltar memoria ele dah um jeito
hehehe
#4 Comentário enviado por Century_Child em 18/11/2006 - 12:10h
masterdev, tem certeza que você está interpretando a saída do 'free' corretamente?

A linha que interessa é a "-/+ buffers/cache", o segundo item dela (coluna "free") é o que você REALMENTE tem disponível de RAM.
#5 Comentário enviado por tenchi em 19/11/2006 - 10:49h
Eh, o único problema de compilar o amarok com suporte a MySQL é que ele só funciona se o MySQL estiver instalado, o que não é realmente um problema, mas se depois você desistalar o MySQL o amarok para de funcionar.. rsrss

Contribuir com comentário

Entre na sua conta para comentar.