ringa_lee2017-07-31 15:47:38
1. /usr/local/mysql/data/mysql.pid 파일에 쓰기 권한이 없을 수도 있습니다
해결 방법: 권한을 부여하고 "chown -R mysql:mysql /var/data" "chmod -R 755를 실행하세요. /usr/local/mysql/data” 그런 다음 mysqld를 다시 시작하십시오!
2. mysql 프로세스가 이미 프로세스에 존재할 수 있습니다.
해결 방법: "ps -ef|grep mysqld" 명령을 사용하여 mysqld 프로세스가 있는지 확인합니다. 있는 경우 "kill -9 프로세스 ID"를 사용하여 종료합니다. 그런 다음 mysqld를 다시 시작하십시오!
3. 머신에 mysql을 두 번째로 설치하는 경우 서비스 시작에 영향을 미치는 잔여 데이터가 있을 수 있습니다.
해결 방법: mysql 데이터 디렉터리/data로 이동하여 살펴보세요. mysql-bin.index가 있으면 빨리 삭제하세요. 저는 세번째 방법으로 해결했어요!
4. mysql이 시작 시 구성 파일을 지정하지 않으면 /etc/my.cnf 구성 파일을 사용하여 [mysqld] 섹션에 데이터 디렉터리(datadir)가 지정되어 있는지 확인하세요.
해결책: [mysqld] 아래에 다음 줄을 설정하세요: datadir = /usr/local/mysql/data
5. 건너뛰기 페더레이션 필드 문제
해결책: /etc/my.cnf 파일에 있는지 확인하세요. 주석 처리된 건너뛰기 페더레이션 필드이므로 즉시 주석 처리하십시오.
6. 오류 로그 디렉터리가 존재하지 않습니다.
해결 방법: "chown" "chmod" 명령을 사용하여 mysql 소유자 및 권한을 부여하세요.
7. Selinux가 문제의 원인이 됩니다. 해결 방법: 닫기 이를 위해 /etc/selinux/config를 열고 SELINUX=enforcing을 SELINUX=disabled로 변경한 후 저장하고 종료한 후 머신을 다시 시작해 보세요.