본문으로 건너뛰기

MySQL 서비스를 어떻게 재기동하나요?

💡 요약 정리

  • MySQL 포트 확인: netstat -nlp
  • 설치 형태 확인: ps -ef | grep mysqld (경로로 패키지/소스 구분)
  • 패키지 설치: systemctl start|stop|restart mysqld
  • 소스 설치(5.5 이하): [설치경로]/share/mysql/mysql.server start|stop|restart
  • 소스 설치(5.5 이상): [설치경로]/support-files/mysql.server start|stop|restart

1. MySQL이란?

  • 관계형 데이터베이스 관리 시스템(RDBMS)으로 데이터를 안전하게 저장하고 SQL을 통해 데이터를 관리합니다.

2. MySQL 서비스 재기동하기

주의: 재기동 동안 데이터베이스 연결이 끊길 수 있습니다. 작업 시간을 조정하고 필요 시 사전 공지를 진행하세요.

2.1 포트 확인(netstat)

  • MySQL 서비스가 기동 중인지와 사용 포트를 확인하려면 다음 명령을 사용합니다.
netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address                 Foreign Address               State       PID/Program name
tcp        0      0 0.0.0.0:3306                  0.0.0.0:*                     LISTEN      2342/mysqld
  • 참고: 위 예시는 MySQL이 3306 포트를 사용하는 것을 보여줍니다.

2.2 MySQL 설치 폴더 찾기(ps)

① 패키지로 설치된 경우

  • 다음 명령으로 프로세스를 확인합니다.
ps -ef | grep mysqld
mysql     2342       1  0 15:09 ?        00:00:01 /usr/sbin/mysqld
  • 설명: 패키지로 설치된 경우, 보통 설정 파일은 /etc/my.cnf 또는 /etc/mysql 에 위치합니다.

② 소스로 설치된 경우

  • 다음 명령으로 프로세스를 확인합니다.
ps -ef | grep mysqld
mysql     2342    1836  0 13:16 ?        00:00:00 /opt/mysql/bin/mysqld
  • 설명: 소스로 설치된 경우, /opt/mysql 와 같이 사용자가 지정한 경로에 설치될 수 있습니다.

2.3 기동/종료/재기동 명령어

① 패키지로 설치된 경우

systemctl start mysqld
systemctl stop mysqld
systemctl restart mysqld

② 소스로 설치된 경우

  • MySQL 5.5 이하(구버전 - share/mysql/ 경로)
[MySQL 설치 경로]/share/mysql/mysql.server start
[MySQL 설치 경로]/share/mysql/mysql.server stop
[MySQL 설치 경로]/share/mysql/mysql.server restart
  • MySQL 5.5 이상(신버전 - support-files/ 경로)
[MySQL 설치 경로]/support-files/mysql.server start
[MySQL 설치 경로]/support-files/mysql.server stop
[MySQL 설치 경로]/support-files/mysql.server restart