2.3.14. 윈도우에서 MySQL 업그레이드 하기
이 섹션에서는 윈도우에서 MySQL을 업그레이드 할 때 진행해야 하는 과정들을 설명한다.
1. 우선 Section 2.11, “MySQL 업그레이드하기”를 참조한다.
2. 업그레이드를 수행하기 전에는 항상 현재의 MySQL을 백업 한다.
3. http://dev.mysql.com/downloads/에서 최신의 MySQL 윈도우용 배포판을 다운 로드한다.
4. 업그레이드를 하기 전에는 반드시 서버를 종료한다. 만약에 서버가 서비스 형태로 설치되어 있다면, 아래의 명령어를 사용해서 서비스를 멈추게 한다:
C:\> NET STOP MySQL
서버가 서비스 형태가 아니라면, 아래의 명령어를 사용한다:
C:\> "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysqladmin" -u root shutdown
Note: 만약에 MySQL의 root 사용자 계정이 패스워드가 있다면, mysqladmin을 -p 옵션과 함께 구동시켜서 패스워드를 입력한다.
5. 4.1.5. 이전 버전에서 5.1로 업그레이드를 하거나, 또는 Zip 아카이브에서 설치한 MySQL 버전을 MySQL 설치 마법사로 설치하는 버전으로 업그레이드를 할 경우에는, 반드시 수동으로 이전의 설치 버전과 서비스를 제거해야 한다.
MySQL 서비스를 제거하기 위해서는, 아래의 명령어를 사용한다:
C:\> C:\mysql\bin\mysqld --remove
만약에 현재의 서비스를 제거하지 않으면, MySQL 설치 마법사는 새로운 MySQL 서비스를 제대로 설치하지 못할 수도 있다.
6. 여러분이 설치 마법사를 사용한다면, Section 2.3.3, “MySQL 설치 마법사 사용하기”에 설명되어 있는 마법사를 사용한다.
7. Zip 아카이브에서 MySQL을 설치한다면, 아카이브를 먼저 푼다. 현재 설치되어 있는 위치에 덮어 쓰기를 하거나 (일반적으로는 C:\mysql), 또는 다른 디렉토리에 설치할 수도 있다 (예를 들면, C:\mysql4). 현재 위치에 덮어 쓰기를 하길 권장한다.
8. MySQL 서버가 윈도우 서비스 형태로 구동이 되었고 이 과정 초기에 서비스를 삭제했다면, 서비스를 재 설치한다. (Section 2.3.11, “윈도우 서비스 형태로 MySQL 시작하기”를 참조.)
9. 서버를 재 구동한다. 예를 들면, MySQL 서버가 윈도우 서비스 형태로 구동한다면 NET START MySQL를 사용하고, 그렇지 않은 경우에는, mysqld을 직접 호출한다.
10. 에러가 발생하면, Section 2.3.13, “윈도우에서 MySQL 설치 문제 해결”을 참조할 것.