윈도우10 64bit 환경 MySQL 5.7.17 설치하기



윈도우10에 MySQL을 설치하기 전에 아파치(Apache) 웹 서버와 PHP 설치과정은 아래 포스팅을 참조하세요.


윈도우10 64bit 환경 아파치(Apache) 웹 서버 설치하기 : http://kiwinote.tistory.com/75

윈도우10 64bit 환경 PHP-7.1.2 설치하기 : http://kiwinote.tistory.com/76



1. MySQL 파일을 다운로드합니다.


https://dev.mysql.com/downloads/mysql/에 접속하여 아래 zip 파일을 다운로드합니다.




2. 압축을 풀고 원하는 경로로 이동합니다.


압축을 풀고 C:\mysql 폴더에 파일을 이동하여 설치하겠습니다.




3. MySQL 설정하기


> 위의 압축을 푼 폴더에서 data 폴더를 하나 생성합니다. 


> my-default.ini 파일을 메모장에서 열어 경로 지정을 수정합니다.


수정전

# basedir =  .....

# datadir =  .....  

# port =  .....     


수정후

# basedir = C:/mysql              // 압축을 풀어준 폴더 경로를 지정합니다.

# datadir = C:/mysql/data       // 압축을 풀어준 폴더에 생성한 data 폴더명을 지정합니다.

# port = 3306                       //MySQL 기본 포트를 지정합니다.


> 수정 후 다른 이름으로 저장하기 하여 my.ini으로 저장합니다.


> 환경변수와 path를 추가합니다.

제어판 > 시스템 > 고급 시스템 설정 > 환경 변수 클릭 > 시스템 변수 새로만들기 클릭




아래와 같이 입력합니다.



시스템 변수에서 Path 변수를 찾아 편집을 클릭합니다.



환경변수 편집창이 뜨면 새로만들기를 클릭하여 아래 변수를 추가합니다.

%MYSQL_HOME%\bin



4. MySQL 설치하기


> 명령프롬프트를 관리자 권한으로 실행합니다.




> 명령프롬프트창에 아래 명령어를 입력합니다.

mysqld --initialize



정상적으로 설치가 되면 아무런 표시 없이 명령프롬프트만 뜹니다.

C:\mysql/data 폴더에 설치 파일들이 모두 생성되었는지 꼭 확인합니다.

아래 파일 목록과 비교해서 하나라도 없으면 생성된 파일들 모두 삭제하고 명령프롬프트창에서 새로 설치하세요.

(※ err 파일은 설치된 PC명이 파일명으로 생성됩니다.)




5. MySQL 서비스 등록하기


> 관리자권한의 명령프롬프트에서 C:\mysql\bin 폴더로 이동합니다. 

cd c:\mysql\bin




> 아래 명령어를 프롬프트에 입력하고 실행합니다.

mysqld.exe --install



> 서비스를 실행합니다.  명령프롬프트에서 아래 명령어를 입력하고 실행합니다.

net start mysql



> 서비스 중지는 아래 명령어를 입력하여 실행합니다.

net stop mysql




6. MySQL root 계정 접속 테스트


> 아래 명령어로 mysql에 접속합니다.

mysql -u root - p  (비밀번호는 그냥 Enter키를 입력합니다.)


> 주의: 만약 비밀번호가 입력되지 않아 Access denied for ~  ERROR 1045 가 발생한 경우 아래 과정을 거쳐주세요.

명령프롬프트에 아래 명령어를 입력하고 실행합니다.

net stop mysql : mysql를 중지합니다.

mysqld --skip-grant-tables



위의 명령어를 실행하면 프롬프트가 계속 실행된 상태로 있습니다.

관리자 권한으로 명령프롬프트창을 새로 하나 더 열어서 mysql경로로 접속합니다. cd c:\mysql\bin


> 아래 명령어로 mysql에 접속합니다.

mysql -u root - p  (비밀번호는 그냥 Enter키를 입력합니다.)



> 위의 프롬프트창 화면처럼 정상적으로 MySQL에 접속되면 root 계정의 비밀번호를 등록합니다.

use mysql; + 엔터 (mysql 데이터베이스를 사용합니다.)

update user set authentication_string = password('새로운 비밀번호') where user = 'root';  (user 테이블 root 계정에 새 비밀번호를 등록합니다.)  


> 종료시킨 후 다시 접속하여 테스트를 진행합니다.

1. mysqld --skip-grant-tables 명령어를 입력했던 프롬프트창은 종료시킵니다. 

2. 윈도우 작업 관리자에서 mysqld.exe 프로세스를 종료시킵니다.

3. 관리자 권한의 명령프롬프트창을 새로 실행해서 cd c:\mysql\bin 이동 후 net start mysql 명령어로 다시 mysql을 실행합니다.

4. mysql -u root - p 명령어 실행 후 등록한 비밀번호로 접속합니다. 정상적으로 접속됩니다.

5. 여기서 사용하려고 하면 등록한 비밀번호를 한 번 더 변경하라는 메시지와 함께 ERROR가 뜹니다.

6. 아래 명령어로 등록한 비밀번호를 변경해줍니다.

mysql>alter user 'root'@'localhost' identified by '변경할 비밀번호';



비밀번호 변경이 완료되면 정상적으로 MySQL을 사용하실 수 있습니다.


참조사이트 : http://bombay.tistory.com/3


=================================================================================================

※ 설치된 MySQL과 PHP를 연동하기 위해서는 php가 설치된 폴더에 php.ini 파일을 메모장으로 열어서 아래를 수정합니다.


;extension=php_mysqli.dll

;extension=php_pdo_mysql.dll


위의 두 문장을 찾아서 앞에 ' ; ' 표시를 제거한 후 저장합니다.


extension=php_mysqli.dll

extension=php_pdo_mysql.dll


아파치 웹 서버를 재시작합니다.

아래의 php 파일을 작성하여 접속 테스트를 진행합니다.


<?php


$host = "localhost";

$user = "root";

$password = "password";

$dbname = "dbname ";


$mysqli = new mysqli($host, $user, $password, $dbname);

if ($mysqli->connect_errno) {

    die('Connection Error ('.$mysqli->connect_errno.'): '.

    $mysqli->connect_error);

}


?>




윈도우10 64bit 환경 PHP-7.1.2 설치하기


윈도우10에 PHP를 설치하기 전에 아파치(Apache) 웹 서버 설치과정은 아래 포스팅을 참조하세요.

http://kiwinote.tistory.com/75




1. PHP 설치파일 다운로드


http://windows.php.net/download/ 에 접속하여 PHP설치파일을 다운로드합니다.




php--7.1에는 4가지 선택항목이 있습니다.

VC14 x86 Non Thread Safe : 32bit IIS 서버

VC14 x86 Thread Safe :  32bit 아파치(Apache) 서버

VC14 x64 Non Thread Safe :  64bit IIS 서버

VC14 x64 Thread Safe : 64bit 아파치(Apache) 서버


본인 PC에 맞게 선택하여 Zip파일을 다운로드합니다. 본 글에서는 64bit 아파치 서버이기 때문에 VC14 x64 Thread Safe 을(를) 다운받습니다.


2. 압축파일 풀기


다운받은 PHP 압축파일을 C:\ 경로에 압축을 풀어서 이동합니다.

본 PC는 C:\PHP7 폴더를 생성하여 압축을 풀어서 옮겼습니다.




3. PHP.ini 파일 수정


C:\PHP7 폴더 안에 php.ini-production  파일을 메모장에서 열어서 필요한 설정을 수정합니다.

; extension_dir = "./" 라인을 찾아 앞에 ; 표시를 제거합니다.

"./" 부분에는 PHP설치경로/ext 형태로 수정합니다. (디렉토리 경로 지정은 '/'표시로 사용하세요.)

extension_dir = "C:/php7/ext"



수정 후 파일명을 php.ini로 변경하여 저장합니다.



4. 아파치(Apache) 2.4와 PHP 연동 설정


아파치가 설치된 경로에서 httpd.conf 파일을 메모장으로 열어줍니다.

C:\Apache24/conf/httpd.conf


아래 부분을 찾아서 DirectoryIndex에 index.php 를 추가합니다.

<IfModule dir_module>

    DirectoryIndex index.php index.html

</IfModule>



마지막 부분에 아래 구문을 추가한 후 저장합니다.

PHPIniDir "C:/php7"

LoadModule php7_module "C:/php7/php7apache2_4.dll"

AddType application/x-httpd-php .html .php

AddHandler application/x-httpd-php .php





5. 아파치 서버를 재시작합니다.


Stop -> Start 또는 Restart




6. phpinfo 확인


텍스트 편집기 또는 메모장에서 아래 php파일을 만들어 C:\Apache24\htdocs 폴더에 phpinfo.php 파일명으로 저장합니다.

<?php

phpinfo();

?>


웹브라우저에 접속하여 확인합니다.

http://localhost/phpinfo.php




지금까지 윈도우10 64bit 환경에서 PHP-7.1.2 설치과정을 살펴봤습니다. ^^






윈도우10 64bit 환경 아파치(Apache) 설치하기



1. https://www.apachelounge.com/download/ 에 접속하여 다운로드합니다.




2. 다운받은 파일의 압축을 풉니다.




Apache24 폴더를 C:\ 폴더로 이동시켜줍니다. 이동시킨 후 최종 경로는 C:\Apache24 경로가 됩니다.




3. 환경설정



httpd.conf 파일을 메모장으로 엽니다.

기본적으로 아래 부분을 찾아서 설정값을 내 설치 PC에 맞게 변경합니다.



Server Root 경로를 지정합니다. 위에서 C:\Apache24로 지정했기 때문에 맞게 수정합니다. C: 다음에 '/' 역슬래시로 표시합니다.



Listen : 웹 서버의 포트를 설정합니다. 기본 값은 80입니다. 다른 포트번호를 사용하지 않는다면 그대로 둡니다.



웹브라우저로 웹 서버에 접속했을 때 보여지는 웹사이트의 파일들이 저장되는 경로입니다.

http://localhost:80 (또는 http://localhost)로 접속했을 때 DocumentRoot 내의 index.html 페이지를 찾아서 보여줍니다.



4. 아파치 (Apache) 설치하기


관리자모드로 명령프롬프트 창을 실행합니다.


명령프롬프트창에서 c:\Apache24/bin 경로로 이동하여 설치파일을 실행합니다.


c:\Apache24/bin


httpd.exe -k install



주의: 만약 "vcruntime140.dll 파일이(가) 없어 프로그램을 시작할 수 없습니다. 프로그램을 다시 설치하여 이 문제를 해결하십시오." 라는  메시지창이 뜨면서 설치가 안되는 경우는 아래 URL을 접속하여 해결방안을 참조하세요. 


http://ldcc.tistory.com/326


설치한 아파치 서버를 삭제하고 싶으면 httpd.exe -k uninstall 명령어를 입력하시면 됩니다.



5. 아파치 (Apache) 웹서버 실행하기


윈도우 탐색기에서 아래 파일을 실행합니다.

C:\Apache24\bin\ApacheMonitor.exe




윈도우 오른쪽 하단 작업표시줄에 아파치 아이콘 > 마우스 우측버튼 클릭 후 아파치 모니터를 실행합니다.


아파치 모니터에서 start와 stop버튼으로 서버를 실행시키고 중지시킵니다.



6. 실행 확인


웹 브라우저를 실행하여 http://localhost/로 접속합니다. 아래 페이지가 뜨면 정상적으로 아파치 웹 서버 설치가 완료됩니다.




이상으로 기본적인 아파치 (Apache) 웹 서버 설치 과정을 살펴봤습니다. 

httpd.conf 파일에는 많은 설정 옵션이 있으니 검색이나 관련 서적을 통해 더 많은 설정 과정을 살펴보시기 바랍니다.


^^



+ Recent posts