티스토리 뷰
/*
** 안녕하세요, doriri입니다.
** 학교과제로 조별로 홈페이지를 만들어야하는 숙제가 나왔는데요,
** 저는 그 중, 게시판 만들기는 맡았습니다~
** 어쩌다가 로그인까지 손대기는했지만..
** 그러다보니 DB ( DataBase )를 만들기위해 MySQL을 사용하게되었는데요,
** 실행하기까지가 상당히 까다롭더라고요...
** 그래서 설정과정을 보겠습니다~
** OS는 윈7사용중입니다.
*/
1.http://dev.mysql.com/downloads/windows/installer/
↑들어가셔서 MySQL을 다운받아줍니다. 저같은경우 윈7환경이라 윈도우 zip파일로 다운받았습니다.
2. 다운받은 파일을 압축해제 후,
시스템 -> 고급 시스템 설정 -> 고급 탭에 환경변수 -> 새로 만들기로 이동합니다.
변수 이름 : MYSQL_HOME
변수 값 : 압축해제 한 mysql 파일경로
입력해줍니다.
3. 다음으로 Path로 이동하여
변수 값 : ;%MYSQL_HOME%\bin;
추가해줍니다. 환경변수 끝!
4. 이번에는 mysql 설정을하겟습니다.
mysql 폴더로 이동하여 my.ini으로 파일명을 바꿔주시고 my-default.ini을 실행해주세요.
5. 빨간 테두리 안 부분을 수정하겠습니다.
basedir : MYSQL이 설치 된 경로
datadir : DB Data가 저장 될 Storage 경로
port : MYSQL이 사용 할 port 번호 ( 일반적으로 3306 )
6. 보기와 같이 입력해주세요. 저같은 경우 내문서 폴더안에있습니다.
basedir = C:/Users/MHHW/Documents/mysql-5.6.21-winx64/
datadir = C:/Users/MHHW/Documents/mysql-5.6.21-winx64/data/
port = 3306
7. 이제 cmd에서 명령어를 통하여 mysql을 실행하고 이용해보겠습니다.
일단 cmd를 관리자 권한으로 실행해주세요. ( 권한 문제로 MySQL 폴더에 접근이 제한됨 )
8. 윈도우에 mysql 서비스를 등록하는 과정입니다.
등록 시 : mysqld --install
삭제 시 : mysqld --remove
9. 등록한 서비스를 시작하겠습니다.
시작 : net start mysql
중지 : net stop mysql
10. 드디어 mysql을 시작할 차례입니다! 짝짝
접속 : mysql -uroot -p ( -u는 유저, -p는 패스워드를 나타냅니다. )
패스워드 : ( 초기 root 비번은 없으므로 Enter 바로 눌러주시면됩니다.)
루트 권한을 가지고 mysql에 접속하는 과정입니다.
11. 보안을위해 mysql / user에 저장되어있는 root에 비밀번호를 달아봅시다.
DB 보기 : show databases ;
저는 추가한게있어서 저하고 출력결과가 안같아도됩니다.
12. 저희는 root 계정 정보가잇는 장소로 가야하기때문에 mysql 안에 들어가야합니다.
DB 접속 : use mysql
13. mysql 안에서 user라는 테이블을 찾아야합니다.
아까사용한 show 명령어로 table 내용을 봅시다.
table 보기 : show tables ;
14. 이제 DB 명렁문이 나옵니다.
명령문 : select host, user, password from user;
말그대로 host, user, password 정보를 가져오는데, user 테이블안에서 가져와라 라는 뜻입니다.
해주시면, localhost~ root~ 등 정보가 막 나올탠데
저같은 경우는 이미 비밀번호를 지정해둔 상태라 password 정보가 나오는거고, 여러분들은 않나오는게 맞습니다.
15. 마지막으로 root에 비번을 달아봅시다.
명령문 : update user set password('변경할 패스워드') where user = ' 변경할 계정 ' ;
입력하시고 다시 14번에 나온 명령어 입력시 root에 암호화된 password 정보가 있고,
다음 mysql로그인부터는 패스워드를 입력해야 시작할 수 있습니다.
/*
** mysql 설치와 계정 비밀번호 설정이 모두 끝낫습니다! 짝짝짝
** 저도 처음에 설치하면서 에러에러 계속났는데 막 여기저기만져보니 에러가 사라졌는데 기억이안나네요 ㅠㅠ
** 이래서 역시 메모하는습관이...
** 아무튼 이만 마치겟습니다! 감사합니다.
*/