콘텐츠로 건너뛰기

아마록과 MySQL 연동하기

본 글은 GDMKDM 등을 사용하는 개인 시스템에서 아마록Amarok과 MySQL을 연동하는 내용을 담고 있다. 따라서 서버 등의 시스템에 적용하기에는 적합하지 않은 내용이 있을 수 있다.

작업 순서

아마록 설치

시스템에 아마록이 설치되어 있지 않다면 터미널에서 아래 코드를 실행해 아마록을 설치한다.

$ sudo apt-get install amarok

APM(Apache, PHP5, MySQL) 설치

터미널에서 아래 코드를 실행해 아파치Apache와 MySQL 인증 모듈, MySQL을 설치한다. mysql-server mysql-client 설치 중 MySQL root 계정의 비밀 번호를 묻는다.

$ sudo apt-get install apache2 libapache2-mod-auth-mysql mysql-server mysql-client

설치가 완료되면 MySQL 서버가 자동으로 시작된다. 터미널에서 아래 코드를 실행해 PHP5, PHP5와 MySQL과 연동하기 위한 모듈을 설치한다.

$ sudo apt-get install php5-common php5 libapache2-mod-php5 php5-mysql

설치가 완료되면 터미널에서 아래 코드를 실행해 아파치 웹서버를 재시작한다.

$ sudo /etc/init.d/apache2 restart

터미널에서 아래 코드를 실행해 MySQL 서버가 정상 작동 중인지 확인한다.

$ sudo netstat -tap | grep mysql

위 코드 실행 후 아래와 같은 메시지가 출력된다면 정상 작동 중이다.

tcp 0 0 localhost.localdomain:mysql *:* LISTEN ...

정상적으로 작동하고 있지 않다면 터미널에서 아래 코드를 실행해 MySQL 서버를 재시작한다.

$ sudo /etc/init.d/mysql restart

phpMyAdmin 설치

phpMyAdmin은 데이터베이스를 관리하기 위한 것으로 굳이 설치하지 않아도 된다. 터미널에서 아래 코드를 실행해 phpMyAdmin을 설치한다.

$ sudo apt-get install phpmyadmin

설치 과정이 끝나면 /usr/share/phpmyadmin/에 phpMyAdmin이 설치된 것을 확인할 수 있다. phpMyAdmin에 접근하기 위해 터미널에서 아래 코드를 실행해 심볼릭 링크를 만든다.

$ sudo ln -s /usr/share/phpmyadmin /var/www/

심볼릭 링크가 만들어지면 http://127.0.0.1/phpmyadmin/에서 접속할 수 있다. 그리고 터미널에서 아래 코드를 실행해 /etc/apache2/apache2.conf 파일의 맨 끝 부분에 아래 문구를 입력한다.

$ sudo gedit /etc/apache2/apache2.conf
# phpMyAdmin
Include /etc/phpmyadmin/apache.conf

수정이 끝나면 터미널에서 아래 코드를 실행해 아파치 서버를 재시작한다.

$ sudo /etc/init.d/apache2 reload

아마록과 MySQL 연동 설정

메뉴의 Settings > Confirue Amarok…에서 Collection 탭 ‘Collection Data’, 한글 메뉴에서는 설정(S) > 아마록 설정(C)…에서 모음집 탭 ‘모음집 데이터베이스’에서 MySQL과의 연동을 아래와 같이 설정한다.

아마록의 Collection Database 설정
아마록의 Collection Database 설정

설정을 완료하면 잠시 데이터베이스를 업데이트하며, 업데이트가 끝나면 phpMyAdmin에서 그 내용을 보고 관리할 수 있다.

예전 리베로타운의 글을 복구한 게시물입니다.

댓글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다