如何在 MySQL 8.0 上禁用二进制日志记录?
我需要导入一个大型 MySQLDump 文件,并且不想用大量 GB 的数据填充二进制日志。在过去,我会设置log_bin=0在my.cnf并重新启动数据库。
但是在 MySQL 8.0 中,我尝试了各种设置,但每次登录数据库并运行:
SELECT @@global.log_bin;
它不断返回 1
我试过了:
log_bin = 0
log_bin = OFF
#log_bin = 1
Run Code Online (Sandbox Code Playgroud)
是否可以禁用二进制日志?
我试图通过复制另一个从数据库来设置一个新的从数据库。通常我会简单地使用MySQLDump转储 Slave 并创建一个.sql文件,然后将其导入到新数据库中。
但是,由于我们的新服务器是 Linux (Debian 7) 服务器(我正在复制的从属服务器在 Windows 服务器上),我想我会尝试将转储直接通过管道传输到新数据库中。这似乎进行得很顺利,直到我的腻子会话到期,一切都停止了。
我再次尝试,这次使用nohup .... &. 但是一旦我的会话到期,转储仍然停止。
有没有办法使这项工作?我的完整转储命令是:
nohup mysqldump -hxxx -P3306 -uxxx -pxxx --dump-slave --databases a b c d --ignore-table=a.xxx -F | mysql -h127.0.0.1 -P3306 -uxxx -pxxx &
所有数据库都是 MySQL 5.5。
我使用的是 MySQL Workbench 6.1.6,我打开了一个 SQL 编辑器窗口并打开了 14 个查询选项卡。如果我关闭连接,然后从主页再次打开连接,它会重新打开所有 14 个选项卡。没关系。
但是,如果我关闭选项卡,然后关闭连接,当我重新打开连接时,选项卡会重新出现。我尝试关闭选项卡并退出工作台。我曾尝试关闭标签并打开新标签,但每次都会重新出现原来的 14 个标签。
有人知道我能做些什么来一劳永逸地摆脱这 14 个标签吗?
是否有一些技巧可以让可视化解释功能在 MySQL Workbench 中工作?
我在 Windows 7 上运行版本 6.3.6。我尝试过仅使用一个连接进行简单查询。我已经尝试过使用 12 个连接的复杂查询。我已经用 MySQL 5.5 和 5.7 尝试过。
但每次我刚刚得到Explain Data Not Available For Statement
我查看了 MySQL Workbench 的 Bugs > Visual Understanding,但没有最近的 bug,这让我认为这是我正在做的事情。但我看不到什么。有人有一些建议吗?