Digital Ocean CentOS7 서버, –skip-grant-tables 또는 mysql을 재시작 할 수 없음 root의 암호가 작동하지 않습니다. 그러나이

며칠 전에 Digital Ocean 드롭 릿 (서버)을 설정했으며 mysql에 액세스해야합니다. 내가 시도한 것 중에 root의 암호가 작동하지 않습니다. 그러나이 명령은 다음과 같습니다.

service mysql[d] stop

작동하지 않습니다. 분명히이 명령을 발행해야합니다.

sudo systemctl stop mariadb.service

그러나 그 결과

Failed to stop mariadb.service: Unit mariadb.service not loaded.

또한이 명령

mysqld_safe --skip-grant-tables --skip-networking & mysql -u root

이 응답의 결과 :

sudo: mysqld_safe: command not found
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
[1]+  Exit 1   sudo mysqld_safe --skip-grant-tables --skip-networking

서버에 루트로 로그인했습니다. 여기서 무엇을해야합니까?



답변

시험

yum remove mysql

그런 다음 시도하십시오

service mariadb restart

그런 다음에서 밖을 봐

service mariadb status

당신은 그것을 실행 한 다음 일찍 시도한 명령이 작동하는 것을 볼 수 있습니다

만약

 yum remove mysql

작동하지 않습니다

 chkconfig mysql off

재부팅하고 마리아를 다시 시작하십시오.


답변