설치 후 즉시 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_recovery
0으로 되돌리거나 제거합니다.
/var/lib/mysql/mysql-bin.index 파일의 소유자를 루트로 지정했습니다.소유자와 그룹을 mysql로 변경했고 작동했습니다.근데 어떻게 바뀌었는지 모르겠어요.패키지 업데이트 후 시스템 재시작 후 문제가 발생.
언급URL : https://stackoverflow.com/questions/35246552/mariadb-service-fails-immediately-after-installation-centos7
'programing' 카테고리의 다른 글
구성별로 HashSet 값을 초기화하려면 어떻게 해야 합니까? (0) | 2022.10.01 |
---|---|
PHP5에서 Singleton 디자인 패턴 만들기 (0) | 2022.10.01 |
Intelij IDEA에서 regex를 사용하여 대소문자를 소문자로 대체하려면 어떻게 해야 합니까? (0) | 2022.10.01 |
SQL 행이 삭제되지 않습니다.에러 발생 없음 (0) | 2022.09.29 |
localhost(xampp)에서 MySQL strict 모드를 켜거나 끄려면 어떻게 해야 합니까? (0) | 2022.09.29 |