auto_increment_increment redefine após a reinicialização do mysql? [fechadas]

2

Estou configurando a variável MySQL auto_increment_increment usando o seguinte comando.

mysql -u root -p -e "SET GLOBAL auto_increment_increment = 10;"

E tudo funciona, até que eu reinicie o MySQL (usando sudo service mysql restart ), então as variáveis estão de volta ao padrão.

Antes de reiniciar:

mysql> SHOW VARIABLES LIKE 'auto_%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| auto_increment_increment | 10    |
| auto_increment_offset    | 1     |
+--------------------------+-------+
2 rows in set (0.00 sec)

Depois de reiniciar:

mysql> SHOW VARIABLES LIKE 'auto_%';
+--------------------------+-------+
| Variable_name            | Value |
+--------------------------+-------+
| auto_increment_increment | 1     |
| auto_increment_offset    | 1     |
+--------------------------+-------+
2 rows in set (0.00 sec)

Como posso tornar essas alterações permanentes?

    
por Mark Topper 13.10.2015 / 11:43

2 respostas

1

Seu comando altera o comportamento apenas como temporário. Portanto, adicione uma nova configuração em /etc/mysql/conf.d/ . Evite alterações em /etc/mysql/my.cnf . Por quê? Veja no final da minha resposta.

sudo nano /etc/mysql/conf.d/my.cnf

e adicione

[mysqld]
auto-increment-increment = 10

Recarregue a configuração ou reinicie o servidor.

Extraído do padrão my.cnf

#
# * IMPORTANT: Additional settings that can override those from this file!
#   The files must end with '.cnf', otherwise they'll be ignored.
#
!includedir /etc/mysql/conf.d/
    
por A.B. 13.10.2015 / 14:23
1

Como apontado por ssta, você pode usar um arquivo de configuração. Provavelmente, o melhor lugar para isso seria o arquivo my.cnf , usado na inicialização. Faça as seguintes alterações:

...
[mysqld]
auto_increment_increment = 10
...

Salve o arquivo e reinicie o servidor.

sudo service mysql restart

Isso deve funcionar (eu mesmo não testei). Por curiosidade, por que você quer tal comportamento?

    
por Marc Vanhoomissen 13.10.2015 / 14:23