본문 바로가기
DB

[MySQL] Window 64bit , MySQL 5.7.17 설치, root 비밀번호 설정

by oyeahhh 2017. 3. 20.

"APMSETUP"을 이용하지 않고 MySQL 설치 하기.  

1. MySQL 사이트 접속.


2. Downloads > MySQL Community Server ( 개인 개발 목적의 무료 버전)




3. Window(64-bit), ZIP 다운로드. ( 개인PC의 환경에 맞게 다운로드 )


4. ZIP파일은 파일을 압축해제하여 설치. 설치하고자 하는 위치에 ZIP파일을 압축해제한다.


5. 환경변수 등록 

> 내 컴퓨터 오른쪽 클릭 > 속성 > 고급 시스템 설정 > 환경변수 > 새로만들기


변수 이름 : MYSQL_HOME 

변수 값 : MySQL이 설치된 경로.




> Path 변수 편집 > 변수값 뒤에 ;%MYSQL_HOME%\bin; 추가




6. MySQL가 설치된 폴더에 my-default.ini 파일을 수정해서 my.ini 파일 만들기 

> basedir : MySQL이 설치된 경로

> datadir : DB 데이터가 저장 될 경로

> port : 일반적으로 3306을 이용.



경로는 역슬레쉬(\)가 아니라 슬레쉬(/)로 입력하는 것이 더 좋다. ( 일부 프로그램이 \를 처리하며 오류를 발생)

앞에 #은 주석을 의미한다. 제거해 줘야한다.



7. 설정 파일(my.ini) 초기화 해주기.

$ mysqld --initialize-insecure


초기화가 끝나고 나면 지정한 data directory에 파일들이 생성된다.



--initialize-insecure 옵션은 root 비밀번호 없이 생성해 준다.


8. Window에 MySQL 서비스 등록하기.

> cmd를 관리자 권한으로 실행 >cd mysql 설치된 폴더로 접속 > bin폴더로 접속 > 


$ mysqld --install


> "Service successfully installed" 가 출력되면 성공.



(서비스 삭제는 mysqld --remove )



9. 서비스 등록하고 컴퓨터를 재부팅 한다.


10. 서비스를 시작한다.

$ net start mysql




11. 관리자 권한의 cmd에서 로그인 한다.

$ mysql -uroot -p 


> Enter password 가 나오면 그냥 엔터를 친다. 처음에 root 계정의 비밀번호는 설정되어 있지 않다.




12. root 계정 비밀번호 설정하기. 데이터베이스를 mysql로 바꾸고 비밀번호 변경.

$ use mysql

update user set authentication_string=password('바꿀 비밀번호') where user='변경할 아이디' ;



5.7 이상의 버전은 password 라는 컬럼이 존재하지 않으므로 update user set password = password('변경할 비밀번호') where user ='변경할 계정 아이디' ; 를 사용할 수 없다. 

다른방법 이용.




13. 변경 사항을 적용하기 위해 쿼리문을 실행한다.

$ flush privileges; 




14. 이제 root 의 비밀번호가 변경되었고 비밀번호로 접속이 가능하다.



참고사이트

Installing MySQL on Microsoft Windows Using a noinstall Zip Archive

Initializing the Data Directory Manually Using mysqld


MySQL 5.7 이상 버전 root 계정 비밀번호 번경 방법 : http://kogun82.tistory.com/122


댓글