MySQL 서비스 관리 명령어
상태 확인
sudo systemctl status mysql
서비스 시작
sudo systemctl start mysql
서비스 재시작
# 설정 변경 후 MySQL 재시작 필요 sudo systemctl restart mysql
서비스 중지
sudo systemctl stop mysql
부팅 시 자동 시작
# 부팅 시 자동 시작 활성화 sudo systemctl enable mysql # 부팅 시 자동 시작 비활성화 sudo systemctl disable mysql
설정 파일
sudo cat /etc/mysql/my.cnf # 현재 상태 정보 확인 mysql -u root -p -e "SHOW STATUS;" # MySQL 클라이언트로 현재 설정 값 확인 mysql -u root -p -e "SHOW VARIABLES;" # 특정 설정 값만 필터링해서 보기 (예: buffer_pool_size) mysql -u root -p -e "SHOW VARIABLES LIKE '%buffer_pool_size%';"
추가 유용한 명령어
# MySQL 프로세스 확인 ps aux | grep mysql # MySQL 버전 확인 mysql -V mysql -u root -p -e "SELECT version();" # 사용자 목록 확인 mysql -u root -p -e "SELECT user, host FROM mysql.user;" # 데이터베이스 목록 확인 mysql -u root -p -e "SHOW DATABASES;" # 테이블 상태 확인 mysql -u root -p -e "SHOW TABLE STATUS;" # 실행 중인 쿼리 확인 mysql -u root -p -e "SHOW PROCESSLIST;"
백업 및 복구
# 전체 데이터베이스 백업 sudo mysqldump -u root -p --all-databases > full_backup.sql # 특정 데이터베이스 백업 sudo mysqldump -u root -p database_name > db_backup.sql # 백업 파일로 복구 mysql -u root -p < full_backup.sql



