可以修改系統(tǒng)變量auto_increment_increment
mysql>SHOW VARIABLESLIKE'auto_inc%';? +--------------------------+-------+|Variable_name|Value|+--------------------------+-------+|auto_increment_increment|1|? //查看步長(zhǎng)|auto_increment_offset|1|+--------------------------+-------+
2rowsinset(0.00sec)
mysql>SET@@auto_increment_increment=10;? //設(shè)置步長(zhǎng)
Query OK, 0rows affected (0.00sec)
mysql>SHOW VARIABLESLIKE'auto_inc%';+--------------------------+-------+|Variable_name|Value|+--------------------------+-------+|auto_increment_increment|10|? ? //已設(shè)置為10|auto_increment_offset|1|+--------------------------+-------+2rowsinset(0.01sec)
數(shù)據(jù)表自增將以10為間隔自增
如果以上方法還不生效,或者重啟mysql后,又變回來(lái)了枚尼。那肯定是在my.cnf里面設(shè)置了全局變量悬而。這個(gè)必須到配置文件里面去修改了笨奠;這種修改永久有效般婆。而且無(wú)法通過(guò)上面的操作再次被修改蔚袍。
用vi編輯器打開(kāi)配置文件,默認(rèn)位置
#vi /etc/my.cnf
找到 auto_increment_increment 變量設(shè)置的地方宇整;VI里面可以用 "/auto_increment_increment" 找到。
找到后設(shè)置
auto_increment_increment=1;即可
其他全局變量也可在此配置文件里面永久設(shè)置好。
配置文件修改好后习寸,要重啟mysql服務(wù)才會(huì)生效童番。
#/etc/init.d/mysql restart