개발 공부
(mysql) 실행 에러 조치 순서 본문
오류 발생
- mysql 실행 시 timeout error 발생
$ service mysqld start
...
Timeout error occurred trying to start MySQL Daemon.
Starting MySQL: \[FAILED\]
...
조치 1
service mysqld start
나service 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.cnf
에socket=/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
에 대해서도 조사 해보기
참고 :
'DB, SQL' 카테고리의 다른 글
(ORACLE) create user 오류 : 누락된 또는 부적합한 옵션 (0) | 2021.07.15 |
---|---|
(mysql) 실행 에러 : Unable to lock ./ibdata1, error: 11 (0) | 2021.07.09 |
SQL 수정일자(modified_at) 널 허용(nullable) 문제 (0) | 2021.02.01 |
(postgresql) 초기설정, 예외 설정 기타 (0) | 2021.01.13 |
(mysql) 설치 및 DB생성, 사용자 생성, 사용자 권한 부여 (0) | 2021.01.06 |
Comments