광고 차단 플러그인 해제 후 새로고침(F5) 하시면
컨텐츠를 정상적으로 볼 수 있습니다.
(Please turn off AdBlock Plug-in.)

[윈도우10 64bit] APM PHP 7.0 설치과정 정리 에 이어...


3. MySQL 설치


MySQL은 DB 프로그램입니다. 우리가 커뮤니티 게시판 페이지에 쓰는 글들은 DB에 쌓이는 겁니다. 최근(?) MySQL 호환되는 MariaDB라는 게 나왔고 로딩속도가 MySQL보다 빠르다고 입소문이 좋게 났는데, 저는 일단 관련문서가 인터넷에 많이 존재하는(그래서 문제를 비교적 쉽게 해결할 수 있는) MySQL이 (저같은) 일반 유저용으로 좀더 적합하다고 생각합니다.


※ 공식 문서 : https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html

※ 옵션 파일에 대한 가이드 : https://dev.mysql.com/doc/refman/5.7/en/option-files.html


Apache나 PHP보다 설치 난이도가 높은 편인데, 제가 했으니까 여러분들도 하실 수 있을 거예요. ^^

http://dev.mysql.com/downloads/mysql/

에 접근하여 MySQL Community Server 5.7 압축파일을 받습니다.


▲ ZIP Archive를 받으면 되는데, 비트 선택은 본인 윈도우/아파치/PHP bit를 따라가면 됩니다.


▲ 번거롭게 가입/로그인할 필요는 없습니다.


Installing MySQL on Microsoft Windows Using a noinstall Zip Archive

(https://dev.mysql.com/doc/refman/5.7/en/windows-install-archive.html)

일단 위 공식문서대로 따라해볼 건데, 막히는 부분이 생기면 다른 포스팅들 참고해 가면서 보완할게요.(윈도우10 64bit 기준)


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

아래의 방법은 MySQL 5.7.17 버전까지만 적용 가능한 설치법입니다.

5.7.18 버전부터는 “3시간째삽질”님 댓글에 남긴 댓댓글을 참고해 주세요.

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


일단 윈도우는 관리자 계정 기준입니다.



압축을 풉니다. 제작사 측에서 밀고 있는 기본 경로는 C:\mysql 이라서 저도 여기에 압축을 풀었습니다.

MySQL이 실행될 때 설정파일을 세 경로에서 찾는다고 합니다. => Windows 디렉토리, C:\, MySQL 설치 경로.

그래서 셋 중 한곳에 옵션파일을 위치시키면 된답니다. 옵션파일은 my.ini 와 my.cnf 가 있는데, 컴퓨터는 ini파일을 먼저 찾고 cnf파일을 나중에 찾지만 혼동을 줄이기 위해서 my.ini 파일만 유지하는 게 좋다고 합니다.

위 스크린 샷을 보면 my-default.ini 파일이 있죠? 메모장 등의 에디터로 열어서 my.ini 파일로 저장해주면 그게 설정파일이 되는겁니다.



my.ini 파일의 내용은 이렇게 생겼는데,



basedir = C:/mysql

datadir = C:/mysql/data

port = 3306

처럼 주석(#) 제거+경로를 수정해주고 저장 후 빠져나옵니다(인코딩 옵션은 ANSI로 놔뒀습니다.). 붉은 텍스트로 표시한 경로는 본인이 MySQL 압축 푼 경로와 일치시킵니다. 폴더경로는 백슬래시(\)가 아닌 슬래시(/)로 써줘야 하고요. => 만약 백슬래시를 굳이 쓰고싶다면 2번 써주셔야 합니다. basedir = C:\\mysql 이렇게...

아마 윈도우 탐색기로 MySQL 압축 푼 곳(C:\mysql) 들어가보면 data폴더가 없을걸요? 생성해 줍니다. 그리고 data폴더 안쪽은 아무것도 없게끔 비워야 앞으로 오류없이 진행될 겁니다.



이제 C:\MySQL\bin 폴더(MySQL 압축 푼 폴더\bin)의 환경변수 등록작업을 할겁니다. 이걸 해두면 명령프롬프트(관리자)로 MySQL 명령어를 입력할 때 C:\MySQL\bin 폴더로 일부러 찾아들어가지 않아도 됩니다.

Win+R → control 입력. 그리고 시스템→고급 시스템 설정→고급 탭의 “환경 변수(N)” 단추를 누릅니다.



시스템 변수(S)에서 Path를 찾아 더블 클릭하면 환경 변수 편집 창이 나타나는데, “새로 만들기(N)” 버튼을 누르고 위 스크린 샷처럼 MySQL을 설치한 경로에서 bin폴더까지의 값을 입력한 후 빠져나옵니다.


이제 mysql을 구동하기 위한 기본 system DB를 생성해줘야 합니다. ZIP버전에는 이게 포함되어있지 않거든요.

명령프롬프트를 관리자 권한으로 띄우세요.(Win+X 누르면 선택할 수 있습니다.)



mysqld.exe --initialize

라고 입력합니다. 몇 초 지나면 다시 C:\\Windows\system32> 처럼 입력란이 나올겁니다.



C:\mysql\bin\mysqld.exe --install

라고 입력합니다.(경로 전체를 넣어줘야 합니다. 잘 안되면 경로를 따옴표로 묶습니다. "C:\mysql\bin\mysqld.exe" --install 이렇게...)

이건 MySQL을 윈도우 서비스에 등록하는 작업이에요. 삭제 옵션은 --remove 입니다.


다시 명령프롬프트(관리자)에서

mysqld --console --explicit_defaults_for_timestamp --skip-grant-tables

라고 치면...



이런 식으로 방화벽 해제 메세지가 뜰텐데 허용해 주시고...

명령프롬프트 창이 진행이 안되고 멈춘 것처럼 보일겁니다. 끄지 말고 Win+X 눌러서 명령프롬프트(관리자)를 하나 더 띄웁니다. 그리고

mysql -u root mysql

라고 치면



위 스크린 샷저럼 mysql> 이라고 뜨는데, 이제 여기에서 암호 설정작업을 할겁니다.

update user set authentication_string = password('새로운 비밀번호') where user = 'root';

처럼 입력할 건데요, 비밀번호만 임의로 바꿔주면 됩니다. 계정은 root가 되는 거고요.

만약 비밀번호를 1111로 정하고자 한다면 

update user set authentication_string = password('1111') where user = 'root';

이라고 치면 됩니다.



그리고 이렇게 뜨면 성공이에요.

mysql> flush privileges;

라고 입력해 주고...

mysql> alter user 'root'@'localhost' identified by '설정했던 비밀번호';

라고 치고

mysql> \q

라고 쳐서 잠깐 빠져나옵니다.



명령프롬프트 창으로 빠져나왔으면

mysql -u root -p

라고 입력 후 패스워드를 입력해 봅니다. mysql 명령창이 정상적으로 뜬다면 비밀번호 설정은 성공한 겁니다.

명령프롬프트 끄지 마세요!!!



mysql이 단독으로 잘 돌아가는지 테스트해 봅시다. DB 혹은 테이블 하나 만들어보면 되겠죠?

일단 데이터베이스 리스트부터 확인해 봅니다.

show databases;

라고 입력합니다.



이렇게 나오네요. test 라는 이름의 DB를 만들겠습니다.

create database test;

show databases;

라고 입력합니다.



바로 전의 스크린샷과 위 스크린샷을 비교해보면 test 라는 DB가 생성되었음을 확인할 수 있습니다.

생성한 DB는 다음에 phpMyAdmin 구동 테스트하면서 삭제하기로 하고, 이제 \q 입력해서 빠져나옵니다.(MySQL 직접 입력은 너무 어려워요.ㅠㅠ)


마지막 단계가 남았는데요, PHP 설치폴더의 php.ini 설정파일에서 mysql 관련 dll파일의 주석을 풀어주라고... 다른 블로그들에 써있네요. php.ini 파일을 메모장으로 엽니다.

Ctrl+F로 Dynamic Extensions 라고 치면 ;extension=블라블라.dll 처럼 확장dll들이 세미콜론(;)으로 주석처리되어 있을겁니다.

;extension=php_mysqli.dll

;extension=php_pdo_mysql.dll

부분을 찾아서 주석을 풀어주고(; 삭제) 저장하고 빠져나오세요.



이제 설정과정은 모두 끝났습니다. 명령프롬프트 하나 띄워서 아파치 서비스 재시작해 줍니다. httpd.exe -k restart 입력!

PHP가 MySQL DB 연결을 제대로 하는지 테스트해 보겠습니다. 아래 내용을 비밀번호만 본인 것으로 바꿔서 아파치 htdocs 폴더에 mysqltest.php 파일로 저장합니다. 참고로 test는 아까 안지웠던 DB명이에요. 현재 MySQL에 생성되어 있는 DB이름 아무거나 넣어주시면 됩니다.


<?php

echo "MySql 연결 테스트<br>";

$db = mysqli_connect("localhost", "root", "비밀번호", "test");

if($db){echo "connect : 성공<br>";}

else{echo "disconnect : 실패<br>";}

\$result = mysqli_query($db, 'SELECT VERSION() as VERSION');

\$data = mysqli_fetch_assoc($result);

echo $data['VERSION'];

?>


그리고 웹브라우저 주소창에 http://localhost/mysqltest.php 라고 입력합니다.



위 스크린 샷처럼 뜨면 성공입니다. 이번에는 DB가 만들어지는지 테스트해 보겠습니다. DB명은 test2 로 하겠습니다. 아래 내용을 비밀번호만 본인 것으로 바꿔서 아파치 htdocs 폴더에 mysqltest2.php 파일로 저장합니다.


<?php

$conn = mysqli_connect("localhost","root","패스워드");

if (mysqli_connect_errno()){echo "MySQL 연결 오류: " . mysqli_connect_error();}

$sql = "CREATE DATABASE test2"; 

if (mysqli_query(\$conn,$sql)){echo "성공적으로 test2 가 만들어졌습니다.";}

else {echo "데이터베이스 만들기 오류: " . mysqli_error($conn);}

?>


그리고 웹브라우저 주소창에 http://localhost/mysqltest2.php 라고 입력합니다.



위 스크린샷처럼 성공메세지가 뜨면 된겁니다. 이제 phpMyAdmin 깔아서 웹브라우저로 DB 관리할 수 있게끔 꾸밀겁니다. 다음 포스팅에서 방법 설명하겠습니다.


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


※ MySQL 참고 명령어들

1. MySQL 윈도우 서비스 중지하기

명령프롬프트(관리자)에서 net stop mysql 이라고 입력

2. 비밀번호를 생략하고 서비스 시작하기

명령프롬프트(관리자)에서 mysqld --skip-grant-tables 라고 입력. => 해당 명령 프롬프트는 서비스를 실행하느라 쓸 수 없게 되므로, 이후 작업은 명령프롬프트(관리자) 새로 하나 띄워서 진행해야 함.


저작자 표시 비영리 변경 금지
신고

트랙백 0 개   l   댓글 104

  • 이전 댓글 더보기
  • toshinya (2017.07.06 14:32 신고)

    그대로 따라하니 잘 접속되네요.감사합니다.

    • 짐농 (2017.07.07 12:19 신고)

      toshinya // 지나치지 않고 댓글 남겨주셔서 감사합니다.

  • ㅠㅠ슬퍼 (2017.07.09 16:23 신고)

    install까지다햇는데 err파일 메모장에 패스워드가 없어서요 ㅠㅠ 그리구 제어판에서 mysql시작을눌럿는데 mysql서비스가 로컬 컴퓨터에서 시작했다가 중지되엇습니다. 일부 서비스는 다른 서비스 또는 프로그램에서 사용하지않으면 자동으로 중지됩니다. 라는 메세지가뜨는데 혹시 왜 이러는지 알려주실수잇나요 ㅠㅠㅠㅠㅠㅠ

    • 짐농 (2017.07.09 20:19 신고)

      ㅠㅠ슬퍼 // mysqld.exe --initialize 입력했을 때 err 확장자 파일에 임시패스워드가 남습니다.
      혹시 설명을 잘못했나 싶어서 가상머신에 윈도우 순정 + MySQL 5.7.18만 딱 깔고 테스트해봤는데 패스워드 나왔습니다.
      설명에 오류는 없으니까 꼼꼼하게 보고 따라해보세요.

  • rusharp (2017.07.12 22:43 신고)

    짐농님께서 쓰신걸 쭉 따라하다가 여기서 딱 막혀서 질문드려요 ㅠㅠ
    이것저것 해봤는데 mysqltest 에서 mysql 연결 테스트 까지는 출력이되는데
    그 이후는출력이 안되는걸로 보니 mysql과 연결이 잘 안된것 같아서요... mysql이 신규버전이라서 덧글에 작성하신대로 했는데 혹시 어느부분이 문제가 있는걸까요?
    일단 mysql 실행시키고 비밀번호 변경하고 주석 제거까지 했습니다.....
    너무 포괄적인 질문이라 죄송하지만 php랑 아파치는 D에 저장했는데 mysql만 C에 저장한게 문제가 된걸까요?ㅠㅠ 좀처럼 감을 잡지 못하겠어서 여쭤봅니다 쭉 따라가구있어요!! 자세한 설명 정말 감사드립니다 ㅎㅎ

    • 짐농 (2017.07.13 01:19 신고)

      rusharp // 명령프롬프트(관리자모드)에서 mysql -u root -p 라고 입력 후 패스워드 쳐서 들어간 뒤 DB생성 테스트 성공하셨다면 mysql 설치가 잘 된겁니다.
      테스트용 PHP파일의 코드&인코딩이 잘못되었을 확률이 높아보이는데, 코드 작성 후 인코딩을 UTF8로 해서 저장해보시겠어요?

    • rusharp (2017.07.13 07:40 신고)

      코딩을 여러가지로 해서 저장해보았는데 여전히 안되네욤.... 그래서 phpinfo로 들어가서 with-mysqli 가 있는지 확인해보라는 글을 보고 체크해봤는데 phpinfo에 with-mysqli가 없네요... 혹시 주석은 다 지웠는데 뭔가 문제가 있는걸까요?
      http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10205&docId=280331153&qb=cGhwLmluaSBteXNxbCDso7zshJ0=&enc=utf8&section=kin&rank=1&search_sort=0&spq=0&pid=TTjDLspySEKssvjPiQ4ssssssCZ-120364&sid=0OdvFH5/C3gKwrk7kVjrIQ%3D%3D

    • rusharp (2017.07.13 10:31 신고)

      이 다음꺼 phpadmin까지 진행해보니까 http://localhost/phpmyadmin/사이트에서 mbstring을 찾을수 없다고 뜹니다. 아무래도 주석쪽에서 문제가 있는것 같은데 좀더 찾아보고 덧글 다시 달게요!! 혹시 저같은 경우로 힘들어하시는 분들 있을수도 있으니까 ㅠㅠ

    • 짐농 (2017.07.13 15:06 신고)

      rusharp // https://www.sobi.tips/phpinfo.php 에 접근해보세요. with-mysqli 는 원래 존재하지 않는 명령어입니다. 윈도우든 리눅스든 마찬가지고요.
      그래서 지식인 대답 잘못된 거고(bitnami같은 한방팩에는 있을지도 모르겠네요.), 윈도우 순정에서 다시한번 Apache 2.4.27 + PHP 7.1.7 + MySQL 5.7.18 설치후 테스트해봤는데 이상없었습니다.

      에디터를 윈도우 내장 메모장
      말고 Notepad++로 바꿔보시고, 5.7.18 설치방법 댓글 마지막에서 본문 특정 부분으로 넘어가라는 것까지 정확하게 지켜서 설치 진행해보세요.

    • rusharp (2017.07.13 21:33 신고)

      하다가 안되서 처음부터 설치루트를 다시 따라가다 보니까 php.ini 파일에서 구성설정 파일과 혼동한것 같아요 ㅠㅠ 그리고 맨 처음 아파치 설정에 DocumentRoot 설정에 아래쪽 Directory변경하는걸 놓쳤네요... 꼼꼼히 따라한다고 했는데 실수로 놓치는 부분이 있었나봐요 ㅠㅠ 답변해주시고 같이 고민해주셔서 정말감사합니다!!

  • ㅁㄴㅇㄹ (2017.07.16 01:21 신고)

    사랑해요

  • 삽질하다포기... (2017.07.25 21:30 신고)

    덕분에 PHP까지는 무리없이 잘 설치했습니다. 정말 감사합니다.
    그런데 mysql 5.7.19 버전으로 설치가 되길래 해보앗는데 전혀 안되네요...
    5.7.19 버전에는 my.ini 도 없구요...ㅠㅠ

    그래서 완전히 다시 삭제를 해보고 싶은데 그 방법은 나와있지 않는것 같아서요..그 방법도 알려주세요!

    • 짐농 (2017.07.25 22:41 신고)

      삽질하다포기 // 삭제는 환경변수 제거→제어판-관리도구-서비스에서 MySQL 제거→방화벽에서 MySQL 관련항목 제거 순으로 진행하시면 됩니다. 5.7.18 버전부터는 3시간째삽질님 댓글에 방법을 적어놨었으니 참고하세요(본문에도 이미 언급했었음).

  • bugday (2017.07.25 23:18 신고)

    제어판 - 관리도구 - 서비스 에서 MySQL을 시작시키려했는데 MySQL이 없어요
    이 전까지 잘 따라왔는데 어떻게 해야할까요?

  • bugday (2017.07.25 23:22 신고)

    명령프롬프트에서 C:\mysql\bin\mysqld.exe --install 을 실행시키면 아래처럼 나오는데 맞는건가요??
    Install/Remove of the Service Denied!

    • 짐농 (2017.07.26 12:09 신고)

      bugday // 명령프롬프트 관리자모드로 실행하셨나요?

  • 도와줍쇼 (2017.07.26 21:11 신고)

    Mysql ���� �׽�Ʈ
    connect:����
    5.7.19
    이렇게 뜨는데 위에 설명이 뭔지 잘 모르겠습니다ㅠㅠ

    • 짐농 (2017.07.27 10:40 신고)

      도와줍쇼 // 파일 저장할 때 인코딩 옵션을 UTF-8로 해보세요. 윈도우 내장 메모장이 션챦으면 Notepad++ 써보세요.

  • 김예슬 (2017.08.02 17:23 신고)

    안녕하세요 !! 글 보면서 apm을 겨우겨우 다 설치했네요!
    많은 오류를 경험하며.. 하루종일 설치했더니 매우 뿌듯합니다.
    글쓴이님께 너무 감사드려요~ 이게 최신버전으로하니까
    조금씩 다른부분도있었는데 댓글보면서 어찌저찌했어요!
    지금도 충분히 좋지만 댓글에 있는 부분들을 본문에 옮겨주시면 쪼끔더 헤매지 않고 입문자분들에게 좋을것 같아요ㅎㅎ 너무 고생많으셨습니다.!

    • 짐농 (2017.08.03 00:49 신고)

      김예슬 // 본문에 이미 분기점을 마련해뒀고, 해당 댓글은 Ctrl+F로 찾으면 되니까 본문에서 중복할 필요는 없다고 생각합니다. 대부분의 오류&피드백들이 다른 분들이 남겨주신 댓글에 있는데, 제가 본문에 정리해놓으면 본문만 읽고 넘어가시는 분들은 오류 생길 때마다 저한테 의미없이 댓글로 하소연하고 가실 게 예상됩니다. 다른 분들이 남겨주신 정보성 댓글은 점점 뭍히겠죠. 김예슬님 댓글도 마찬가지일 겁니다.ㅋ 저는 그게 싫어요. 그러니까 이해해주세요.

      p.s. 이 글들의 끝은 초보자가 APM에서 보안까지 도모하게끔 하는거고, 그래서 목표를 우분투 듀얼부팅+우분투에서 APM&보안세팅까지로 하고 조금씩 글을 써가는 중입니다. 윈도우에서의 실패경험은 앞으로의 좌절가능성을 그만큼 낮춰주는 거니까 견디세요.ㅋ

    • 김예슬 (2017.08.03 10:16 신고)

      아이구 죄송합니다.. 그런줄도 모르고 제가 좌절만하다가 속상해서 그랬네요 ㅋㅋㅋ 일단 phpmyadmin 깔았는데 error500떠서 또 좌절중이에요.. 하다가 또 댓글달겠습니다.. 열심히 고생한만큼 돌아오는거라생각하고 화이팅하겠습니다. 쓰니님도 더운데 힘내세요!

  • 하늘과나 (2017.08.07 21:02 신고)

    alter user 'root'@'localhost' identified by '비밀번호';
    쳤는데 왜 이렇게 나올까요? (mysql은 5.6.36 으로 설치했습니다.)

    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
    corresponds to your MySQL server version for the right syntax to use near 'ident
    ified by '비밀번호'' at line 1

    • 하늘과나 (2017.08.07 21:07 신고)

      '비밀번호'는 실제 비밀번호를 입력했어요
      여기에 공개할 수 없기에 '비밀번호'라 표기했습니다.

    • 짐농 (2017.08.07 22:59 신고)

      하늘과나 // MySQL 5.6은 5.7 계열과 설치방법 및 명령어들이 조금씩 다르고, 보안성도 상대적으로 떨어지는 것으로 알고있어서 (저는 쓰고 있지만) 공개적으로 조언하지 않는 것이 좋겠다고 생각하고 있습니다.
      다른 분들의 5.6 설치 포스팅을 참고해주세요. 도움 못드려 죄송합니다.

  • 냥이 (2017.08.11 14:35 신고)

    cmd 하나 더 띄워서 명령어 입력했는데 Unknown database 'mysql' 이라고 떠요

    • 양이 (2017.08.11 14:37 신고)

      명령어를 잘못 입력했었네요 그동안 실행하는거가지고 며칠간 끙끙댔었는데 정말 속이 다 시원하네요 감사합니다ㅎㅎ

  • 오꽈 (2017.08.13 18:19 신고)

    덕분에 APM 설치, 설정까지 다 마무리 했습니다..! 너무 감사드립니다~

  • 질문자 (2017.08.17 18:03 신고)

    안녕하세요?
    원래 mysql database의 user tabled에서 password 레코드가 있어서 암호화 없이 패스워드를 변경하곤 했었는 데,
    최신 버전을 보니까 auth...cation_string = password('암호') < 이런식으로 mysql 자체 내장 password() 라는 함수를 사용해서 변경하더라고요..

    그래서 php랑 연동하는 과정에서(객체, 함수 둘다 해봄) 다른 것은 일치하는 데 에러코드를 보니
    Your password has expired. To log in you must change it using a client that supports expired passwords
    라고 나옵니다..

    아마 제가 php 상에서는 단순히 암호 < 라고만 입력을 했고 mysql가 받길 password('암호')된 내용이라서
    서로 불일치라서 그런 것 같은데... 어떻게 처리해야할까요..?

    1. mysql에서 암호화된 패스워드를 그대로 입력한다.
    2. php에서 mysql와 동일한 암호화 기술 함수를 써서 넣는다.
    3. 아니면 다른방법
    2번, 3번쪽으로좀 알려주세요~...

    수시로 확인하겠습니다.

    ================================
    You must reset your password using ALTER USER statement before executing this statement.

    라고 떠서 해결하는 과정에서 단순 password를 mysql의 password() 함수없이 '암호' 그대로 입력하고 테스트 해보니 진행은 되는데, 시큐어 코딩을 위해서 위의 내용에 대한 답변 좀 꼭 부탁드립니다.

    • 짐농 (2017.08.18 00:18 신고)

      질문자 // 제가 php코드 뜯어보는 수준까진 못올라서서 해결책을 모르겠습니다.
      여담이지만...
      mysql -u 계정명 -p 패스워드
      ▲ 5.7에선 이런 방식으로 입력했더니 패스워드를 명령줄에 써넣었다고 (보안정책상 안된다면서) mysql -u 계정명 -p 까지만 입력하게끔 유도하고 패스워드는 따로 입력하도록 시키더군요.

  • 도와주세요 ㅠㅠ (2017.09.03 23:53 신고)

    좋은 글 정말 감사드립니다!
    그런데 잘 따라오다가 막힌 부분이 있어서 댓글드립니다.
    mysql 단독 실행 부분에서 이런 에러가 자꾸만 뜹니다. mysqltest.php에서도 동일한 에러가 등장하구요..ㅠㅠ
    어디가 문제였던 걸까요ㅠㅠㅠㅠㅠ
    Fatal error: Uncaught Error: Call to undefined function mysqli_connect() in C:\Apache24\htdocs\mysqltest2.php:2 Stack trace: #0 {main} thrown in C:\Apache24\htdocs\mysqltest2.php on line 2

    • 짐농 (2017.09.05 00:37 신고)

      도와주세요 ㅠㅠ // 잘 모르겠습니다. 정확하게 따라하셨다면 저처럼 에러가 안 뜨는 게 정상이에요.
      해결 후에 어떻게 해결하셨는지 공유해주시면 다른 분들께 도움이 될 것 같습니다.

  • 질문입니다 (2017.09.16 20:03 신고)

    위에 글에는 my.ini에서 포트번호 등등을 설정해주는 게 있는데 최신버전은 3시간째삽질에 달린 댓글을 보고 설치 하는거잖아요~ 근데 그 댓글엔 포트번호 등을 설정하는 게 안나와있어서요.. 어떻게 해야하나요?

    • 짐농 (2017.09.16 23:59 신고)

      질문입니다 // 기본 설정만으로만 설치+쓰고 있어서 바꾸는 법을 잘 모르겠습니다.
      본문에 영문매뉴얼 페이지 링크 적어놨었으니까 참고해보시고, 경로나 포트 바꾸는 것 성공하시면 팁 좀 공유해주세요.

  • 성공 (2017.10.06 21:19 신고)

    5.7.19 설치 성공했습니다. 자세한 설명 감사드립니다.

  • 3시간? (2017.10.07 12:24 신고)

    3시간째삽질 님 댓댓글을 못 찾겠어요.

    • 짐농 (2017.10.07 21:13 신고)

      3시간 // “이전 댓글 더보기”를 클릭해가며 찾아보세요.

  • 춘덕 (2017.10.20 01:35 신고)

    Fatal error: Call to undefined function mysqli_connect()문제로 고생하시는 분들 중에
    phpinfo 찍어 봤을 때 Configuration File (php.ini) Path 항목이 c:\Windows로 찍히는 분들은
    php.ini 파일을 C:\Windows에 넣고 아파치 재시동 해보시길 바랍니다.
    넣고 나니 phpinfo에서 Loaded Configuration File 부분이 php설치한 그 경로를 제대로 반영해서
    바로 성공 메시지 호출 됐습니다. 도움이 되길 바랍니다.

    • 짐농 (2017.10.20 23:57 신고)

      춘덕 // 좋은 팁이네요. 과거에 PHP 설치할 때 ini파일을 윈도우폴더에 넣었던 적이 있으면 그런 증상이 나타날 겁니다.

  • 춘덕 (2017.10.20 01:37 신고)

    그리고 좋은 자료 올려주신 짐농님께 감사 말씀 드립니다.
    덕분에 큰 도움이 됐습니다!

  • alfredo (2017.10.22 16:48 신고)

    덕분에 많이 배워갑니다... 마지막 test2만들기 전까지는 다 되는데 마지막 hotdocs에 파일 저장하고 http://localhost/mysqltest2.php 라고 브라우저에 치니까 404 Not Found 라고 뜨네요 ㅠㅠ 왜이래요?

    • 짐농 (2017.10.22 20:38 신고)

      alfredo // 404에러에 대한 대략적인 원인은 아래 링크에서 파악하실 수 있습니다.
      https://ko.wikipedia.org/wiki/HTTP_404
      위 링크의 내용으로 미루어 짐작해보면 404코드가 제 글의 내용이 잘못되어서 뜨는 것은 아닌 것 같습니다.
      직접적으로 도움되는 답변을 못드려 죄송합니다.

★ 댓글을 남겨주시면 감사하겠습니다. ★