Heim > Datenbank > MySQL-Tutorial > Hauptteil

mysql怎么关闭二进制日志

青灯夜游
Freigeben: 2022-06-16 14:59:35
Original
2872 人浏览过

两种关闭二进制日志的方法:1、打开“my.ini”配置文件,找到并删除“log-bin”选项,删除后重启MySQL服务,这样可永久关闭二进制日志。2、登录MySQL服务器,执行“SET SQL_LOG_BIN=0;”命令可暂时关闭二进制日志。

mysql怎么关闭二进制日志

本教程操作环境:windows7系统、mysql8版本、Dell G3电脑。

二进制日志(Binary Log)也可叫作变更日志(Update Log),是 MySQL 中非常重要的日志。主要用于记录数据库的变化情况,即 SQL 语句的 DDL 和 DML 语句,不包含数据记录查询操作。

如果 MySQL 数据库意外停止,可以通过二进制日志文件来查看用户执行了哪些操作,对数据库服务器文件做了哪些修改,然后根据二进制日志文件中的记录来恢复数据库服务器。

mysql关闭二进制日志的方法

方法1:永久关闭二进制日志

在 MySQL 中,打开my.ini 配置文件,找到并删除log-bin 选项,删除后重启 MySQL 服务,

1.png

log-bin=C:log\mylog的意思是在 C:log 文件夹下生成文件名为mylog的二进制日志文件

重启 MySQL 服务后,可以在 C:log 文件夹下看到 mylog.000001 文件和 mylog.index 文件。

可以通过以下命令查看二进制日志是否开启,命令如下:

SHOW VARIABLES LIKE 'log_bin';
Nach dem Login kopieren

2.png

从结果可以看出,二进制日志是关闭的。

方法2:暂时关闭二进制日志

删除log-bin选项后就可以停止二进制日志功能,如果需要再次启动这个功能,需要重新添加 log_bin 选项。由于这样比较麻烦,所以 MySQL 提供了暂时停止二进制日志功能的语句。

如果用户不希望自己执行的某些 SQL 语句记录在二进制日志中,可以在执行这些 SQL 语句之前暂停二进制日志功能。

登录MySQL服务器,使用 SET 语句来暂停/开启二进制日志功能,命令如下:

SET SQL_LOG_BIN=0/1;
Nach dem Login kopieren

以上命令中,0 表示暂停二进制日志功能,1 表示开启二进制功能。

3.png

【相关推荐:mysql视频教程

以上是mysql怎么关闭二进制日志的详细内容。更多信息请关注PHP中文网其他相关文章!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!