Computer >> 컴퓨터 >  >> 프로그래밍 >> MySQL

MySQL 서버 시작 및 중지 방법 완벽 가이드

MySQL 서버를 운영하다 보면 유지보수, 설정 변경, 업그레이드 등 다양한 이유로 서버를 시작하거나 중지해야 하는 상황이 자주 발생합니다. 이 글에서는 LinuxWindows 환경에서 MySQL 서버를 시작, 중지, 재시작하는 방법을 단계별로 자세히 알아보겠습니다.

Linux에서 MySQL 서버 시작 및 중지

Linux 환경에서는 명령줄(터미널)을 통해 MySQL 서버를 손쉽게 제어할 수 있습니다. init.d 스크립트를 사용하는 기본적인 방법은 다음과 같습니다.

1. init.d 스크립트 사용

/etc/init.d/mysqld start
/etc/init.d/mysqld stop

서버를 재시작해야 할 경우에는 아래 명령어 하나로 간편하게 처리할 수 있습니다.

/etc/init.d/mysqld restart

2. service 명령어 사용

일부 Linux 배포판(Red Hat 계열 등)에서는 더욱 간편한 service 명령어를 지원합니다. 배포판에 따라 서비스 이름이 mysqld 또는 mysql로 다르게 지정되어 있으니, 설치된 환경에 맞는 이름을 사용하세요.

mysqld 서비스 이름을 사용하는 경우:

service mysqld start
service mysqld stop
service mysqld restart

mysql 서비스 이름을 사용하는 경우:

service mysql start
service mysql stop
service mysql restart

Windows에서 MySQL 서버 시작 및 중지

Windows 환경에서도 GUI와 명령 프롬프트 두 가지 방법으로 MySQL 서버를 제어할 수 있습니다.

1. 서비스 관리 도구(services.msc) 사용

  • Win 키 + R을 눌러 '실행(Run)' 창을 엽니다.
  • 'services.msc'를 입력하고 Enter 키를 누릅니다.
  • 서비스 목록에서 설치된 MySQL 버전에 해당하는 서비스를 찾습니다.
  • 해당 서비스를 마우스 오른쪽 버튼으로 클릭한 후 '중지(stop)', '시작(start)', 또는 '다시 시작(restart)' 옵션을 선택합니다.

2. 명령 프롬프트 사용

GUI 대신 명령 프롬프트(cmd)에서 직접 MySQL 서버를 제어할 수도 있습니다. 먼저 서버를 시작하는 명령어는 다음과 같습니다.

C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld"

서버를 안전하게 종료하려면 mysqladmin 유틸리티를 사용합니다.

C:\> "C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqladmin" -u root shutdown

마무리

지금까지 Linux와 Windows 환경에서 MySQL 서버를 시작하고 중지하는 다양한 방법을 살펴보았습니다. Linux에서는 init.d 스크립트나 service 명령어를, Windows에서는 서비스 관리 도구나 명령 프롬프트를 활용하면 됩니다. 최신 systemd 기반 배포판에서는 systemctl start mysqld, systemctl stop mysqld 명령어를 사용할 수도 있으니 참고하시기 바랍니다. 서버 작업 전에는 항상 데이터 백업을 먼저 수행하는 것을 잊지 마세요.