01. 시작하기 전에…
DB를 관리할 때 매번 터미널로 관리하는 것은 솔직히 어렵습니다. 매번 select~~ 하는 명령어를 직접 입력하는 것은 실수를 할 수도 있습니다.(실제로 실수로 테이블 하나를 날린 적도 있구요…. 복구하는 데 정말 진땀 뺐습니다.)
그래서 MySQL을 사용할 때는 부득이한 경우가 아니면 phpMyAdmin을 이용해서 신중하게 작업을 하는 편입니다.(물론 작업 전에 백업은 필수이구요…) 그래서 그 phpMyAdmin을 설치하는 방법을 포스팅해볼까 합니다.
02. phpMyAdmin 다운로드 및 압축해제
이제 phpMyAdmin을 다운로드합니다. phpMyAdmin 홈페이지에서 다운받을 수 있습니다. 저의 경우에는 제 서버 내에 파일을 보관하고 있으니… 제 서버에서 파일을 다운받아서 진행하도록 하겠습니다.
# wget http://server.simplism.kr/public/phpMyAdmin-2.11.10-all-languages-utf-8-only.tar.gz
이제는 압축을 해제하고 설치를 하겠습니다.
# tar zxf phpMyAdmin-2.11.10-all-languages-utf-8-only.tar.gz
이제는 아파치의 DocumentRoot(웹서버가 서비스를 하는 최상단 디렉토리)에 옮겨줍니다. 대부분 리눅스 배포판에서 저장소의 패키지를 설치한 경우라면 /var/www/html일 것입니다. 만약에 OpenSolaris라면 /var/apache2/2.2/htdocs일 것이구요. 설정에 따라서 달라질 수도 있습니다.
# mv phpMyAdmin-2.11.10-all-languages-utf-8-only phpMyAdmin
일단, 이름이 너무 기므로… phpMyAdmin으로 바꿔줍니다.
03. 디렉토리 이동
위에서 언급했던 대로… 아파치의 DocumentRoot로 디렉토리를 옮기도록 하겠습니다. phpMyAdmin은 웹브라우저를 이용해서 MySQL을 관리하는 웹어플리케이션으로 웹상에서 동작해야하기 때문에 해당 위치로 옮기는 것입니다.
# mv phpMyAdmin /var/www/html
/var/www/html의 위치는 해당 서버의 DocumentRoot에 따라서 달라집니다. 말씀드렸던대로… 수동으로 아파치를 빌드하셨으면 httpd.conf 파일 내의 DocumentRoot에 따라서 다르고, CentOS라면 /var/www/html/, OpenSolaris라면 /var/apache2/2.2/htdocs/입니다. 테스트 환경은 CentOS로 운영되는 제 개인서버이므로 /var/www/html/로 했습니다.
이제 설정파일 하나만 편집해주시면 됩니다. vim이나 vi, nano와 같은 텍스트 편집기를 이용해서 아래의 파일을 열어줍니다. 저의 경우는 vim을 애용하므로… vim으로 편집하겠습니다.
# vim /var/www/html/phpMyAdmin/libraries/config.default.php
해당 파일 내에서 아래의 두 부분을 편집해줍니다.
- $cfg['PmaAbsoluteUri'] = ”; —> $cfg['PmaAbsoluteUri'] = ‘http://[서버주소]/phpMyAdmin/‘;
- $cfg['Servers'][$i]['auth_type'] = ‘config‘; —> $cfg['Servers'][$i]['auth_type'] = ‘http‘;
PmaAbsoluteUri의 경우에는 설정을 안해도… 동작은 하는 것 같더군요. 그런데 auth_type은 반드시 http로 바꿔주셔야 합니다. config의 경우에는 config.inc.php 파일 내에 아이디와 비밀번호를 저장하는 방식이고, http는 .htaccess를 이용해서 MySQL 내의 계정(리눅스나 유닉스의 계정이 아닌 MySQL 내의 계정)을 이용해서 접속을 하는 방식입니다. 아이디와 비밀번호는 파일로 보관하는 것은 권장할 만한 사항이 아니므로 http를 이용합니다.
04. phpMyAdmin 시작
이제 웹브라우저를 이용해서 phpMyAdmin을 접속합니다.
웹브라우저에서 http://[서버주소]/phpMyAdmin/를 입력하고 접속을 하면 아이디와 비밀번호를 입력하면 위와 같은 화면이 나옵니다. 이제는 phpMyAdmin을 이용해서 GUI환경에서 보다 편리하게 DB를 관리할 수 있습니다.
'Linux > 설치' 카테고리의 다른 글
CentOS 5.x 에서 추가 저장소 위치 몇가지 (0) | 2012.10.31 |
---|---|
CentOS에서 yum으로 php5.2 설치 운영 (0) | 2012.02.07 |
APM의 yum 설치 방법 (0) | 2012.02.07 |
vnc 설치와 GUI 환경 셋팅방법. (0) | 2012.02.07 |
JAVA SDK 7 RPM 설치 (0) | 2012.02.03 |