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