데이터베이스

MySQL을 다운로드 받고 설치하기

이번 시간에는 MySQL을 설치해보도록 하겠습니다. 먼저 MySQL을 다운받기 위해 http://www.mysql.com 로 접속하여 "MySQL.com" 탭 메뉴의 Downloads 메뉴를 선택하여 내려받기 화면으로 이동합니다. MySQL Commnunity Server 아래의 Download 단추를 누릅니다. Windows XP 설치를 기준으로 설명하기 때문에 Windows 항목을 선택하여 "Windows MSI Installer (x86)" 항목을 선택합니다. 현재 이글을 쓰는 시점에서 내려받기 할 수 있는 최신 버전은 5.1.38입니다. "Pick a mirror" 항목을 선택하여 미러 사이트 목록을 찾아봅니다.

MySQL 사이트에 회원 가입을 하여 로그인하기를 원치 않을 경우 "» No thanks, just take me to the downloads!" 항목을 선택하여 국내 미러 사이트 한 곳을 선택하고 MySQL 설치 파일을 내려받습니다.

내려 받은 mysql-5.1.38-win32.msi 파일을 더블클릭하여 실행합니다.

Next를 눌러서 다음 단계로 진행합니다.

Typical로 선택하여 진행합니다.

MySQL 소개 화면이 표시됩니다. Next를 눌러서 계속 진행합니다.

설치가 완료되고 이어서 환경설정 마법사(MySQL instance config wizerd)가 실행됩니다.

'자세한 설정'과 '표준 설정' 중 '자세한 설정(Detailed Configuration)'을 선택하고 Next를 눌러 진행합니다.

'개발자 장비(Developer Machine)'을 선택합니다.

트랜젝션을 지원하는 InnoDB 타입과 트랜젝션을 지원하지 않지만 고속의 성능을 제공하는 MyISAM 타입을 동시에 지원하도록 다중 기능의 데이터베이스(Multifunctional Database)를 선택합니다.

트랜젝션을 지원하는 InnoDB 데이터를 저장할 경로를 지정합니다. 여기선 MySQL이 설치된 경로가 아닌 \MySQL InnoDB Database\라는 미리 제공되는 다른 경로를 선택하겠습니다.

MySQL은 완전한 DBMS로써 Client-Server 방식으로 동작합니다. Client를 동시에 서비스하기 위한 옵션으로 DSS/OLAP와 OLTP, 그리고 Menual Setting을 제공합니다. 여기서는 첫번째 선택한 기본값으로 선택합니다.

Client가 TCP/IP를 이용하여 MySQL Server로 접속할 수 있도록 포트를 지정합니다. 디폴트로 3306번이 지정됩니다. Enable Strict Mode 역시 선택되어 있는대로 진행합니다.

MySQL DB에 저장할 언어를 위한 인코딩을 지정하는 단계입니다. 한글의 경우 euckr(EUC-KR)과 utf8(UTF-8) 중 선택합니다. 여기선 Windows XP와의 언어 호환성을 위해 euckr을 선택합니다. 만일 Web 프로그래밍시 사용하기 위해서는 최근의 표준으로 자리잡고 있는 utf8을 지정합니다.

Windows XP의 서비스로 등록하기 위한 항목이며 명령 프롬프트에서 MySQL 유틸리티를 사용하기 위해 Include Bin Directory in Windows PATH를 체크합니다.

MySQL의 관리자 계정인 root 계정을 위한 패스워드를 지정합니다. 기존에 MySQL이 설치되어 있을 경우 현재 암호(Current Password)를 입력하여야 마법사가 정상적으로 동작합니다. Windows XP에서의 MySQL root password를 리셋하는 방법은 나중에 별도로 다루도록 하겠습니다. Enable roo access remote machine 옵션은 다른 컴퓨터에서 MySQL 유틸리티를 이용하여 현재 서버로 root 유저의 접속이 가능하게 할 것인지를 묻는 것으로 보안을 위해 체크를 풀어서 root 유저가 현재 서버에서만 접속하도록 하는 것이 안전합니다. 또한 guest 계정을 만드는 옵션도 있으나 이 역시 보안을 위해 허용하지 않도록 합니다.

이제 설정값을 MySQL에 적용하는 단계로 MySQL 서비스를 실행시켜서 변경된 설정을 설정 파일(my.ini 등)에 저장하고 설정을 마침니다.

※ Windows XP에서 MySQL의 root 암호를 잊어버렸을 경우 다음 절차를 통하여 암호를 리셋할 수 있습니다. (MySQL 5.1 적용 방법)

  1. 시작 - 제어판 - 관리도구 - 서비스 순으로 실행하여 MySQL 서비스를 정지시킨다.
  2. 메모장을 열어서 다음 내용을 입력하고 init.txt 이름으로 C:\에 저장한다.
    UPDATE mysql.user SET Password=PASSWORD('MyNewPass') WHERE User='root';
    FLUSH PRIVILEGES;
    첫번째 줄은 root 사용자의 암호를 '1234'로 변경하는 명령이며 변경된 암호가 서버에 반영되노록 flush 명령으로 권한을 적용한다.
  3. 명령 프롬프트 창에서 다음 명령을 실행한다.
    mysqld --init-file=C:\init.txt
  4. 암호가 변경된 것을 확인한다.

+ Recent posts