Home > Database > Mysql Tutorial > How to delete slave database in mysql

How to delete slave database in mysql

王林
Release: 2023-05-26 11:34:56
forward
1185 people have browsed it

Step 1: Query the slave library information

Execute the following command in the main library to query the current slave library information:

SHOW SLAVE HOSTS;
Copy after login

Return a message containing the current slave library IP A table of addresses, port numbers, and some other information. Record the "Server_id" value of the row containing the slave database you want to delete.

Step 2: Stop replication with the slave library

Execute the following command in the main library to stop replication with the slave library:

STOP SLAVE;
Copy after login

Step 3: Delete the slave library record

Execute the following command in the main library to delete the slave library record:

DELETE FROM mysql.slave_master_info WHERE master_host='IP地址' AND master_port=端口号;
DELETE FROM mysql.slave_relay_log_info WHERE master_host='IP地址' AND master_port=端口号;
DELETE FROM mysql.slave_worker_info WHERE host='IP地址' AND port=端口号;
Copy after login

Replace "IP address" and "port number" with the actual values ​​of the slave library you want to delete.

Step 4: Delete the slave user

Execute the following command in the main library to delete the slave user:

DROP USER '用户名'@'IP地址';
Copy after login

Replace "user name" and "IP address" It is the actual value of the slave database user.

Step 5: Delete the binary log file of the slave library in the main library

Execute the following command in the main library to delete the binary log file of the slave library in the main library:

PURGE BINARY LOGS TO '主日志文件名称.日志文件编号';
Copy after login

Replace "main log file name" and "log file number" with the actual value of the last log file of the slave library in the main library.

Step 6: Delete the log files of the slave library in the slave library

Execute the following command in the slave library to delete the log files of the slave library in the slave library:

RESET SLAVE ALL;
Copy after login

Step 7: Restart master-slave replication

Execute the following command in the master database to restart master-slave replication:

START SLAVE;
Copy after login

Now, you have successfully deleted a slave in the MySQL master-slave architecture library. Please note that before deleting the slave database, please make sure that there are no important tasks and data transfers between your master database and other slave databases to avoid data loss during deletion.

The above is the detailed content of How to delete slave database in mysql. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template