웹마스터 팁

phpMyAdmin 설치하기

차례
1. phpMyAdmin이란?
2. 다운로드하기
3. config.inc.php 파일 수정하기
4. 업로드하기
5. 실행


1. phpMyAdmin이란?
phpMyAdmin은 웹(WWW) 상에서 MySQL을 관리하기 위해 PHP로 작성된 툴입니다. database를 생성, 제거한다든지, database 내의 table을 생성,제거,변경할 수 있고, 또 table 내의 field들을 삭제, 편집, 추가할 수 있습니다. 이뿐아니라, SQL문을 실행하고, 여러 포맷으로 데이터를 내보낼 수 있으며, 현재 46개국 언어들을 지원합니다. 이 글을 쓰고 있는 현재의 최신 버전은 2.5.4-rc2입니다.

2. 다운로드하기
phpMyAdmin의 공식 사이트는 http://www.phpmyadmin.net입니다. 이곳에서 최신버전이나 안정적인 최신버전을 다운로드 받으시면 됩니다. 그림 1에 보인 것과 같이 여러 압축형태로 제공되고 있습니다.

그림 1. phpMyAdmin 다운로드 페이지

3. config.inc.php 파일 수정하기
phpMyAdmin 설치 파일을 다운로드 받으면, 그 안에 config.inc.php 파일이 있습니다. 이 파일에 자신의 MySQL 정보를 기록해주어야합니다. zip 파일을 다운로드받아 PC에서 압축을 푼 화면을 그림 2에 보였습니다.

그림 2. 압축해제하여 config.inc.php를 찾기

서버관리자가 phpMyAdmin을 설치하고, MySQL의 root 계정으로 설정을 해두면, 그 서버의 웹호스팅 관리자들은 자신이 부여받은 MySQL ID로 로그인하여 이용할 수 있습니다. 만약 서버관리자가 phpMyAdmin을 설치해주지 않으면, 각 웹호스팅 관리자들이 자신이 부여받은 공간에 설치하고, 부여받은 MySQL 계정으로 설정해서 이용할 수 있습니다.

꼭 수정해 주어야 할 부분을 그림 3에 보였습니다. 리눅스 서버에 올려놓고 vi 같은 에디터로 수정해도 되겠죠?

그림 3. config.inc.php에서 수정할 부분 

$cfg['PmaAbsoluteUri']에는 설치될 phpMyAdmin의 경로를 적어 줍니다. 만약, admin 사용자의 계정에 올린다면, 다음처럼 할 수 있겠지요?

   $cfg['PmaAbsoluteUri'] = 'http://192.168.10.3/~admin/phpMyAdmin/';

$cfg['Servers'][$i]['controluser'] 에는 MySQL ID를,
$cfg['Servers'][$i]['controlpass'] 에는 해당 암호를 그대로 입력합니다.

서버관리자일 경우에는 root를, 일반사용자일 경우에는 자신이 부여받은 MySQL ID와 비번을 입력하면 되겠지요?

서버관리자가 설치해두면, 일반사용자들이 누구나 이용할 수 있지만, 일반사용자의 MySQL ID로 설정하게 되면, 그 사용자 DB만 이용할 수 있습니다.

4. 업로드하기
이렇게 수정된 phpMyAdmin을 설치하고자 하는 위치로 FTP 프로그램을 이용하여 업로드합니다.

그림 4. phpMyAdmin 업로드하기

5. 실행
http://192.168.10.3/phpMyAdmin/에 올린 phpMyAdmin을 웹 브라우저로 실행해봅니다. 그림 5에 접속했을 때의 화면이 보입니다.

그림 5. phpMyAdmin 실행하기

config.inc.php에 MySQL root 계정정보를 넣었기 때문에 일반사용자들이 자신들의 MySQL ID로 로그인할 수 있습니다. 로그인 후의 화면을 그림 6에 보였습니다.

그림 6. MySQL admin 계정으로 로그인한 화면

이렇게 하여 사용자의 MySQL DB에 접근할 수 있는 phpMyAdmin 설치과정을 보였습니다. 이렇게 설치된 phpMyAdmin을 이용해서 DB를 새로 만든다든지, Table등을 조작할 수 있습니다.

이 문서를 작성한 주 목적은 MySQL DB를 이용하는 제로보드의 특정 게시판을 백업한다든지, 이전하기 위한 방법을 설명하기 위해 미리 만들었습니다.

2003년 10월 11일 토

허창원(hilite@chollian.net)

마산삼일교회(www.sam-il.org) 인터넷부
극동테크(www.kdtechno.com)

 

제목 글쓴이 날짜
오른쪽 상단에 로그인 정보 출력하기 (게시판 만으로) file youngminpark 2008.05.15
홈페이지에 닉네임 대신 실명으로 뜨게 만들기 [5] file findwind 2008.05.19
보안로그인 사용시 기본포트가 아닐 경우 [2] bluemind69 2008.05.20
IE6 한글도메인에 ZBXE 때문에 속 썩이시는 분 [1] 햇살과수원 2008.05.26
설문조사에서 로그인하지 않은 사용자는 투표하지 못하도록 수정하기 [3] mooo 2008.05.29
제로보드와 플래시 게시판 연동해서 사용하기 [5] Park Ki-tae 2008.05.30
회원 가입시 admin이 가입 승인이후 동작시키도록 변경!! [1] dhseo 2008.06.02
1차 메뉴에서 하위 메뉴 없을때 생기는 여백 없애는 방법 [7] 제로시오 2008.07.04
1.04 엡데이트후 재설치등으로 로그인안될때 해결법 [5] 좀비이 2008.07.08
방명록 스킨을 통한 글 작성시 임시저장 가능케 하기(수정) 라르게덴 2008.07.08
최고관리자 이외에는 ''회원정보보기''를 막기 [13] 비나무 2008.07.10
최근게시물에 권한주어서 회원만 내용물보게하기 [1] 팔공산 2008.07.11
업그레이드 쉽고,안전하게 하기(예제 포함해서 다시 올림) [2] file wannabewize 2008.07.13
게시판(블로그)상단에 글쓰기버턴이나 링크넣기 [8] file 팔공산 2008.07.20
로그인이 안되는 문제 [1] 젝망치 2008.07.21
오픈 아이디(OpenID)로만 로그인 허용하기 [7] withover.com 2008.08.07
권한 문제 때문에 생길 수 있는 문제 해결 방안 꽃들 2008.08.14
로그인 문제 및 첨부파일 안올라가는 문제 해결책(세션 문제일 경우..) [6] file 이홍석295 2008.08.20
라이프팟 연동에서 XML 주소 얻기 최재원541 2008.08.23
[우클릭 및 드레그 방지법] 및 [방지된 홈페이지 해재법] >0< [7] 이홍석295 2008.09.03