티스토리 뷰

MySQL

Installation MySQL on Windows

꿈이 있는 자유 2010. 8. 7. 10:34
MySQL은 LAMP 의 한 프로그램으로서 Linuxer 뿐만 아니라 웹프로그래머에게 있어서 반드시 알고 있어야 할 데이타베이스 서버이다. 필자가 알고 있기로 웹 디비서버에서는 따라올 라이벌이 없는 절대강자로 알고 있다. Oracle 조차도... 물론, 지금은 MySQL 이 SUN 에 인수되었고, 또한 SUN 이 Oracle 에게 인수됨으로써 결국 Oracle 에서 MySQL 도 출시하고 있지만, 데이타베이스 서버 마켓쉐어에서 빅4 내지는 빅3의 위치를 차지하고 있다.
MySQL의 장점 중 하나는 플랫폼 독립적이라는 것이다. MSSQL-Server 가 Windows 운영체제에서만 설치된다는 약점과 비교해서 MySQL 은 Oracle 처럼 여러 플랫폼에서 설치 및 운영이 가능하다. 이번 글에서는 MySQL 서버를 Windows 그 중에서 가장 최신 운영체제인 Windows7에 설치해보자.

1. 먼저, MySQL 사이트를 방문해보자. [DOWNLOAD] 링크를 클릭한다.



2. MySQL Community Server 사이트로로 들어왔다. 바로 http://www.mysql.com/downloads/mysql 로 들어와도 된다.


3. 필자가 글을 쓰고 있는 현재 가장 최신안정버전은 5.1.49 이다. [Select Platform] 목록에서 [Microsoft Windows] 를 선택한다.


4. 현재 Windows 환경에서 다운로드 할 수 있는 프로그램은 7가지다. 일단 3가지 옵션이 있는데... 첫째는 32bit vs 64bit. 둘째는 msi 설치파일 vs zip 압축파일. 셋째는 recommended 버전 vs full 버전.
첫째와 둘째는 별로 어렵지 않게 선택할 수 있겠는데, 세번째가 고민된다. 105.9MB 짜리 파일을 다운받을 건지, 아니면 38.9MB 짜리 파일을 다운 받을 건지 고민된다.
full 버전에는 recommended 버전과 달리 몇가지가 추가로 들어가있는데, Test Suite, Embedded Server 그리고 Scripts 와 Examples 가 추가적으로 들어있다. 이 파일들을 필요하면 full 버전을 다운받으면 된다.
보통은 recommended 버전을 다운받는다. 하지만 필자는 일부러 full 버전을 다운받겠다. [Windows(x86,32-bit), MSI Installer] 의 [Download] 버튼을 클릭한다.


5. 등록된 계정으로 로그인해서 다운받으란다. 하지만, 계정을 등록하지 않아도 다운받을 수 있다. 아래쪽의 [No thanks, just take to the downloads!] 링크를 클릭한다. 이래서 난 MySQL 이 좋다. 굳이 등록을 하지 않아도 다운받을 수 있으니까...^-^


6. 다운받을 수 있는 Mirror 사이트들 목록이 나온다. 한국에서는 [경희대학교 리눅스 사용자 그룹]만 보인다. 안타깝다. 다른 나라에 비해서 한국의 Linux 마켓쉐어는 너무 작다. 한국의 IT 사이즈에 비해서도 너무 작다. 지나치게 Oracle 이나 MSSQL-Server 를 신뢰하는 것 같아서 더더욱 안타깝다. [경희대학교 리눅스 사용자 그룹]의 [http] 링크를 클릭한다. 만일 다운로드 속도가 너무 떨어지면 일본이나 기타 다른 나라 링크를 클릭해서 된다. 어짜피 영문버전으로 설치되고 중간에 기본 charset 을 변경할 수 있으니까 상관없다.


7. 다운 받을 파일의 이름을 확인하고 [Save] 버튼을 눌러 저장하자.


8. 다운로드가 끝났다. 필자는 보통 C 드라이브(단일드라이브일때) 혹은 D 드라이브(듀얼드라이브일때) 의 Downloads 라는 폴더를 생성하고 그 폴더에 다운받는다. 다운받은 파일을 더블클릭하여 실행하자.


9. 정말 실행할 건지 물어온다. [Run] 버튼을 클릭하여 실행하자.


10. 지금부터 본격적으로 설치과정이다. MySQL 설치 위자드로 들어왔다. [Next] 버튼 클릭.


11. [Setup Type]을 선택해야 한다. 보통은 [Typical] 을 선택한다. 필자는 [Custom ] 을 선택했다.[Next] 버튼 클릭.


12. 필자가 [Custom] 을 선택한 이유는 아래의 그림처럼 설치 컴포넌트를 선택할 수 있기 때문이다. 필자는 Full 버전을 다운받았기 때문에 recommended 버전과 달리 [Developer Components] 아래 3가지가 추가적으로 들어있다는 것을 볼 수 있다. 그냥 recommended 버전을 설치하면 된다. 필자는 아래 그림을 보기 위해서 일부러 Full 버전을 다운 받았다. 아무 이유없다. 어짜피 필자는 데이타베이스 서버로 사용할 MySQL 은 Linux 에 설치할 것이고, MySQL 클라이언트 툴은 Windows 에 설치할 것이다. [Next] 버튼을 클릭한다.


13. 설치요약정보다. 확인 후 [Install] 버튼을 클릭한다.


14. Windows7 이나 Windows Vista 에서는 UAC(User Account Control) 을 사용하기 때문에 한번 더 물어온다. Windows XP 는 그런거 없다. [Yes] 버튼 클릭.


15. 설치 중이다.


16. 광고도 한다. MySQL 서버는 GPL 라이센스로 사용할 수 있는 Community Version 과 상용버전인 Enterprise Version 이 있다. 기술지원을 받으려면 당연히 상용버전을 구매해야 한다. [Next] 버튼 클릭.


17. 역시 광고다. MySQL 데이타베이스 서버 DBA 가 관심갖을 만한 광고다. [Next] 버튼 클릭.


18. 설치과정은 여기까지다. [Finish] 버튼을 클릭하면 환경설정과정으로 넘어간다. 그러기 위해서는 반드시 [Configure the MySQL Server now] 체크박스가 체크되어있어야 한다. 확인하고 [Finish] 버튼을 클릭하여 설치과정을 마치자.


19. 또 UAC다. [Yes] 버튼을 클릭한다.


20. MySQL 환경설정 위자드다. 지금부터가 중요하다. [Next] 버튼을 클릭하여 환경설정으로 들어가자.


21. [MySQL Server Instance Configuration] 설정창이다. [Detailed Configuration] 을 선택한다. 영어권 국가에서는 [Standard Configuration] 을 선택해도 된다. 그러면 기본값을 가지고 환경설정을 하게 된다. 하지만, 한국어를 사용하거나 기타 Unicode 를 사용하는 국가에서는 charset 도 설정해야 하기 때문에 [Detailed Configuration] 를 선택해야 한다. [Next ] 버튼 클릭.


22. 설치할 머쉰이 데이타베이스 전용이면 모를까 그렇지 않으면 그냥 [Developer Machine] 를 선택한다. [Next] 버튼 클릭.


23. 보통은 [Multifunctional Database]를 선택한다. [Next] 버튼 클릭.


24. 필자는 C드라이브 단일드라이브이다. 그래서 데이타베이스의 데이타 부분이 설치될 곳을 C 드라이브에 지정했다. 프로그램은 C 드라이브에 설치하고, 보안을 위해서 데이타는 D 드라이브에 설치하는 것이 좋다. [Next] 버튼 클릭.


25. MySQL 데이타베이스 서버에 커넥션 갯수가 20개이하이면 [Decision Support (DSS)/OLAP] 를 선택한다. 보통 개발자용으로 설치하면 이걸 선택한다. 하지만 설치목적이 데이타베이스 전용일 경우에는 [Online Transaction Processing (OLTP)] 를 선택한다. [Next] 버튼 클릭한다.


26. 데이타베이스 서버에 TCP/IP로 클라이언트가 연결하기 때문에 [Enable TCP/IP Networking] 을 선택한다(기본선택). 그리고 MySQL 은 포트번호를 3306 을 사용한다. 혹 firewall 에서 포트를 열어주려면 [Add firewall exception for this port] 체크박스를 체크한다. 또한 SQL mode 를 Strict Mode 로 설정하려면 [Enable Strict Mode] 체크박스를 체크한다. 체크하는 것이 권장사항이다. [Next] 버튼 클릭한다.


27. 데이타베이스가 처리해야 할 데이타가 영어만 사용한다면 [Standard Character Set] 을 선택하면 된다. 하지만, 한국어, 일본어, 중국어 같은 Unicode 를 사용하기 위해서는 [Best Support For Multilingualism] 을 선택한다. 한국어를 기본 charset 으로 선택하려면 [Manual Selected Default Character Set / Collation] 을 선택한다. [Character Set] 목록에서 latin1euckr 로 변경한다.


28. [Character Set] 목록에서 기본값 latin1euckr 로 변경한다. 선택하고 [Next] 버튼을 클릭한다.


29. Window 에서 설치하면 정말 편한 것 중에 하나는 Windows 서비스에 자동으로 올라간다는 거다. 그러기 위해 아래 그림처럼 [Install As Windows Service] 체크박스를 체크한다. 그리고 머쉰이 부팅할 때마다 자동으로 서비스가 시작하게 하려면 [Launch the MySQL Server automatically] 체크박스 역시 체크한다.
MySQL 프로그램이 설치되는 기본위치는 매우 복잡하다. 그래서 PATH 를 설정할 필요가 있는데, [Include Bin Directory in Windows PATH] 체크박스를 체크하면 PATH 또한 설정해 준다. 편하다...[Next] 버튼을 클릭한다.


30. MySQL 서버를 설치할 때 결코 빼먹지 말아야 할 부분이다. 반드시 root 패스워드를 지정해야 한다. 그렇지 않으면 당연히 심각한 문제가 발생할 수 있다. 왜냐하면 MySQL 프로그램의 관리자가 root 이기 때문이다. [Modify Security Settings] 체크박스가 선택되어있는지 확인하고, root 의 패스워드를 지정한다.원격지 즉 다른 머쉰에서 root 사용자로 로그인하게 하려면 [Enable root access from remote machines] 체크박스를 체크한다. 보안을 위해서는 별로 권장하고 싶지 않다. 그리고 또한 Anonymous 는 사용하지 않기로 한다. [Next] 버튼을 클릭한다.


31. 이제까지 설정한 환경설정을 프로그램과 머쉰에 반영하는 부분이다. [Execute] 버튼을 클릭하여 반영하자. 이 부분에서 Error 가 발생할 수도 있다. 특히 마지막 옵션인 [Apply security settings] 부분에서 Error 가 발생하면 MySQL 을 완전히 지우고 다시 설치해야 한다.


32. [Finish] 버튼을 클릭하여 환경설정을 마치자.


33. 설치와 환경설정이 끝나면 마지막 단계로 확인단계이다. 먼저, Windows 서비스 목록을 확인한다. 현재 자동으로 [MySQL] 서비스가 올라와있고, 시작돼있고, [Startup Type]을 보니 부팅시 자동으로 서비스가 시작되게 돼있다.


34. root 계정으로 MySQL 에 로그인해보자. 환경설정때 지정한 패스워드를 입력해서 로그인해야 한다. PATH 가 잡혀있기 때문에 굳이 아래 그림처럼 복잡하게 설치 디렉토리로 이동하지 않아도 된다. 중요한 것은 로그인 할 때 계정과 패스워드를 입력해야 한다는 것이다.

shell>mysql -u 계정명 -p
Enter password:패스워드입력



35. 현재 MySQL 서버는 기본적으로 3개의 데이타베이스가 설치돼있는 것을 확인할 수 있다.


36. mysql 데이타베이스에있는 테이블 목록이다. 이중에서 중요한 테이블은 user 테이블이다. 왜냐하면 MySQL 서버에 로그인할 계정과 패스워드가 저장되어 있기 때문이다.


이상으로 Windows 에서 MySQL 서버 설치하는 것을 설명했다. 환경설정 몇 부분을 빼면 별로 어렵지 않다. 여러분들도 한번 설치해 보기 바란다.
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함