Windows와 Linux에서 MySQL을 완전히 제거하는 방법 (단계별 가이드)

1. 소개

MySQL은 널리 사용되는 데이터베이스 시스템이지만, 재설치, 버전 변경 또는 문제 해결을 위해 가끔 제거해야 합니다. 이 가이드는 Windows와 Linux 환경에서 MySQL을 완전히 제거하는 방법에 대한 상세한 지침을 제공합니다. 잔여 파일과 서비스 구성을 신중하게 제거함으로써 잠재적인 문제를 피할 수 있습니다.

2. Windows에서 MySQL 제거

2.1 제어판에서 제거

  1. 제어판 열기 Windows “제어판”에서 “프로그램 제거”를 선택합니다.
  2. MySQL 관련 프로그램 제거 “MySQL Server”, “MySQL Workbench”, “MySQL Connector” 등의 모든 MySQL 관련 프로그램을 선택하고 제거합니다.

2.2 잔여 파일 삭제

MySQL을 제거한 후에도 시스템에 일부 잔여 파일이 남아 있을 수 있습니다. 이러한 파일은 수동으로 삭제해야 합니다.

  1. Program Files의 MySQL 폴더 삭제 C:\Program Files\MySQL 폴더를 찾아 삭제합니다.
  2. ProgramData의 MySQL 파일 삭제 숨겨진 폴더 C:\ProgramData\MySQL도 삭제합니다. 보이지 않으면 파일 탐색기에서 “숨긴 파일 표시” 옵션을 활성화합니다.

2.3 환경 변수에서 MySQL 경로 제거

  1. 환경 변수 확인 “고급 시스템 설정”으로 이동하여 “환경 변수”를 엽니다.
  2. Path에서 MySQL 경로 제거 “시스템 변수” 아래의 “Path”를 편집하고 MySQL 관련 경로(예: C:\Program Files\MySQL\MySQL Server)를 삭제합니다.

3. Linux에서 MySQL 제거

3.1 패키지 관리자 사용

패키지 관리자는 Linux 배포판에 따라 다릅니다. 다음 명령어를 사용하여 MySQL을 제거합니다.

  • Debian 기반 (Ubuntu 등)
    sudo apt-get remove --purge mysql-server mysql-client mysql-common
    sudo apt-get autoremove
    sudo apt-get autoclean
    
  • RedHat 기반 (CentOS 등)
    sudo yum remove mysql-server
    

APT는 종속성을 해결하고 복잡한 패키지를 관리하는 데 효율적입니다. 반면 YUM도 종속성 해결을 지원하며 여러 저장소에서 설치를 허용합니다.

3.2 데이터 폴더 및 구성 파일 삭제

  1. 데이터 폴더 삭제 MySQL 데이터는 /var/lib/mysql에 저장되므로 이 폴더를 삭제합니다.
    sudo rm -rf /var/lib/mysql
    
  1. 구성 파일 삭제 MySQL 구성 파일도 제거합니다.
    sudo rm -rf /etc/mysql /etc/my.cnf
    

4. MySQL 서비스 제거

시스템에 MySQL 서비스가 남아 있으면 재설치 중 오류가 발생할 수 있습니다. 시스템을 깨끗한 상태로 되돌리기 위해 서비스를 제거합니다.

4.1 Windows에서 서비스 제거

  1. 서비스 목록 열기 services.msc를 열고 MySQL 서비스를 찾습니다.
  2. 서비스 중지 및 삭제 MySQL 서비스를 중지한 후 다음 명령어를 사용하여 삭제합니다:
    sc delete MySQL
    

4.2 Linux에서 서비스 제거

  1. 서비스 중지
    sudo systemctl stop mysql
    
  1. 서비스 비활성화
    sudo systemctl disable mysql
    

5. 제거 후 중요한 참고 사항

5.1 데이터 백업의 중요성

MySQL을 제거하기 전에 데이터를 백업하는 것이 중요합니다. 제거 중 데이터가 손실될 수 있으므로 백업이 필수적입니다. 다음 명령어를 사용하여 모든 데이터베이스를 백업합니다:

mysqldump -u root -p --all-databases > alldatabases.sql

5.2 재설치 시 주의 사항

MySQL을 재설치할 때 남아 있는 구성 파일이나 데이터베이스가 문제를 일으킬 수 있습니다. 따라서 제거 후 모든 관련 파일이 삭제되었는지 확인하는 것이 중요합니다.

6. 결론

이 기사는 Windows와 Linux에서 MySQL을 제거하는 단계를 자세히 설명했습니다. 특히 완전한 제거를 위해 잔여 파일과 서비스를 삭제하는 것이 중요합니다. 올바른 절차를 따르면 재설치 중 문제를 방지할 수 있습니다.