[MySQL] 윈도우10 MySQL 설치 방법
Windows10 64bit 환경에 MySQL 5.6.39 버전을 설치하는 방법을 소개한다.
1. MySQL Community Server (Archived Versions) 페이지 접속 (http://downloads.mysql.com/archives/community/)
여기서 <커뮤니티 서버>란 개인용 무료버전을 뜻한다.
2. 접속한 페이지에서 Product Version 을 5.6.39 로 선택, Operating System 을 Microsoft Windows 로 선택하고 64bit 버전의 Download 버튼을 클릭하여 다운로드한다. (파일명 : mysql-5.6.39-winx64)

3. 적당한 위치에 압축풀어 놓는다. 예를 들면 C:\devtool\mysql-5.6.39-winx64 에 압축해제했다.
(bin 폴더가 C:\devtool\mysql-5.6.39-winx64\bin 에 위치하도록 압축해제)

4. 내PC위에서 마우스 우클릭 – [속성] – 좌측 [고급 시스템 설정] 클릭 – [고급] 탭 – 하단의 [환경변수] 버튼 클릭

하단에 위치한 <시스템 변수> 리스트에 <새로 만들기>버튼으로 변수이름 MYSQL_HOME, 변수값 C:\devtool\mysql-5.6.39-winx64 인 환경변수를 만든다.
이어서 Path 항목을 선택 후 <편집> 버튼을 클릭하여 환경변수 편집 윈도우를 띄운다. 여기서 <새로 만들기> 버튼을 클릭하고 %MYSQL_HOME%\bin 을 써넣는다.

5. C:\devtool\mysql-5.6.39-winx64 폴더의 <my-default.ini> 를 복사해서 <my.ini> 파일로 붙여넣는다. <my-default.ini> 는 예시파일이고, 실제 사용되는 파일은 <my.ini> 이다.

6. my.init 파일의 내용을 아래와 같이 수정한다.
|
# For advice on how to change settings please see [client] [mysqld] # Remove leading # and set to the amount of RAM for the most important data # Remove leading # to turn on a very important data integrity option: logging # These are commonly set, remove the # and set as required. # Remove leading # to set options mainly useful for reporting servers. sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysqldump] [mysql] |
7. cmd에 접근해서 mysqld –initialize-insecure 입력

참고로 –initialize-insecure 옵션은 root 계정을 비밀번호 없이 생성한다.
8. cmd 를 관리자 권한으로 실행한다. 명령 프롬프트(=cmd) 우클릭 – [관리자 권한으로 실행] 클릭하면 된다.
mysqld — install 을 입력한다. 서비스 관리에 추가하겠다는 의미다.
이후 net start mysql 을 입력하면 서비스가 기동된다.
(참고로 추가한 서비스를 다시 제거하려면 mysqld –remove 이며, 종료 명령어는 net stop mysql 이다.)

9. cmd 에서 <mysql>을 입력후 <status> 또는 <show variables like ‘char%’;> 라는 명령어를 쓰면 현재 캐릭터셋 상태를 알 수 있다. UTF8로 되어있으면 무방할 것이다.
* status 를 입력했을 경우

* show variables like ‘char%’; 를 입력했을 경우

이상 MySQL 설치방법 및 재기동하는 방법을 마친다.
———-
문제해결 1) 시스템 오류 5이(가) 생겼습니다. 액세스가 거부되었습니다.
명령 프롬프트(cmd)를 관리자 권한으로 실행시켜야 한다.
문제해결 2) MySQL 서비스를 시작할 수 없습니다. 시스템 오류가 발생했습니다. 시스템 오류 1067이(가) 생겼습니다. 프로세스가 예기치 않게 종료되었습니다.
MySQL이 설치되었지만 기동되지 않는 문제. cmd에서 mysqld –install 을 입력하면 현재 MySQL설치된 경로가 나타난다. 경로 자체가 틀린 경우 시스템 오류 1067이 날 수 있다. 참고로 시스템 오류2는 파일 경로 오류이다. (no such file or directory)
실행창(Ctrl+R)에서 regedit 명령어로 레지스트리 편집기를 열고, HKEY_LOCAL_MACHINE -> SYSTEM -> CurrentControlSet -> Services -> MySQL 의 ImagePath 값을 수정한다.
mysqld 의 위치를 적어야 하는데, 예를 들면, C:\devtool\mysql-5.6.39-winx64\bin\mysqld MySQL 로 수정한다.
