IIS 에 phpMyAdmin 설치하기




    이제 본격적인 웹서버 구축을 하기 위한 첫번째 단계를 실행합니다. 데이터 베이스 관리의 효율적인 웹 프로그램인 phpmyadmin입니다. 테이터 베이스인 MySQL을 관리하기 위해서는 원래대로라면 윈도우에선 직접 도스창에서 mysql 명령어를 통해 접속하고 새 데이터베이스를 만드는 과정을 거쳐야 합니다.



    지난 포스팅에서도 말씀 드렸다시피 터미널 방식은 피하고 싶습니다. 깜빡하고 오래 관리를 안하거나 접속을 못하게 되면 관련된 명령어를 까먹는 경우가 많기때문에 되도록이면 GUI방식으로 접근하고 싶습니다.

    데이터베이스를 효율적으로 접근하여 관리해줄 수 있는 도구인 phpMyAdmin을 설치해서 나중에 외부에서도 데이터베이스 관리를 용이하게끔 만들어서 접속하도록 하겠습니다.


    먼저 phpMyAdmin이라는 것부터 있어야 겠죠?


    phpMyAdmin 사이트입니다.

    http://www.phpmyadmin.net/


    최신 버전인 phpMyAdmin 4.2.3 버전 다운로드 주소 입니다.

    http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.2.3/phpMyAdmin-4.2.3-all-languages.zip/download#!md5!9e0bc971bac8409bbc6fd64f9264a20c


    SorceForge에서 다운 받는 거여서 5초 기다리셔야 합니다. 만약 그 마저도 그다리기 힘드시다면 블로그에 올려놓은테니 직접 다운로드 하시기 바랍니다.


    phpMyAdmin-4.2.3-all-languages.zip


    이제 본격적으로 설치를 시작할 예정인데, 혹시라도 여기 부분만 보신분들은 기본적인 MySQL 설치 및 PHP 설치편을 참고 하세요. 반드시 먼저 설치가 되어있어야 합니다.




    설치 과정의 개요는 이렇습니다.


    1. phpmyadmin 파일의 압축풀기
    2. IIS에서 새로운 사이트를 만들고 콘텐츠 디렉터리로 설정하기
    3. 접속 테스트 하기


    등으로 구성되어 있습니다.



    먼저 압축을 풀어 줍니다. 저는 C:\www 폴더에 phpmyadmin이라는 새로운 폴더를 만들고 그곳에 압축을 풀었습니다. (저는 어차피 웹과 관련된 디렉터리는 C:\www에 설치하기로 하였기 때문에 이렇게 하였습니다. 각자 임의의 폴더에서 진행하시면 됩니다.)





    웹 사이트 추가를 눌러 새로운 웹 사이트를 만들고 거기에 phpmyadmin을 연결합니다.




    이름을 입력하시고(아무거나 상관없음) 실제 경로를 반드시 아까 압축을 풀어주었던 폴더로 지정해줍니다. 그리고 바인딩에 IP주소는 나중에 입력해도 되니 일단은 포트 번호만 바꿔서 접속이 가능하도록 설정하였습니다. (여기서는 8080으로 설정하였습니다.)





    사이트 생성이 완료 되었으니 접속한번 해볼까요? 오른쪽에 *:8080  찾아보기 클릭합니다. 또는 인터넷 브라우저 주소창에 localhost:8080을 입력합니다.




    접속확인 하였습니다.

    이제 맨 처음 MySQL을 설치할 당시 root 계정을 사용할 때가 왔습니다. 암호 기억하고 계시죠? 아직 관리하고 있는 계정이나 데이터테이블이 없기 때문에 맨처음 최고 계정인 root 계정과 암호를 입력해서 접속합니다.


    다음 시간엔 테이블 설정 및 계정 추가하는 법을 알아보도록 하겠습니다.





    Posted by Study For Us clamp2x
    • 이전 댓글 더보기
    • befrain
      2015.10.29 09:55 신고

      사이트 생성 후 접속을 해 보니 제일 위의 로고와 인사말은 보이는데,
      아래의 Language와 로그인창은 발생하지 않습니다.
      그리고, Explorer 왼쪽 하단에 '!완료'를 선택하니, 'PMA_commonParams'가 정의되지 않았다는 오류가 확인됩니다.

      어떤 과정의 설치 작업을 잘못한 걸까요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2015.10.31 22:54 신고

        답변을 이제 확인해서 늦었습니다. 죄송합니다.^^
        PHP 버전이 종종 서버와 맞지 않는 경우가 있는데, 혹시 PHP 버전을 알 수 있을까요?

    • 나그네
      2016.04.09 22:55 신고

      안녕하세요. 올려주신 강의 즐겁게 공부하고 있습니다. 감사합니다. phpMyAdmin에서 root 아이디로 로그인을 하면 이런 오류가 표시되는데 무엇이 잘못된 건지 여쭤봐도 될까요?

      https://www.dropbox.com/s/tk2fv3kidg48s4f/%EC%8A%A4%ED%81%AC%EB%A6%B0%EC%83%B7%202016-04-09%2022.54.20.png?dl=0

    • 나그네
      2016.04.10 14:02 신고

      위 댓글 단 사람입니다. 제가 어쩌다 MySQL 5.7버전이 아닌 하위 버전을 설치해서 그랬던 것 같습니다. 다른 분들 댓글에 달린 답변을 찾아보다 해결했습니다. 좋은 강좌 올려주시고 질문에 상세히 답해주셔서 정말 고맙습니다!

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.04.10 20:45 신고

        PhpMyAdmin과 버전이 안맞았던것 같습니다.
        주말에 바빠서 대답도 못드렸는데 잘 해결되어서 다행입니다. ^^

    • leinfox
      2016.05.21 06:25 신고

      사용자명에 root치고 암호에 root계정 암호 입력했는데 다음 창이 안뜨고 계속 첫 창만 표시됩니다... 어떻게해야하나요;;

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.05.21 22:42 신고

        위에 댓글들을 보면 php 버전과 MySQL 버전이 관계가 있는데 그 버전들을 알려주시면 더 정확하게 답변이 가능합니다.^^


    • 2016.05.26 01:10

      비밀댓글입니다

    • leinfox
      2016.05.26 01:12 신고

      아...실수로 비밀댓글에 비번을 설정 안해버렸네요.
      여기에 답해주시면 감사하겠습니다.

    • leinfox
      2016.05.27 05:59 신고

      사이트 주소 확인해보니
      it works!라고 뜨네요.
      잘 된건가요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.05.27 15:53 신고

        아뇨. 그것만으로는 알수 없습니다. it works! 문구는 아파치 서버에 정상적으로 설치되었을 때, 아파치 서버가 동작한다는 뜻입니다.
        현재, phpMyAdmin에 관한 글에 댓글을 남겨주신 걸로 봐서는 정상적으로 PHP가 설치 되었는지, MySQL이 설치가 되었는지는 알수없습니다.^^;;

    • 이것참난감
      2016.06.30 21:55 신고

      root 계정은 언제 만든것이죠? 기억이 안나서 ㅠㅠ 비밀번호는 다 저장해놨는데 ㅠㅠㅠ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.06.30 22:09 신고

        Root계정은 맨 처음 설치시에 비밀번호를 설정하는 기본 관리자 계정입니다. 그렇기 때문에 항상 설정이 되지요. ^^

    • 김성연
      2016.07.01 15:27 신고

      사용자 명을 어떻게 정했는지 까먹었는데 어떻게 알수있을까요??
      pw는 알고있는데 ㅜㅜ

    • ServerBoy
      2016.08.10 00:06 신고

      안녕하세요. 저도 smile님처럼 같은오류뜨다 올려주신 링크대로 고쳤습니다만.. 이번엔 500.19 - Internal Server Error라는 오류가 뜨더군요. 혹 일시적 서버환경 때문에 발생한 오류인가요??


      (추가사항: 조금 있다 다시 해보니 401.3오류 계속 뜨더군요.. 혹 해당 폴다라는게 phpMyAdmin폴더 아닌가요?

      참고로 저도 위의 게시글 대로 포트는 8080으로 했습니다

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.08.10 00:07 신고

        아마 PHP가 정상적으로 구동되지 않는 것 같습니다.

        일단, phpinfo를 실행하면 정상적으로 나면이 나타나나요?^^

      • ServerBoy
        2016.08.10 00:18 신고

        아 대답해주신대로 확인해보니 "웹 페이지 탐생이 취소되었습니다"라고 뜨더군요.

        흠.. phpMyAdmin을 재설치해봐야 할까요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.08.10 00:21 신고

        그럴 필요까지는 없습니다. 관련된 VC++이 설치되지 않아서 생기는 문제 같습니다.

        http://studyforus.tistory.com/188

        글을 참고해서 관련된 문제를 해결해보세요.^^

      • ServerBoy
        2016.08.10 00:34 신고

        으..번거롭게해서 죄송합니다. 우선 안나오던 phpinfo()정보는 이제 잘나옵니다!

        다만, 그 후 다시 포트(8080) 찾아보기 누르면 처음 질문대로 HTTP 오류 401.3 - Unauthorized가 뜨더군요.

        뭐가 문제일까요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.08.10 00:36 신고

        해당 phpmyadmin이 설치 되어 있는 폴더의 권한을 한번 확인해보세요.

        http://studyforus.tistory.com/219

        이 글을 참고해보시고, 해당 폴더의 권한 그룹을 IIS_IUSRS 와 IUSRS를 추가해서 모든 권한을 부여하면 될겁니다.

        만약, 그래도 안된다면 Users의 권한도 추가해주시면 됩니다.^^

      • ServerBoy
        2016.08.10 00:53 신고

        혹시나해서 저장된 폴더(WWW)를 올려주신 내용대로 똑같이 만들어서 해보니 에러가 안 뜹니다??(처음에 바탕화면에 압축을 풀었습니다)

        대신 내용과 달리 글만 떳지만요.
        PHP 5.5+ is required.
        Currently installed version is: 5.3.28

        (더 높은 버전을 다운받아야하나요?)

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.08.10 01:23 신고

        네. 그건 php를 더 높은 버전으로 설치해야 온전하게 기능을 쓸 수있다는 이야기 입니다.^^

      • ServerBoy
        2016.08.10 12:29 신고

        하..드디어 접속이 되었습니다..

        많은 답변에도 친절히 답해주셔서 정말 감사합니다. 좋은 정보 잘 배워갑니다!

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.08.10 13:02 신고

        잘 해결 되어서 다행이네요!

    • 유동근
      2016.10.02 19:52 신고

      403.14오류가 나네요 찾아보니까 디렉터리 검색 허용하라는데 이건 아니죠?

      어떻게 하죠?

    • 유동근
      2016.10.02 19:52 신고

      403.14오류가 나네요 찾아보니까 디렉터리 검색 허용하라는데 이건 아니죠?

      어떻게 하죠?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.10.02 20:08 신고

        일단 index.php 파일이 디렉터리 안에 있나요?
        있다면 php는 php관리자를 통해 제대로 설치가 되었나요?
        만약, 다 되어있다면 실제 디렉터리 안에 또다른 디렉터리가 있고 그 안에 index 파일이 있는 것은 아닌가요?
        대부분 403 오류는 index 파일이 없어서 나타나는 경우가 많습니다. 한번 확인해보세요. ^^

    • Dobob
      2016.10.10 22:35 신고

      음.. 많은 질문 정말 죄송합니다. ㅠㅠ 현재 PMA 깔아서 8080 포트에서 실행결고 HTTP 오류 500.21 Internal Server Error 뜨네용 ㅠㅠ
      "PHP_via_FastCGI" 처리기의 모듈 목록에 잘못된 모듈 "FastCgiModule"이(가) 있습니다.
      라는데 어떻게 해결해야할까요

    • Dobob
      2016.10.10 22:35 신고

      음.. 많은 질문 정말 죄송합니다. ㅠㅠ 현재 PMA 깔아서 8080 포트에서 실행결고 HTTP 오류 500.21 Internal Server Error 뜨네용 ㅠㅠ
      "PHP_via_FastCGI" 처리기의 모듈 목록에 잘못된 모듈 "FastCgiModule"이(가) 있습니다.
      라는데 어떻게 해결해야할까요

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.10.10 22:36 신고

        php와 관련된 프로그램이 설치가 되지 않아서 생기는 오류 입니다.
        http://studyforus.tistory.com/188 글을 참고하세요.^^

      • Favicon of http://dobob.tistory.com BlogIcon Dobob
        2016.10.10 23:14 신고

        음.. 마지막에있는 VS90SP가 서버에서는 지원이 안되나봅니다..ㅠ.ㅠㅠ

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.10.10 23:21 신고

        VS90SP 이건 어디서 나온거죠?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.10.10 23:24 신고

        그리고 php7 을 사용하신다면

        https://www.microsoft.com/ko-kr/download/details.aspx?id=48145

        여기서 다운 받아보세요.

        앞으로는 각종 프로그램 버전도 알려주셔야 제대로된 답변이 가능합니다.
        님이 설치해 놓은거를 저도 알고 있는 건 아니거든요. ^^

      • Favicon of http://dobob.tistory.com BlogIcon Dobob
        2016.10.13 16:14 신고

        음.. 현재 PHP7 사용중입니다. 문제는 이미 VC)redist가 깔려있습니다. 그런데도 왜 저런 오류는 나타날까요? 아 바인딩은 성공햇습니다!

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.10.13 22:08 신고

        http://studyforus.tistory.com/259

        이 글 일단 확인해보시구요.

        제어판 > 프로그램 추가/제거 > Windows 기능 켜기/끄기 로 이동한다음

        인터넷 정보서비스 > 응용 프로그램 개발 기능 > CGI
        체크되어 있는지 확인하시고 안되있으면 설치하세요.^^

      • Favicon of http://dobob.tistory.com BlogIcon Dobob
        2016.10.13 22:29 신고

        윈 10이 아니라 서버 2012 R2 입니다.ㅠㅠ 역할및 기능 추가 마법사 만 나오네요

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.10.13 22:32 신고

        서버 2012도 같습니다.
        http://studyforus.tistory.com/184

        "프로그램 추가 설치"에서 "역할 및 기능 추가"로 바꼈다뿐이지 내용이 같습니다.^^

    • song
      2016.11.14 02:01 신고

      phpMyAdmin에 접속할시에 Failed to generate random CSRF token! 라는 문구와함께 접속이 불가능합니다 어떻게 해야되나요?

    • Favicon of http://songkuma.tistory.com BlogIcon 송쿠마
      2016.11.14 08:18 신고

      song:DB에 접근할수 있는 사용자 계정이 윈도우 어드민계정을 말씀하시는건가요?

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.11.14 08:44 신고

        아닙니다. DB를 설치할때 설정한 root계정 같은 MySQL 전용 계정입니다. ^^

    • Favicon of http://songkuma.tistory.com BlogIcon 송쿠마
      2016.11.14 21:07 신고

      MySQL 5.1과 5.5는 웹 플랩폼에서 설치가 되지않아 5.7 삭제후 재설치하여 시도하였는데도 똑같은 증상이 일어납니다.5.7을 설치후 연동을 하는방법이 있다면 알려주시면 감사하겠습니다.(번거롭게 하여 죄송합니다..)

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.11.15 10:37 신고

        윈도우의 경우에는 mysql을 설치할 때 연동이 자동으로 됩니다.
        Mysql 공식 홈페이지에서 5.5 또는 5.6 커뮤니티 버전으로 설치해보세요. ^^

    • Favicon of http://songkuma.tistory.com BlogIcon 송쿠마
      2016.11.15 11:01 신고

      만약 설치후에 안되면 오늘 새벽에 도움을 주실수 있으신가요?

    • Favicon of http://songkuma.tistory.com BlogIcon 송쿠마
      2016.11.15 21:17 신고

      MySQL5.5 커뮤니티 서버로 설치후 DB페이지를 열었더니 오류없이 작동되네요.바쁘신 와중에도 도와주셔서 감사합니다! :)

    • 피앙
      2016.12.30 01:46 신고

      IIS 관리자의 최상위 (위 그림에서는 '가상서버')에서 PHP manager로 들어가서 Check phpinfo()를 하면 정상적으로 페이지가 보입니다.
      그런데, 새로만든 phpMyAdmin 사이트는 '시작'자체가 안됩니다. '시작'버튼을 누르면 다음과 같은 팝업 메세지가 나옵니다.
      => 다른 프로세스가 파일을 사용중이기 때문에 프로세스가 액세스 할 수 없습니다. (예외가 발생한 HRESULT: 0x80070020)

      • 피앙
        2016.12.30 01:53 신고

        최상위에서 phpinfo()를 하면 selected site가 http://192.168.0.9/였으며 정상적으로 페이지가 보이는 반면, phpMyAdmin페이지에서 phpinfo()를 selected site가 http://localhost:8080/이고, 아래와 같이 깨진 문자가 포함된 메세지가 나오는데 아마도 '시작' 자체가 안되어서 그런것 같습니다.
        => N 5.7.17-logt#<LTl1��!��@HbFa"ud"eEmysql_native_password!��#08S01Got packets out of order

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2016.12.30 08:34 신고

        그럼 mysql과 php버전이 맞지 않는 경우일 겁니다.
        Php버전와 mysql버전 좀 남겨주세요. ^^

      • 피앙
        2016.12.31 09:44 신고

        MySQL Windows 5.5와 MySQL Windows 5.1 두 개가 깔려있구요.
        PHP 7.1.0을 깔았는데, 웹 플랫폼 설치 관리자 5.0에서 php를 쳐보면 php 7.1.0이라는 항목은 보이지 않습니다. 웹 플랫폼 설치 관리자에는 Microsoft Drivers 3.2 for PHP v5.5 for SQL Server in IIS Express와 PHP 5.5.38 For IIS Express가 설치되어있다고 표시됩니다. FastCGI 설정에서 php 7.1.0을 제외한 다른 php들은 모두 삭제하였는데, 왜 5.5.38이 설치되어 있다고 나오는지는 모르겠습니다.

      • 피앙
        2017.01.03 10:20 신고

        MySQL은 왜 2개가 깔렸는지 잘 모르겠는데, 두 개 버전 중 하나는 지워도 되겠죠? 코멘트 부탁드리겠습니다.

      • Favicon of http://studyforus.tistory.com BlogIcon Study For Us clamp2x
        2017.01.03 10:21 신고

        네. MySQL은 5.1버전을 삭제하는게 좋을 듯 합니다. ^^

티스토리 툴바