새로 생성된 CentOS 5 가상 머신으로 데이터베이스를 가져와야 합니다. 그러나 콘솔에서 가져오기 명령을 실행할 때마다 약 1분 후에 작동이 중지되고 오류가 발생합니다.
818행의 오류 2006(HY00): MySQL 서버가 사라졌습니다.
my.cnf
(내가 아는 한) MySQL이 찾는 유일한 곳은 이며 /etc
, 해당 구성에서 시간 초과를 변경했지만 아무런 효과가 없는 것 같습니다. 그러나 MySQL은 구문 오류가 발생하면 이에 민감한 것 같습니다.
내 생각에는 내가 수정한 파일 이후에 다른 .cnf
파일이 사용되고 있는 것 같은데 찾을 수 없는 것 같습니다.
이 문제를 해결하기 위해 내가 할 수 있는 다른 방법을 아는 사람이 있습니까?
답변1
"mysql --help" 명령을 실행하면 다음과 같은 내용을 찾을 수 있습니다.
Default options are read from the following files in the given order:
C:\WINDOWS\my.ini C:\WINDOWS\my.cnf C:\my.ini C:\my.cnf C:\Program Files\MySQL\M
ySQL Server 5.5\my.ini C:\Program Files\MySQL\MySQL Server 5.5\my.cnf
토론하는 매뉴얼 페이지도 있습니다.MySQL 서버가 사라졌습니다
답변2
문제가 무엇인지 알아냈습니다.
centos에서 mysqld를 실행하는 스크립트는 /etc/init.d/mysqld에 있습니다. 이 스크립트는 30행에서 STOPTIMEOUT=60을 설정합니다. 여기서 60초의 시간 제한이 시작됩니다. /etc/init/my.cnf의 전역 구성 파일을 먼저 읽은 다음 스크립트로 덮어씁니다. 스크립트에 따라 이러한 설정은 /etc/sysconfig/mysqld에서 재정의될 수 있습니다. 이는 mysql --help에서 찾을 수 없는 위치입니다.
아저씨, 이거 너무 힘들어요.