gpt4 book ai didi

mysql - 在MySQL中永久设置auto_increment_offset

转载 作者:行者123 更新时间:2023-11-29 17:07:35 26 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 为止。如果设置了本地值,则新值会影响当前用户在 session 期间插入新行的所有表的 AUTO_INCREMENT 列,除非在该 session 期间更改了这些值。

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

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