로컬 데이터베이스를 사용하던 Ubuntu 웹 서버가 있는데 이를 마이그레이션하여 이제 데이터베이스가 다양한 위치에서 액세스할 수 있는 별도의 서버에 원격으로 저장됩니다. 웹 서버는 PHP와 Python으로 코드를 실행하고 PHP의 내장 MySQL 지원과 Python MySQLdb 모듈을 사용하여 원격 데이터베이스에 연결합니다.
나는 더 이상 웹 서버에서 로컬 데이터베이스를 사용하지 않으며 웹 서버에서 불필요한 MySQL 서버 항목을 제거하고 싶습니다. 현재 2.8%의 메모리와 0.3%의 CPU를 사용하는 mysqld 프로세스가 있기 때문입니다. 나는 도망쳤다
sudo apt-get remove mysql-server
sudo apt-get autoremove
sudo apt-get autoclean
하지만 여전히 웹 서버에 저장된 데이터베이스에 액세스하기 위해 입력할 수 mysql -u root -p
있으며 mysqld 프로세스는 여전히 리소스를 사용하고 있습니다.
mysql-
원격 데이터베이스 서버의 데이터베이스에 연결하기 위해 PHP 또는 MySQLd가 어떤 패키지(있는 경우)에 의존하는지 모르기 때문에 문제를 해결하는 데 매우 소심합니다 .
웹 서버에서 호스팅되는 데이터베이스를 제거하고 원격 데이터베이스에 연결하는 웹 서버의 기능을 파괴하지 않고 리소스를 소비하는 mysqld 프로세스를 제거하려면 어떻게 해야 합니까?
답변1
실제로 가장 쉬운 방법은 디스크 공간이 큰 문제가 아닌 이상 실행을 중지하는 것입니다.
MySQL 시작 시 실행을 중지하는 방법은 무엇입니까? |우분투에 물어보세요
재부팅 시 이를 중지하는 방법을 설명하고 /etc/init.d/mysql stop을 지금 중지해야 합니다.
반드시 제거해야 한다면 제거(mysql이 중지된 상태에서)가 작동해야 하며 클라이언트 라이브러리는 영향을 받지 않습니다.