개발 공부

(mysql) 실행 에러 조치 순서 본문

DB, SQL

(mysql) 실행 에러 조치 순서

아이셩짱셩 2021. 7. 9. 10:27

오류 발생

  • mysql 실행 시 timeout error 발생
$ service mysqld start 

...  
Timeout error occurred trying to start MySQL Daemon. 
Starting MySQL:                         \[FAILED\]  
...

조치 1

  • service mysqld startservice mysqld restart 대신 아래 수행
$ service mysqld stop; mysqld\_safe &

조치 2 (에러 로그 확인)

  • 아래 확인 후 각 에러에 따른 조치
$ tail -n 30 /var/log/messages

$ tail -n 30 /var/log/mysqld.log

$ tail -n 30 /var/lib/mysql/\*.err

$ tail -n 30 /var/log/mysql/error.log

조치 3

  • /etc/my.cnfsocket=/var/lib/mysql/mysql.sock 가 잘 설정되어 있는지 확인
  • /var/lib/mysql/ 폴더가 잘 있는지 확인
  • 권한 확인
$ chown -R mysql.mysql /var/lib/mysql/ 

$ chmod g+w /var/run/mysqld/

$ chgrp mysql /var/run/mysqld/

조치 4

  • 아직 해결이 안 됐다면 my.cnf 에 연결된 주소를 127.0.0.1 이나 0.0.0.0으로 수정하거나 해당 라인을 주석 처리

조치 5

  • 아직도 해결이 안 됐다면 mysql_install_db에 대해 더 알아보고
  • InnoDB 가 깨졌을 수도 있으니 set-variable=innodb_force_recovery=6에 대해서도 조사 해보기

 

 

참고 :

https://stackoverflow.com/questions/8826034/timeout-error-occurred-trying-to-start-mysql-daemon-centos-5

Comments