웹마스터 팁
알기쉬운 웹용 MySQL 관리도구, phpMyAdmin 설치하기
2003.10.11 16:31
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)
댓글 10
-
TheMics
2003.10.11 19:13
-
허창원
2003.10.13 10:27
그림창고 라는 걸 말씀하시는가요?
저도 제 사이트에 이미지를 걸어두기가 좀 곤란한 면이 있거든요. 트래픽을 제한해야되기 때문에요....
링크 걸기가 좀 애매해보여서 이렇게 올렸는데요....나중에 수정을 하도록 하죠....
그리고 올릴 수 있는 이미지의 수가 얼마나되나요? -
TheMics
2003.10.13 16:30
허창원님//예...그림창고 맞습니다.
기본적으로 500kb 한도내에서 올리실 수 있구요..추가 요청을 하시면 5메가까지 늘려드립니다'ㅡ') -
cz.E (Pe-i)
2003.10.15 20:04
전 CAFE24에서 호스팅을 받고있는데...
이거 사용할 수 있나요? -
9_Style[9000㎒]
2003.10.19 18:56
페이님 // 루트 계정만 되는것으로.. 알고있어요.. -
김경준
2003.10.23 19:32
스타일님// 루트 계정뿐 아니라 MySQL 일반 사용자 계정으로도 사용이 가능합니다. -
고냉이 콱!
2003.11.09 19:37
cz.E (Pe-i)님 당연히 가능합니다
mysql 콘솔을 잘 모르는 저로서는 이걸로 열심히 때우고 있답니다.. -0- -
Reidin
2003.11.28 10:51
아주 좋은거네요. 호스팅 업체에 따라 이걸 기본 제공하는 곳도 있고 자기가 직접 설치해야 하는 곳도 있죠. 이거 사용하면 흔히 발생하는 제로보드 145번 에러도 바로 그 자리에서 수정이 가능합니다. (이거에 대한 팁은 유용한 팁 공유 게시판에 있습니다.)
단 이걸 쓰실때 주의할 점은, 이게 자료 백업과 복원시에 php를 사용해서 웹으로 데이터를 주고 받기 때문에 호스팅 서버 쪽에서 업로드 제한이 걸려 있을 경우에는 백업은 잘 되지만(백업은 다운로드니까요) 복원이 잘 되지 않는 경우가 있습니다. 이건 백업본의 용량이 서버 측에서 걸어놓은 업로드 제한을 넘어서는 경우입니다. (보통 phpmyadmin을 기본제공하지 않고 사용자가 직접 깔아써야 하는 곳이 이런 경우가 많습니다.) 이럴 경우에는 콘솔 명령어를 쓰거나, 아니면 테이블을 부분부분 잘라서 백업한다음 복원하는 수 밖에 없죠. -
지민구
2003.12.22 14:18
80port.net 은 이 프로그램 지원하더군요 ^^ -
다나야~
2004.01.09 01:13
저두 80port라 이걸 봤는데 저는 사실 제로보드 깔고 설치하구 스킨 설치하고
미니돌 같은거 때매 php 수정 하는거 바꼐 안하는데 이게 왜 필요한지 ^^;;
다만 그림은 이미지박스를 이용해서 올려주셨으면 합니다'ㅡ')/