ERROR!MySQL serverPID file could not be found! Starting MySQLERROR! The server quit without updating
2972 단어 linux 클라우드 컴퓨팅 문서
[root@localhost mysql]# /etc/init.d/mysqld restart
ERROR! MySQL server PID file could not be found!
Starting MySQL.. ERROR! The server quit without updating PID file (/data/mysql/localhost.localdomain.pid).
[root@localhost mysql]#
/data/mysql 데이터 디렉터리일 수 있습니다 mysql 사용자는 권한이 없습니다 (데이터 디렉터리 수정 권한)
: ,
[root@localhost mysql]# chown -R mysql:mysql /data/mysql/
[root@localhost mysql]# chown -R mysql:mysql /usr/local/lamp/mysql/
mysqld
이 가능하다, ~할 수 있다,...
: “ps -ef|grep mysqld” mysqld , “kill -9 ” , mysqld!
[root@localhost mysql]# ps -e|grep mysql
115949 ? 00:00:00 mysqld_safe
116236 ? 00:00:02 mysqld
[root@localhost mysql]# kill -9 115949
[root@localhost mysql]# kill -9 116236
아마도 두 번째로 기계에 mysql를 설치했을 것입니다. 잔여 데이터가 서비스의 시작에 영향을 주었습니다.
: mysql , mysql-binlog.index, ,
[root@localhost mysql]# cd /data/mysql/
[root@localhost mysql]# ls
ibdata1 mysql mysql-bin.000006 mysql-bin.000012 mysql-bin.000018 test
ib_logfile0 mysql-bin.000001 mysql-bin.000007 mysql-bin.000013 mysql-bin.000019 wordpress
ib_logfile1 mysql-bin.000002 mysql-bin.000008 mysql-bin.000014 mysql-bin.000020
mysql-binlog.index
……
[root@localhost mysql]# rm -f mysql-binlog.index
해결 방법: mysql의 2진 로그 디렉터리에 가서 mysql-binlog가 존재하면 보십시오.index, 빨리 지워버려
mysql는 시작할 때 설정 파일을 지정하지 않았을 때/etc/my를 사용합니다.cnf 프로필입니다. 이 파일을 열어 [mysqld] 아래에 지정한 데이터 디렉터리(datadir)가 있는지 확인하십시오.
: [mysqld] :datadir = /data/mysql
질문
: /etc/my.cnf skip-federated , 。
selinux가 일으킨 재난,centos 시스템이라면 기본적으로selinux를 시작합니다
: :[root@www php] # setenforce 0
/etc/sysconfig/selinux , SELINUX=enforcing SELINUX=disabled
시작 실패는 데이터 디렉터리의 권한을 검사하는 데 주의하십시오. mysql 프로그램이 실행하는 사용자 권한과 일치해야 합니다.
[root@localhost mysql]# chown -R mysql:mysql /usr/local/lamp/mysql/
mysqld
MYSQL 데이터베이스 구성 파일 오류 구성
vim /etc/my.cnf
총결산
이번 실험은 2차 설치로 인해 데이터베이스가 작동하지 않기 때문에 잔여
mysql-binlog.index
파일을 다시 시작하면 오류가 발생하지 않습니다