윈도우서버과 관련된 정보를 제공합니다.
일산님이 수고해 주고 계십니다.

DB 생성/관리는 phpMyAdmin과 함께!

조회 수 19183 추천 수 0 2007.03.03 10:51:34

[ phpMyAdmin 버전 업과 동작 확인 ]

 1) phpMyAdmin v2.9.2 다운받기
 2) phpMyAdmin v2.9.2 설치하기
 3) phpMyAdmin v2.9.2 설정하기
 4) 내부접속으로 phpMyAdmin의 동작 확인

 5) phpMyAdmin의 외부접속 설정 및 확인(강좌가 길어지는 것 같아 다음 강좌로 미룹니다.)

 

[ phpMyAdmin 이란 무엇일까? ]

데이터베이스 서버로 MySQL을 사용하기 위해 설치해 놓았었습니다. 설치와 동작확인 과정에서 보았듯이 지금의 상태에서는 MySQL을 사용해서 데이터베이스를 다루는 방법이 그리 간단치는 않습니다.

DB를 생성/제거, Table을 생성/편집/제거하고 데이터베이스에 대한 질의를 하기 위해서는 MySQL에 대한 공부를 통하여 익힌 명령어들을 구사해야만 가능하게 되어 있습니다.

그 것도 명령 프롬프트(cmd) 창에서 가능한 일입니다.
사용해 보신 분들은 잘 알고 계시겠지만 데이터베이스에 권한을 줄 경우 명령이 약간 복잡한 편인데 입력시 부호 하나만 틀려도 '삑~' 소리와 함께 에러 메시지가 나옵니다. 더 중요한 문제점은 MySQL 명령을 실행하여 에러 메시지가 없었는데도 실제 데이터를 사용하는 과정에서 정상적인 동작이 되지 않을 때 이겠지요.

이렇게 다루기가 복잡한 MySQL을 클릭 몇 번만으로 쉽게 관리할 수 있게 해주는 소프트웨어가 바로 phpMyAdmin 입니다. 그 편리함과 유용성 때문에 많은 사람들이 사용하고 있습니다.

여기에서는 이미 설치되어 있는 phpMyAdmin을 상위 버전으로 업시킨 후 그 동작 확인을 하는 과정을 설명할 것입니다.

 

[ phpMyAdmin 버전 업과 동작 확인 ]

phpMyAdmin v2.8.2를 그대로 사용해도 좋지만 v2.9.2로 버전 업 시키는 방법과 phpMyAdmin 설정 후
내부접속으로 phpMyAdmin의 동작을 확인해 보도록 하겠습니다.(외부접속은 다음 강좌에서...)


1. phpMyAdmin v2.9.2 다운받기

 1) 아래에 링크된 phpMyAdmin 공식 사이트에 접속한 다음

phpMyAdmin 다운로드 사이트 : http://www.phpmyadmin.net/home_page/downloads.php
(2007.8.7 현재 위와 같은 위치에서 다운 받을 수 없으므로 본 사이트에서 다운 받을 수 있게 링크하겠습니다.
 아래 링크된 곳에서 다운 받으시기 바랍니다.)

phpMyAdmin 다운로드phpMyAdmin-2.9.2-all-languages.zip  

 2) 중간쯤에 phpMyAdmin 2.9.2 is released 라는 곳이 보이면 오른쪽에 있는 Download
     클릭합니다.

myadmin01.gif

 3) Download로 들어가면 아래 그림에서와 같이 phpMyAdmin 2.9.2의 all-languages.zip을 클릭합니다.
    운영체제가 윈도우인 곳에서 작동되는 파일이 all-languages.zip입니다.

myadmin02.gif

 4) 만약 웹 브라우저에서 보안을 위해 다운로드하는 것을 차단하였으면 아래 그림과 같이 주소 입력상자
     바로 아래에 있는 알림 표시줄을 클릭하여 메뉴에서 [파일 다운로드]를 선택하고 잠시 기다리면
     파일다운로드 창이 열리게 됩니다.
     파일을 다운로드한 후 적당한 곳에 압축을 풀어 주십시오.

myadmin03.gif

myadmin05.gif

 

2. phpMyAdmin v2.9.2 로 버전 업시키기

APM_Setup을 통해 이미 phpMyAdmin v2.8.2가 설치되어 있는 상태입니다. phpMyAdmin v2.8.2를 그대로 사용해도 좋지만 v2.9.2로 버전 업 시키는 방법을 익혀 둠으로써 다음 상위 버전이 발표되었을 때 버전 업시키는데 도움이 될 것입니다.

버전 업시키는 시키는 방법은 복사해서 붙여주는 것으로 설치가 끝납니다.

 1) 탐색기를 열어 처음 서버를 설치할 때 생성된 C:\APM_Setup\Server\phpMyAdmin\
     폴더로 이동하여 그 폴더 안에 들어 있는 폴더와 파일들을 미련없이 과감하게 모두 삭제시킵니다.

myadmin06.gif

 2) phpMyAdmin 2.9.2를 다운받아 압축을 푼 폴더로 이동하여 아래 그림과 같이 그 안에 있는
     폴더 및 파일들을 모두 선택(Ctrl + A)하여 복사(Ctrl + C)한 후
     C:\APM_Setup\Server\phpMyAdmin\ 폴더 안에 붙여넣기(Ctrl + V)를 합니다.

myadmin07.gif

    [주의] 쓸데없는 노파심인지 모르나 다음 사항에 주의 하시길 바랍니다.^^;
    무조건 압축을 풀면 phpMyAdmin-2.9.2-all-languages 폴더 하위에 똑같은 이름의 폴더가 존재하게
    되는데, 같은 이름의 그 폴더를 복사하는 것이 아니고 그 폴더 하위에 들어가 있는 모든 폴더(contrib,
     css, ... , themes) 및 모든 파일들(browse_foreigners.php부터 user_password.php 파일까지)을
    복사하는 것 입니다.

    즉, 붙여넣기가 끝났을 경우 C:\APM_Setup\Server\phpMyAdmin\ 폴더 안에 위에서 말한
    폴더들과 파일들이 있어야 하는 것이지요.(contrib, css, ... , themes까지의 모든 폴더와
     browse_foreigners.php부터 user_password.php까지의 모든 파일)
   


3. phpMyAdmin v2.9.2 설정하기

phpMyAdmin의 config.default.php 파일 내용 중 아래 설명을 참고하여 4 곳(blowfish_secret,
Server의 controluser, controlpass, auth_type)을 수정해 주어야 합니다.

 1) config.default.php 파일 열기
    메모장이나 텍스트 에디터로 C:\APM_Setup\Server\phpMyAdmin\libraries\ 폴더 안에 있는
    config.default.php 파일을 불러옵니다.

 2) 45 행에서 아래와 같은 구절을 찾아 apmsetup이라는 단어를 삽입합니다.

$cfg['blowfish_secret'] = '';  =>  $cfg['blowfish_secret'] = 'apmsetup';

myadmin08_02.gif

 3) 65 행에서 아래와 같은 구절을 찾아 root라는 단어를 삽입하여
     MySQL의 최고관리자가 root 임을 설정합니다.

$cfg['Servers'][$i]['controluser']   = '';  => $cfg['Servers'][$i]['controluser']   = 'root';

 4) 67 행에서 아래와 같은 구절을 찾아 MySQL의 root 계정 암호를 삽입합니다.
     이 곳에 넣는 암호는 "5. Apache/MySQL구동,동작확인과 MySQL암호변경" 강좌에서 변경시킨
     MySQL 암호입니다. 메모하여 잘 보관해 놓으시라고 당부 드렸을 것입니다.
     변경시킨 암호가 "ab123"이라면 아래와 같이 넣어주면 되겠습니다.

$cfg['Servers'][$i]['controlpass']   = '';  => $cfg['Servers'][$i]['controlpass']   = 'ab123';

myadmin08_04.gif

 5) 71 행에서 아래와 같은 구절을 찾아 configcookie수정하여 인증 방법을 cookie로 설정합니다.

$cfg['Servers'][$i]['auth_type'] = 'config';  =>  $cfg['Servers'][$i]['auth_type'] = 'cookie';

myadmin08_06.gif

 6) 설정이 끝났으니 Ctrl + S를 눌러 내용을 저장합니다.

 

4. 내부접속으로 phpMyAdmin의 동작 확인

내부 접속이란 http://localhost/로 접속하는 것이라고 했져~?  쉽게 말해서 localhost로 접속하면
도메인을 찾으러 랜 카드를 통해 외부로 나가지 않고 자신의 컴퓨터에서 곧 바로 접속한다고 보면 됩니다.

신청한 도메인이 활성화 되었다고 해도 아직 phpMyAdmin은 외부접속(도메인을 이용한 접속)을 할 수
없는 상태이므로 phpMyAdmin의 동작을 localhost로 내부접속하여 확인할 수 밖에 없습니다.
외부접속 설정에 대해서는 다음 강좌에서 설명합니다.

 1) 웹 브라우저를 열고 주소 창에 http://localhost/myadmin/ 를 입력하고 [Enter] 키를 칩니다.
     (아래에 있는 댓글 중 럭설아이리스님의 글을 참고하시기 바랍니다.)

 2) 에러 메시지 없이 아래의 그림과 같이 웹 페이지가 열리면 훌륭하게 설정하신 것 입니다.

myadmin09.gif

     [잠깐!]여기에서 홈 페이지를 좀 만들어 본 경험이 있는 사람이라면 주소 창에 입력하는 URL이 조금
     이상하다고 느꼈을 것 입니다.

     "어? 이상타? 분명 관련 파일들이 phpMyAdmin 폴더에 있는데 myadmin이라고 입력했을까?"
     "왜 그랬을까?"

     그 이유는 다음과 같습니다.

     우리가 "7. 무료 도메인(Domain) 신청/인증, 동작확인" 강좌에서 확인해 보았듯이
     주소 창에 http://localhost/ 이라고 입력하면 웹 서버의 홈 디렉터리(C:\APM_Setup\htdocs\)에
     있는 index.php 파일이 보여졌습니다.

     그렇다면 일반적인 경우에 http://localhost/myadmin/이라고 주소 창에 입력했다면 홈 디렉터리인
     C:\APM_Setup\htdocs\ 하위에 myadmin 이라는 디렉터리가 존재해야 되는데 아직까지는 아무
     폴더도 없는 상태입니다.

     그렇다면 어떻게 된 것일까요?
     실제 파일이 존재하고 있는 곳은 C:\APM_Setup\Server\phpMyAdmin\인데
     주소 창에 http://localhost/myadmin/이라고 입력하니까 그 곳에 있는 index.php 파일이 보여졌습니다.

     이상하게 생각할 필요가 없습니다.
     웹 서버의 홈 디렉터리가 아닌 곳을 지정하여 홈 디렉터리 하위에 있는 것처럼 동작하게 하는 것을
     알리아스(Alias)라 하며, 아파치(Apache) 웹 서버에서 그렇게 동작하라고 설정을 해 두었기 때문입니다.

     이 개념을 잘 기억해 두시기 바랍니다.
     APM_Setup의 Apache에서는 현재 phpMyAdmin을 비롯하여 몇 개의 알리아스를 설정하여 동작시키고
     있습니다. 웹 서버에서 대단히 유용한 Apache의 알리아스 설정 방법에 대해서도 나중에 언급하게 될 것
     입니다.


 3) 이제 로그인해서 MySQL에 접속해 봅시다.

     phpMyAdmin은 MySQL을 다루기 쉽게하기 위해서 만든 소프트웨어이므로 당연히 로그인을 한 다는 것은
     MySQL에 로그인 하는 것이며, phpMyAdmin에서 이루어지는 모든 작업은 MySQL에서 하는 작업이 되는
     것 입니다.

     그렇기 때문에 phpMyAdmin에서 로그인할 때 MySQL의 계정의 사용자명과 암호를 입력하는 것입니다.

     사용자명 : root
     암호 : ab123(예로 든 암호 임)

     자신의 MySQL root 계정 암호를 입력하고 [Enter] 키 또는 [실행] 버튼을 눌러 MySQL에 접속합니다.
     로그인이 되고 아래 그림과 같은 웹 페이지가 열리면 성공입니다.

myadmin10.gif

     성공을 축하 드립니다.^^;

     맨 아래에 있는 [로그아웃]을 클릭하여 MySQL에서 빠져 나옵니다.

 

---------------------------------------

 

이 것으로서 [ phpMyAdmin 버전 업과 동작 확인 ] 설명을 마치며, 다음 강좌에서는 도메인을 입력하여
phpMyAdmin 웹 페이지를 열고 MySQL에 접속하는 외부접속 설정에 대해서 알아 볼 것 입니다.

웹 프로그래밍을 하다보면 원격으로 데이터베이스 서버(MySQL)에 접속해야 될 경우가 많이 있게 됩니다.
항상 서버가 설치된 컴퓨터에서만 작업을 하게 될까요?
아니지요. 학교나 직장에서 또는 다른 곳에서 작업을 해야될 경우도 있을 겁니다.


예를 들어 친하게 지내고 있는 아저씨가

"니, 컴~터 잘하제~?"
"와 그러는데...예?"
"내 사무실에 홈피 하나 만들어 다고~."

잡다한 몽상백서 사이트에서
일산님의 "개인 PC에 웹 서버 구축하기"와 똑띠님의 "zb5로 홈 페이지 만들기"를
통해 익힌 솜씨가 있는지라 자신있게

"돈 하나 들지 않고 만들 수 있음더~"

자신있게 대답했다고 합시다.

그 아저씨 사무실에 있는 컴터에 웹 서버를 구축해 주고 자기 집에 돌아와 홈 페이지를 제작하기 위해
웹 서버 홈 디렉터리에 zb5를 설치하고자 했을 때 DB를 생성해야 하는데 캄캄한 밤 문 닫혀진 사무실로
찾아가야 되는 것입니까? 아니져~?
사무실까지 달려갈 필요없이 자기 집에서 phpMyAdmin을 이용하여 원격으로 MySQL을 접속하고 DB를
생성할 수 있어야 하지 않겠습니까?

바로 이럴 때 아주 유용하게 사용될 수 있을 것 입니다.


다음 강좌까지 안~뇽~!


 

 

댓글 '9'

[레벨:1]럭셜아이리스

2007.08.12 19:51:53
*.120.88.86

http://localhost/myadmin 이라고 적었더니 접속이 안되서 걱정했는데

http://localhost/myadmin/   요기 슬러시가 빠지면 안되는 거였군요 ㅋ

슬러시가 굉장히 큰 역할을 하는군요 ^^* 다른 분들도 참고하시라고 적어요 ^^

[레벨:19]일산

2007.08.12 19:51:53
*.92.203.113

예 그렇습니다.

대단 하십니다!^^; 중요한 정보를 알려 주셨습니다.

그 내용을 강좌에다 넣은 줄고 알고 있었는데...
다음 강좌에는 그 내용을 넣어 두어야 겠네요. 고맙습니다...! ^^;

영범

2007.12.07 16:52:57
*.122.24.203

Forbidden

You don't have permission to access /myadmin:25 on this server.


Apache Server at localhost Port 80

이렇게 메시지가 나옵니다...
포트변경을 어떡해 하야되는지요..그리고 모두다 막혀 있다면 어떡해 해결방밥업 없는건가요

[레벨:1]네온사인

2007.12.27 00:28:33
*.180.158.174

일산님의 강좌를 통하여 phpmyadmin 을 2.11.3 으로 업그레이드 했읍니다.

강좌를 보면서 많은 것을 배우고 적용하고 있읍니다.

정말로 고맙게 생각하고 있어요 일산님 ^^ 

[레벨:19]일산

2007.12.31 13:21:31
*.177.35.5

와~우! 네온사인님! phpmyadmin을 2.11.3으로 업그레이드 하셨다구요?
축하드립니다...!
도움이 되셨다니 저도 기분이 좋습니다. ^^;

[레벨:19]일산

2008.03.29 21:55:43
*.177.35.5

현재 배포되고 있는 phpmyadmin의 버전은 2.11.5입니다.

phpmyadmin 2.9.2 대신에 phpmyadmin 2.11.5를 다운로드한 후 위의 방법과 동일한 방법으로 버전 업시키면
phpmyadmin 2.11.5를 사용하실 수 있게 됩니다.

[레벨:1]자세바꿔서

2008.04.22 09:46:25
*.31.247.192

이제 좀 복잡함이 느껴지는군요 ..

[레벨:1]hook

2008.05.01 06:47:48
*.33.52.43

phpmyadmin의 버전이 현재는 2.11.6이네요.
내용 보면서 잘 적용하였습니다.
과정을 따라하기 전에 전체 내용과 그에 달린 질문이나 답글을 훑어보았었는데...
럭셜아이리스님의 슬래시 내용도 이번 강좌를 보면서 생각이 나서 빠뜨리지 않고 적용하였습니다.

프로그래밍 언어라곤 플래쉬에서 하는 약간의 액션사용할 수 있는 정도입니다. 개인서버를 구축하고 싶은 마음에
여기저기 자료를 찾아보았지만 역시 바탕이 없는지라 포기상태였는데 이렇게 좋은 강좌를 알게되어 너무 운이 좋은거 같습니다. 이렇게 좋은 강좌를 만들어 주신 일산님께 감사드리며 나중에라도 어떤식으로든 보답하고 싶네요^^
끝까지 최선을 다하겠습니다.!!

[레벨:19]일산

2008.05.01 14:29:47
*.177.35.5

hook님! 반갑습니다.
실수하시는 대부분의 경우를 보면 중간중간 대충 읽고 가시는 분들이 많습니다.
hook님처럼 꼼꼼히 글을 읽어보고 구축해 나가시면 실수하지 않으실 것입니다.
이러한 응원의 글이 저에게는 큰 힘이 된다는 것 알고 계시죠? 댓글도 잘 달아 주시고...^^;
서버 구축이 끝나고 zbxe로 홈 페이지 구축까지 잘 하시리라 믿습니다. 화이팅~!

문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 글을 읽기 전에 잠깐! file [13] [레벨:19]일산 2007-03-29 19821
27 phpMyAdmin으로 MySQL root 계정 비밀번호 바꾸기 file [레벨:19]일산 2008-03-30 22980
26 개인 서버에 zbxe 설치하기 file [19] [레벨:19]일산 2007-08-29 22464
25 두 개의 도메인으로 두 개의 사이트 운영 file [25] [레벨:19]일산 2007-07-17 26495
24 XP에서도 DNS서버를 돌려보자!(8)-IP Update file [25] [레벨:19]일산 2007-06-20 20968
23 XP에서도 DNS서버를 돌려보자!(7)-named 등록 file [7] [레벨:19]일산 2007-05-14 19050
22 XP에서도 DNS서버를 돌려보자!(6)-BIND9 동작테스트 file [5] [레벨:19]일산 2007-05-12 17671
21 XP에서도 DNS서버를 돌려보자!(5)-설정파일 만들기3 [6] [레벨:19]일산 2007-05-11 18057
20 XP에서도 DNS서버를 돌려보자!(4)-설정파일 만들기2 [16] [레벨:19]일산 2007-05-09 18473
19 XP에서도 DNS서버를 돌려보자!(3)-설정파일 만들기1 file [11] [레벨:19]일산 2007-05-07 17240
18 XP에서도 DNS서버를 돌려보자!(2)-BIND9 설치하기 file [2] [레벨:19]일산 2007-05-06 19520
17 XP에서도 DNS서버를 돌려보자!(1)-네임서버 도메인 받기 file [10] [레벨:19]일산 2007-05-05 18977
16 홈디렉터리 외부에 있는 디렉터리를 이용해 보자! file [5] [레벨:19]일산 2007-05-02 18055
15 서버의 포트변경 설정과 DMZ 설정 방법 file [12] [레벨:19]일산 2007-03-18 24584
14 웹하드보다 더 좋은 기능을 내 품안에! file [17] [레벨:19]일산 2007-03-09 20558
13 phpMyAdmin으로 zb5용(또는 zbxe용) DB만들기 file [22] [레벨:19]일산 2007-03-06 19783
12 DB/Table/Field/Record 개념정리 file [8] [레벨:19]일산 2007-03-05 19393
11 phpMyAdmin의 외부접속 설정 및 확인 file [13] [레벨:19]일산 2007-03-04 22862
» DB 생성/관리는 phpMyAdmin과 함께! file [9] [레벨:19]일산 2007-03-03 19183
9 내부접속(localhost)과 외부접속의 의미 file [4] [레벨:19]일산 2007-03-02 21750
8 개인서버구축 실전 체험기 댓글달기 [22] [레벨:19]일산 2007-03-01 18233
7 유동 IP를 고정 IP처럼 사용하기 file [10] [레벨:19]일산 2007-03-01 23118
6 무료 도메인(Domain)을 받아 사용하자! file [15] [레벨:19]일산 2007-02-28 19333
5 서버 구축을 위한 사전점검 내용 file [9] [레벨:19]일산 2007-02-27 18566
4 웹/데이터베이스 서버의 구동과 동작 확인 file [11] [레벨:19]일산 2007-02-26 19592
3 Window XP에 APM 한 방에 설치하기...! file [5] [레벨:19]일산 2007-02-24 19409
2 개인서버 구축용 소프트웨어 다운받기 [11] [레벨:19]일산 2007-02-24 20628
1 XP에 APM_DNS 설치 강좌 게제 순서 [10] [레벨:19]일산 2007-02-23 18008