programing

설치 후 즉시 MariaDB 서비스가 실패함(CentOS7

copysource 2022. 10. 1. 14:48
반응형

설치 후 즉시 MariaDB 서비스가 실패함(CentOS7

설치 후 MariaDB 서비스를 시작할 수 없습니다. 새로 고침 Cent아직 Apache 또는 PHP를 설치하지 않은 OS7.Webmin 패널은 설치되어 있습니다만, 그 이외에는 아무것도 없습니다.

표시되는 에러 메시지는 다음과 같습니다.

마리아답의 직업.제어 프로세스가 오류 코드와 함께 종료되었기 때문에 서비스가 실패했습니다.systemctl status mariadb를 참조하십시오.service" 및 "journalctl -xe"를 참조하십시오.

데이터베이스를 복원하려고 했는데 로그 파일을 삭제하면 다음과 같은 문제가 해결되었습니다./var/lib/mysql/ib_logfile0 /var/lib/mysql/ib_logfile1

다음을 시도해 보십시오.

mv /var/lib/mysql/ib_logfile0 ~/
mv /var/lib/mysql/ib_logfile1 ~/
service mysql start

정상적으로 동작하는 경우는, 로그 파일을 삭제합니다.

rm ~/ib_logfile0 ~/ib_logfile1

한 가지 해결책은 MariaDB 설치 후 지정된 일련의 명령을 실행하는 것입니다.

  mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/

  mysql_secure_installation

  systemctl start mariadb

제 문제는 허가 문제였습니다.

이걸 발견했어/var/log/mariadb/mariadb.log

[ERROR] mysqld: '/var/run/mariadb/mariadb.pid' 파일을 만들거나 쓸 수 없습니다(오류코드: 13).

[ERROR] 서버를 시작할 수 없습니다. PID 파일을 만들 수 없습니다. 권한이 거부되었습니다.

그래서 주인을 바꿨어요./var/run/mariadb부터root로.mysql

그 후엔 잘 시작했지

나는 실제 오류를 보았지만, 나는 이해할 수 없었다.서버 장애와 다른 많은 웹사이트에 접속했지만, 성공하지 못했다.그 후 "sudo" 접두사를 가진 루트 사용자를 사용하여 MariaDB를 설치해보니 문제가 해결되었습니다.

참고로 저는 다음 URL에서 절차를 따르고 있었습니다.https://mariadb.com/kb/en/mariadb/yum/

InnoDB를 사용하는 경우 모든 데이터를 삭제하거나 전체 데이터를 재설치하기 전에 다시 한 번 기회가 있습니다.

다음 항목을 추가하는 것만으로 복구를 강제할 수 있습니다.innodb_force_recovery = 1고객님께/etc/my.cnf.

서비스가 다시 시작되면 손상된 데이터를 복구하고 다음을 설정할 수 있습니다.innodb_force_recovery0으로 되돌리거나 제거합니다.

/var/lib/mysql/mysql-bin.index 파일의 소유자를 루트로 지정했습니다.소유자와 그룹을 mysql로 변경했고 작동했습니다.근데 어떻게 바뀌었는지 모르겠어요.패키지 업데이트 후 시스템 재시작 후 문제가 발생.

언급URL : https://stackoverflow.com/questions/35246552/mariadb-service-fails-immediately-after-installation-centos7

반응형