본문 바로가기
MySql

MySQL 치명적인 오류 : 권한 테이블을 열고 잠글 수 없음 : 테이블 'mysql.host'가 존재하지 않습니다.

by 베이스 공부 2020. 9. 16.
반응형

RHEL 5에 새로 설치 한 서버에 있습니다. Apache와 PHP를 제대로 설치할 수 있었지만 MySQL 설치에 심각한 문제가 있습니다. 다음을 시도했습니다.

yum install mysql-server mysql 

그리고 오류나 충돌이 발생하지 않았습니다. 그런 다음 다음 명령으로 mysql을 시작하려고했습니다.

chkconfig --levels 235 mysqld on
service mysqld start

그리고 MySQL Daemon을 시작하는 동안 시간 초과 오류가 발생했습니다.

내 로그를 확인한 결과 다음 오류가 표시됩니다.

[ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist

여기서 어디로 가야할지 모르겠습니다.

참고로 RHEL 5를 사용하고 있으며 최신 버전의 PHP 5 및 Apache를 설치했습니다.

 

해결 방법

 

yum remove mysql *

를 사용하여 mysql 제거

/ usr / bin / mysql / var / lib / mysql

을 재귀 적으로 삭제합니다.

/etc/my.cnf.rmp

파일을 삭제합니다.

ps -e 를 사용하여 프로세스를 확인하여 mysql이 아직 실행되고 있지 않은지 확인합니다.

reboot

로 서버 재부팅

yum install mysql-server 를 실행합니다. 이것은 또한 mysql 클라이언트를 종속성으로 설치하는 것 같습니다.

다음을 사용하여 mysql 소유권 및 그룹 권한을 부여하십시오.

chown -R mysql / var / lib / mysql

chgrp -R mysql / var / lib / mysql

MySQL Daemon을 시작하려면 service mysqld start 를 사용하십시오.

 

참조 페이지 https://stackoverflow.com/questions/9083408

 

 

반응형

댓글