MySQL은 매우 일반적으로 사용되는 오픈 소스 관계형 데이터베이스 시스템입니다. MySQL은 주로 마스터 데이터베이스와 슬레이브 데이터베이스라는 두 가지 구성 요소로 구성됩니다. 마스터 라이브러리는 주로 데이터 쓰기 및 업데이트를 담당하고, 슬레이브 라이브러리는 데이터 백업 및 읽기에 사용됩니다. 하지만 실제로 사용하다 보면 슬레이브 라이브러리를 삭제해야 하는 경우가 종종 있습니다. 그렇다면 MySQL 슬레이브 데이터베이스를 삭제하는 방법은 무엇입니까? 이 기사에서는 다양한 상황에 적합한 삭제 방법을 자세히 소개합니다.
슬레이브 라이브러리 삭제 방법에 대한 공식 논의를 시작하기 전에 먼저 몇 가지 기본 개념을 이해해야 합니다.
1.1 마스터 데이터베이스와 슬레이브 데이터베이스
마스터 데이터베이스는 쓰기 작업을 수행하는 MySQL의 복사본이고, 슬레이브 데이터베이스는 여러 서버에 백업하기 위해 마스터 데이터베이스에서 제공하는 복제 기능을 사용하는 복사본입니다.
1.2 복제
MySQL의 복제는 데이터 백업 및 읽기를 위해 슬레이브 데이터베이스에 마스터 데이터베이스의 동일한 복사본을 생성하는 것을 의미합니다. 특히, 마스터 데이터베이스가 수정되면 복제는 슬레이브 데이터베이스의 복제본이 마스터 데이터베이스와 일관성을 유지하도록 수정 사항을 슬레이브 데이터베이스에 자동으로 동기화합니다.
1.3 라이브러리에서 삭제
슬레이브 라이브러리를 중지해야 할 경우 라이브러리에서 삭제해야 합니다. 슬레이브 데이터베이스에서의 삭제 작업에는 마스터 데이터베이스의 슬레이브 데이터베이스 로그아웃 및 슬레이브 데이터베이스의 백업 삭제가 포함됩니다.
2.1 메인 라이브러리에서 슬레이브 라이브러리 삭제
때때로 메인 라이브러리에서 슬레이브 라이브러리를 삭제해야 할 때가 있는데, 이는 다음 명령을 실행하여 수행할 수 있습니다:
mysql> STOP SLAVE; mysql> DROP SLAVE ‘slave_host_name’;
Where , slave_host_name
은 슬레이브 라이브러리의 호스트 이름입니다. 이 명령은 마스터 데이터베이스에서 슬레이브 데이터베이스의 등록을 취소합니다. slave_host_name
是从库的主机名。这些命令将为主库注销从库。
2.2 在从库上删除备份
当我们需要删除从库备份时,通常有两种方法。
2.2.1 使用 RESET SLAVE 命令
使用 RESET SLAVE 命令可以删除从库上的备份。执行以下命令:
mysql> STOP SLAVE; mysql> RESET SLAVE;
这可以清空所有从库备份并停止同步。
2.2.2 直接删除文件
我们还可以直接删除从库上的备份文件。通常情况下,从库的备份文件位于从库的数据目录中的主机名称文件夹内。因此,我们可以使用以下命令来删除备份:
rm -rf /var/lib/mysql/slave_host_name
其中,slave_host_name
rrreee
이렇게 하면 모든 슬레이브 백업이 지워지고 동기화가 중지됩니다. 2.2.2 파일 직접 삭제데이터베이스에서 백업 파일을 직접 삭제할 수도 있습니다. 일반적으로 슬레이브 라이브러리의 백업 파일은 슬레이브 라이브러리의 데이터 디렉터리에 있는 호스트 이름 폴더에 위치합니다. 따라서 다음 명령을 사용하여 백업을 삭제할 수 있습니다.rrreee
여기서slave_host_name
은 슬레이브 라이브러리의 호스트 이름입니다.
주의 사항
위 내용은 mysql은 라이브러리에서 삭제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!