데비안에서 mysql-server를 어떻게 완전히 제거합니까? 것이라고 생각했지만 결정적인 대답은 없습니다. 문제는 mysql-server를

나는 많은 사람들이 내 입장에 갇혀있는 것처럼 보이지만 여기에 내 질문을 공유하고 대답 할 것이라고 생각했지만 결정적인 대답은 없습니다. 문제는 mysql-server를 apt-get remove하면 구성 및 데이터베이스 파일을 정리하지 않으므로 어떻게 든 문제를 해결 한 다음 다시 설치해도 대체되지 않습니다. 그래서 많은 사람들이 “새로 다시 설치할 수 있도록 어떻게 mysql-server를 완전히 제거합니까?” -모두가 대답 apt-get remove --purge mysql-server-왜 그런지 잘 모르겠지만 이것이 완전히 제거되지는 않습니다. 내 대답은 다음과 같습니다 …



답변

mysql-server는 특정 서버 버전에 의존하는 메타 패키지이므로 mysql-server를 제거하면 작동하지 않습니다.

apt-get remove --purge 'mysql-.*'

또는

apt-get remove --purge 'mysql-server.*'

트릭을 할 것입니다.


답변

이것은 나를 위해 일했습니다 (v5.0 설치를 시도했지만 문제가 악화되었습니다).

apt-get remove --purge mysql-server-5.0 mysql-common mysql-client-5.0 \
mysql-server-5.1 mysql-client-5.1 mysql-server mysql-client

apt-get install mysql-server

여기 열쇠가 제거되고 있다고 생각 mysql-common하지만 확실하지 않습니다. 이것을 시도하고 의견을 남겨주세요.


답변

나는 그것에 문제가 있었다. 모든 서버 패키지를 제거한 후에도에 의해 설치되는 일부 구성 파일이 mysql-common있으며 이는의 종속성입니다 libmysqlclient.

사용해보십시오 dpkg -S /etc/mysql패키지가 해당 파일을 설치하는 확인할 수 있습니다.


답변

dpkg -P를 사용하여이를 달성 할 수도 있습니다.

dpkg 매뉴얼 페이지에서

 -P or --purge removes everything, including configuration files.


답변