>  기사  >  운영 및 유지보수  >  mysql을 시작하지 못하는 centos 실패에 대한 솔루션

mysql을 시작하지 못하는 centos 실패에 대한 솔루션

尚
원래의
2020-03-25 17:36:093315검색

mysql을 시작하지 못하는 centos 실패에 대한 솔루션

1. my.cnf 구성 파일의 datadir 항목이 시작 스크립트

mysql의 자체 시작 파일( /etc/init.d/mysqld)는 mysql의 데이터 저장 디렉터리를 자동으로 감지하며, mysql이 새로 설치되고 시스템 테이블이 초기화되지 않은 경우 구성 파일의 datadir 항목이 기록되었는지 여부는 중요하지 않습니다. 이러한 상황은 주로 mysql의 데이터 저장소 변경으로 인해 발생합니다.

추천 튜토리얼: centos 사용법 튜토리얼

2. mysql 프로세스가 이미 프로세스에 존재합니다.

사용 다음 명령은 기존 프로세스를 확인합니다.

ps -ef|grep mysql

존재하는 경우 명령이 실행된 후 기존 좀비 프로세스가 나열됩니다. 제거하려면 kill -9 `pid`를 사용하면 됩니다.

3. mysql의 데이터 저장 디렉터리에 대한 권한이 부족합니다.

이 상황은 mysql을 처음 설치하거나 업그레이드할 때 구성에서 datatdir 디렉터리에 대한 권한이 발생합니다. 일반적으로 mysql을 실행하는 사용자 및 그룹은 mysql.mysql이며, 권한 부족 문제를 해결하는 방법은 다음과 같습니다.

chown -R mysql.mysql / data/mysql ##이 명령은 예시일 뿐입니다. 그 중 /data/mysql은 mysql 구성 파일의 datadir에 있는 디렉터리입니다. ##비어 있으면 기본적으로 mysql 설치 디렉터리의 data 폴더가 됩니다.

4. mysql 덮어쓰기, 설치 또는 업그레이드 후 잔여 데이터의 영향

이 상황은 mysql을 덮어쓰거나 설치하거나 업그레이드한 후에 발생합니다. 물론 그 이후에도 발생합니다. mysql이 아무 이유 없이 다운된 경우, mysql이 시작한 데이터 파일은 일반적으로 mysql의 데이터 저장 디렉터리(이 디렉터리는 my.cnf 구성 파일의 datadir에 따라 다름)에 존재합니다. , mysql 데이터 저장 디렉터리에 존재하는 mysql- bin.index 파일을 삭제하면 됩니다.

추천 관련 비디오 튜토리얼: linux 비디오 튜토리얼

위 내용은 mysql을 시작하지 못하는 centos 실패에 대한 솔루션의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.