gpt4 book ai didi

mysql - 在 MySQL 中永久设置 auto_increment_offset

转载 作者:行者123 更新时间:2023-12-01 00:01:47 25 4
gpt4 key购买 nike

我以 root 身份运行命令:

set @@auto_increment_offset = 2;

但是从其他连接看不到效果。为什么不?它是全局性的。

来自 http://dev.mysql.com/doc/refman/5.1/en/replication-options-master.html :“如果设置了任一变量的全局值,其效果将持续到全局值被更改或通过设置 session 值覆盖,或者直到 mysqld 重新启动。”

这似乎与我所看到的不一致。

最后,我想知道有没有办法在不重启mysqld的情况下永久设置所有客户端的偏移量?

最佳答案

根据 MySQL documentation您需要为 GLOBALSESSION 设置 auto_increment_offset 的值。

SET GLOBAL auto_increment_offset  = 2;
SET SESSION auto_increment_offset = 2;

SHOW VARIABLES LIKE '%auto_increment_offset%';

如果设置了任一变量的全局值,其影响将持续到全局值被更改或通过设置 session 值覆盖,或者直到 mysqld 重新启动。如果设置了本地值,则新值将影响所有表的 AUTO_INCREMENT 列,当前用户在 session 期间将新行插入到这些表中,除非在该 session 期间更改了值。

关于mysql - 在 MySQL 中永久设置 auto_increment_offset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12033017/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com