티스토리 뷰
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를 입력해줍니다.
그러고난후에 다시 뭘입력하는게 안떠야 정상입니다.
이렇게 뜨면 실패입니다.
맨마지막에
이게 안떠야 성공한겁니다.
저게뜬다면 작업관리자를켜서 프로세스중에 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
- windows10
- MySQL
- window10
- 연동
- php
- WebHacking
- apache24
- 윈도우
- visual
- 코드
- sdlcheck
- load
- 코딩
- 10
- window
- 2015
- sdl체크
- APM
- load of sql injection
- studio
- 설치
- 소스
- 프로그래밍
- prob1
- 윈도우10
- apache
- C
- apm연동
- 언어
- sql inejction
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |