티스토리 뷰

Web/APM

APM연동_MYSQL설치(Windows 10)

Dr_K 2017. 1. 24. 03:45

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

에 접속해서 mysql zip파일을 다운로드합니다.(필자는 64비트라 64비트 mysql을 다운받았습니다.)

로그인하라는 창이뜨면 밑에 No thanks, just start my download 를 눌러줍니다.

다운받은 mysql파일을 압축풀기 한뒤에 폴더이름을 MYSQL로 변경하고 C드라이브에 넣습니다.

Apache설치때 했던 것처럼(윈도우10은 환경변수 검색해서 들어가시고, 윈7은 제어판->시스템->고급시스템설정)시스템속성 들어가셔서 환경변수->시스템변수의Path들어가셔서 C:\MYSQL\bin를 환경변수로 설정합니다.


이제 CMD를 관리자권한으로 켠 후 mysqld --install을 입력하고 엔터를 눌러줍니다.

그 후에 작업관리자를 켜고 서비스에 들어가 mysql을 오른쪽클릭한 후 시작을 눌러줍니다.


만약 시작이 안되고 다시 중지됨으로 돌아간다면 다시 CMD를 관리자모드로 켜고

mysqld --initalize를 입력한 후 다시 시도해봅니다.

만약 mysqld --initalize명령어를 입력했을 때 errcode 2가 떳다면 아래 설명을 따라하시면됩니다.

먼저 mysqld --remove를 눌러 mysql을 삭제한 후, c드라이브에서 MYSQL폴더를 삭제합니다.

그 후

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

에 접속해 Looking for previous GA versions?를 눌러 이전버전을 다운받습니다.

그 이후부터는 원래대로 진행하시면됩니다.

만약 설명을 모두 따라했는데도 MYSQL 서비스 시작이 안되면 댓글로 문의해주세요.

자 이제 MYSQL 서비스를 시작했다는 가정 하에 다음으로 넘어가겠습니다.

자 이제 C:\PHP7으로 들어가서 php.ini파일을 열고,

;extension=php_gd2.dll 와 ;extension=php_mysqli.dll 을 찾아 앞에 세미콜론을 지위줍니다    ;<-이거

그 후 환경설정에 들어가 C:\Apache24\bin을 다시 환경변수로 등록해줍니다.

이제 CMD창을 관리자 권한으로 열고 httpd.exe -k restart를 입력해줍니다.

이제mysql의 비밀번호를 변경해봅시다.

CMD창을 관리자 권한으로 열고 net stop MYSQL을 입력해줍니다.

그리고 C:\MYSQL\bin에 들어가 쉬프트를 누른상태로 폴더의 빈곳을 오른쪽 클릭해 여기서 명령창 열기를 눌러줍니다.

명령창이 나오면 mysqld --skip-grant를 입력해주고, 엑세스어쩌구가 나오면 엑세스 허용을 눌러줍시다.

그리고 mysqld --skip-grant-tables를 입력해줍니다.

그러고난후에 다시 뭘입력하는게 안떠야 정상입니다.

이렇게 뜨면 실패입니다.

맨마지막에

C:\MYSQL\bin>

이게 안떠야 성공한겁니다.

저게뜬다면 작업관리자를켜서 프로세스중에 mysqld.exe가 있는지 확인하고, 있으면 프로세스를종료시킨뒤 다시 시도해주세요.


위처럼 뜨면 성공한 겁니다.

이제 아까처럼 C:\MYSQL\bin에서 쉬프트를 눌러 명령창을 하나 더 켜고 mysql -u root -p를 입력해줍니다.

그후에

use mysql;

을 입력해주시고,

update user set authentication_string=password('사용할 비밀번호') where user='root';
FLUSH PRIVILEGES;

를 차례로 입력해주시면 됩니다.

(만약 아까 mysql을 설치할 때 오류가 있어서 이전 버전을 설치하신 분들은

update mysql.user set password=password('사용할 비밀번호') where user='root';
FLUSH PRIVILEGES;

를 차례로 입력해 주시면 됩니다.)

이제 exit; 를 입력해서 mysql 에서 나와주면됩니다.

켜놓은 명령창을  다 끄고, 작업관리자->서비스 에서 mysql을 다시 실행해줍니다.

만약 mysql을 실행하는데 프로세스가 예기치않게 종료되어서 시작할수없다는 말을 하면 작업관리자에서 mysqld.exe라는 프로세스를 찾아 종료시킨뒤 다시 시도해줍니다.

이렇게 설정이 다 되었으면 C:\Apache24\htdocs에 들어가 phpinfo.php파일을 메모장으로 연뒤 원래 코드를 모두 지우고

<?php
$hostname = "127.0.0.1";
$username= "root";
$password = "mysql비밀번호";
$dbname = "test";
$mysqli = new mysqli($hostname, $username, $password, $dbname);
if(mysqli_connect_errno()){
    printf("Error!");
    exit();
}else{
    printf("Success!");
}
mysqli_close($mysqli);
?>

위의 코드를 넣어줍니다. password에는 아까 설정한 mysql비밀번호를 넣어줍니다.

이제 http://127.0.0.1/phpinfo.php 로 접속해봅니다.

만약 Success!가 Error!이 뜬다면 댓글로 문의 주시고, 아무것도 뜨지 않는다면 C:\PHP7\ext 에 들어가 php_mysqli.dll파일을

C:\Windows\System32에 넣고 재부팅후 다시시도해줍니다.

그래도 안된다면 댓글로 문의해주세요.

다음시간에는 mysql의 한글화를 해보겠습니다.

'Web > APM' 카테고리의 다른 글

APM연동_PHP설치(Windows 10)  (2) 2017.01.23
APM연동_Apache설치(Windows 10)  (0) 2017.01.22
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/10   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함