
Amarok
Amarok 是 Linux/Unix 平台下 KDE桌面中十分出众的音乐播放器,当然Gnome和XFCE等桌面环境也可以使用。 目前Amarok团队正在开发用于KDE4框架下的 Amarok2, 版本更新至 2.0.1。
这篇文章中将以 LD一直使用的1.4版本为例,讲述 Amarok使用后台数据库 MySQL 和 SQLite的过程。
- MySQL:
要在Amarok中使用MysqL数据库,编译时必须加上 –enable-mysql参数。
$ ./configure –enable-mysql
当然,普通的Linux发行版都默认加了支持MySQL参数,所以我们只要安装 Amarok 和 MySQL数据库即可。
- 配置MySQL(将默认编码设为UTF-8):
# 编辑 /etc/mysql/my.cnf
user@~$ sudo vim /etc/mysql/my.cnf
# 在[client] 和 [mysqld] 之间加入下面这一行
default-character-set = utf8
# 保存退出后,启动MySQL
user@~$ sudo /etc/rc.d/mysqld start - 建立用于Amarok存储歌曲数据的数据库(以下为命令行操作,使用PHPMyAdmin可以得到相同的结果):
# 进入MySQL控制台
user@~$ mysql -u root -p
CREATE DATABASE amarok; # 创建名为amarok的数据库
USE amarok; # 进入amarok数据库
GRANT ALL ON amarok.* TO amarok@localhost IDENTIFIED BY ’123456′;
# 创建MySQL用户amarok,并赋予localhost本地数据库amarok的所有权限。 密码为 123456, 你可以自己修改。
flush privileges; # 刷新MySQL权限设置
quit; # 退出MySQL控制台 - 在Amarok中设置数据库信息:
打开Amarok,菜单 “Settings” -> “Configure Amarok” -> “收藏” -> 在”收藏数据库”选项卡中选则 MySQL;
主机名:localhost 端口:3306 数据库:amarok 用户名:amarok 密码:amarok
配置好后,点击”OK”,Amarok就会自动扫描你的收藏,把歌曲信息添加到MySQL数据库中,记得把MySQL服务加入系统默认启动服务中,这样以后就不用每次开amarok之前还要开mysql了;
我在老的MySQL数据库中执行: SELECT COUNT(`url`) FROM `uniqueid`; 得到 3182,也就是说我原来有 3182首歌;
- 配置MySQL(将默认编码设为UTF-8):
- SQLite:
SQLite是Amarok默认使用的数据库,所以你安装SQLite后直接设置Amarok即可。
打开Amarok,菜单 “Settings” -> “Configure Amarok” -> “收藏” -> 在”收藏数据库”选项卡中选则 SQLite;
配置好后,点击”OK”,Amarok就会自动扫描你的收藏,把歌曲信息添加到SQLite数据库中,时间比MySQL数据要长,但是SQLite数据库备份比较方便,毕竟只有一个文件。
# 进入SQLite数据库文件
user@~$ sqlite3 ~/.kde/share/apps/amarok/collection.db
SQLite version 3.6.7
Enter “.help” for instructions
Enter SQL statements terminated with a “;”
sqlite> SELECT COUNT(`url`) FROM `uniqueid`;
4820
sqlite> .quit
# 我现在的收藏歌曲有 4820首
关于MySQL和SQLite数据库的互相转换,可以看Amarok的Wiki:http://amarok.kde.org/wiki/MySQL_HowTo
另外Amarok还支持 PostgreSQL, 要是觉得好玩,可以去试一试。
换肤啦“漂亮!~
不懂 linux
8懂啊8懂
学习了。这个有点难