윈도우서버과 관련된 정보를 제공합니다.
일산님이 수고해 주고 계십니다.
[ 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를
클릭합니다.
3) Download로 들어가면 아래 그림에서와 같이 phpMyAdmin 2.9.2의 all-languages.zip을 클릭합니다.
운영체제가 윈도우인 곳에서 작동되는 파일이 all-languages.zip입니다.
4) 만약 웹 브라우저에서 보안을 위해 다운로드하는 것을 차단하였으면 아래 그림과 같이 주소 입력상자
바로 아래에 있는 알림 표시줄을 클릭하여 메뉴에서 [파일 다운로드]를 선택하고 잠시 기다리면
파일다운로드 창이 열리게 됩니다.
파일을 다운로드한 후 적당한 곳에 압축을 풀어 주십시오.
2. phpMyAdmin v2.9.2 로 버전 업시키기
APM_Setup을 통해 이미 phpMyAdmin v2.8.2가 설치되어 있는 상태입니다. phpMyAdmin v2.8.2를 그대로 사용해도 좋지만 v2.9.2로 버전 업 시키는 방법을 익혀 둠으로써 다음 상위 버전이 발표되었을 때 버전 업시키는데 도움이 될 것입니다.
버전 업시키는 시키는 방법은 복사해서 붙여주는 것으로 설치가 끝납니다.
1) 탐색기를 열어 처음 서버를 설치할 때 생성된 C:\APM_Setup\Server\phpMyAdmin\
폴더로 이동하여 그 폴더 안에 들어 있는 폴더와 파일들을 미련없이 과감하게 모두 삭제시킵니다.
2) phpMyAdmin 2.9.2를 다운받아 압축을 푼 폴더로 이동하여 아래 그림과 같이 그 안에 있는
폴더 및 파일들을 모두 선택(Ctrl + A)하여 복사(Ctrl + C)한 후
C:\APM_Setup\Server\phpMyAdmin\ 폴더 안에 붙여넣기(Ctrl + V)를 합니다.
[주의] 쓸데없는 노파심인지 모르나 다음 사항에 주의 하시길 바랍니다.^^;
무조건 압축을 풀면 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이라는 단어를 삽입합니다.
3) 65 행에서 아래와 같은 구절을 찾아 root라는 단어를 삽입하여
MySQL의 최고관리자가 root 임을 설정합니다.
4) 67 행에서 아래와 같은 구절을 찾아 MySQL의 root 계정 암호를 삽입합니다.
이 곳에 넣는 암호는 "5. Apache/MySQL구동,동작확인과 MySQL암호변경" 강좌에서 변경시킨
MySQL 암호입니다. 메모하여 잘 보관해 놓으시라고 당부 드렸을 것입니다.
변경시킨 암호가 "ab123"이라면 아래와 같이 넣어주면 되겠습니다.
5) 71 행에서 아래와 같은 구절을 찾아 config를 cookie로 수정하여 인증 방법을 cookie로 설정합니다.
6) 설정이 끝났으니 Ctrl + S를 눌러 내용을 저장합니다.
4. 내부접속으로 phpMyAdmin의 동작 확인
내부 접속이란 http://localhost/로 접속하는 것이라고 했져~? 쉽게 말해서 localhost로 접속하면
도메인을 찾으러 랜 카드를 통해 외부로 나가지 않고 자신의 컴퓨터에서 곧 바로 접속한다고 보면 됩니다.
신청한 도메인이 활성화 되었다고 해도 아직 phpMyAdmin은 외부접속(도메인을 이용한 접속)을 할 수
없는 상태이므로 phpMyAdmin의 동작을 localhost로 내부접속하여 확인할 수 밖에 없습니다.
외부접속 설정에 대해서는 다음 강좌에서 설명합니다.
1) 웹 브라우저를 열고 주소 창에 http://localhost/myadmin/ 를 입력하고 [Enter] 키를 칩니다.
(아래에 있는 댓글 중 럭설아이리스님의 글을 참고하시기 바랍니다.)
2) 에러 메시지 없이 아래의 그림과 같이 웹 페이지가 열리면 훌륭하게 설정하신 것 입니다.
[잠깐!]여기에서 홈 페이지를 좀 만들어 본 경험이 있는 사람이라면 주소 창에 입력하는 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에 접속합니다.
로그인이 되고 아래 그림과 같은 웹 페이지가 열리면 성공입니다.
성공을 축하 드립니다.^^;
맨 아래에 있는 [로그아웃]을 클릭하여 MySQL에서 빠져 나옵니다.
---------------------------------------
이 것으로서 [ phpMyAdmin 버전 업과 동작 확인 ] 설명을 마치며, 다음 강좌에서는 도메인을 입력하여
phpMyAdmin 웹 페이지를 열고 MySQL에 접속하는 외부접속 설정에 대해서 알아 볼 것 입니다.
웹 프로그래밍을 하다보면 원격으로 데이터베이스 서버(MySQL)에 접속해야 될 경우가 많이 있게 됩니다.
항상 서버가 설치된 컴퓨터에서만 작업을 하게 될까요?
아니지요. 학교나 직장에서 또는 다른 곳에서 작업을 해야될 경우도 있을 겁니다.
예를 들어 친하게 지내고 있는 아저씨가
"니, 컴~터 잘하제~?"
"와 그러는데...예?"
"내 사무실에 홈피 하나 만들어 다고~."
잡다한 몽상백서 사이트에서
일산님의 "개인 PC에 웹 서버 구축하기"와 똑띠님의 "zb5로 홈 페이지 만들기"를
통해 익힌 솜씨가 있는지라 자신있게
"돈 하나 들지 않고 만들 수 있음더~"
자신있게 대답했다고 합시다.
그 아저씨 사무실에 있는 컴터에 웹 서버를 구축해 주고 자기 집에 돌아와 홈 페이지를 제작하기 위해
웹 서버 홈 디렉터리에 zb5를 설치하고자 했을 때 DB를 생성해야 하는데 캄캄한 밤 문 닫혀진 사무실로
찾아가야 되는 것입니까? 아니져~?
사무실까지 달려갈 필요없이 자기 집에서 phpMyAdmin을 이용하여 원격으로 MySQL을 접속하고 DB를
생성할 수 있어야 하지 않겠습니까?
바로 이럴 때 아주 유용하게 사용될 수 있을 것 입니다.
다음 강좌까지 안~뇽~!
댓글 '9'
phpmyadmin의 버전이 현재는 2.11.6이네요.
내용 보면서 잘 적용하였습니다.
과정을 따라하기 전에 전체 내용과 그에 달린 질문이나 답글을 훑어보았었는데...
럭셜아이리스님의 슬래시 내용도 이번 강좌를 보면서 생각이 나서 빠뜨리지 않고 적용하였습니다.
프로그래밍 언어라곤 플래쉬에서 하는 약간의 액션사용할 수 있는 정도입니다. 개인서버를 구축하고 싶은 마음에
여기저기 자료를 찾아보았지만 역시 바탕이 없는지라 포기상태였는데 이렇게 좋은 강좌를 알게되어 너무 운이 좋은거 같습니다. 이렇게 좋은 강좌를 만들어 주신 일산님께 감사드리며 나중에라도 어떤식으로든 보답하고 싶네요^^
끝까지 최선을 다하겠습니다.!!










서버관리

윈도우 



http://localhost/myadmin 이라고 적었더니 접속이 안되서 걱정했는데
http://localhost/myadmin/ 요기 슬러시가 빠지면 안되는 거였군요 ㅋ
슬러시가 굉장히 큰 역할을 하는군요 ^^* 다른 분들도 참고하시라고 적어요 ^^