¿auto_increment_increment se reinicia después de reiniciar mysql?

¿auto_increment_increment se reinicia después de reiniciar mysql?

Estoy configurando la variable MySQL auto_increment_incrementusando el siguiente comando.

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

Y todo funciona, hasta que reinicio MySQL (usando sudo service mysql restart), entonces las variables vuelven a sus valores predeterminados.

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)

Después 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)

¿Cómo puedo hacer que estos cambios sean permanentes?

Respuesta1

Su comando cambia el comportamiento solo temporalmente. Por lo tanto agregue una nueva configuración en /etc/mysql/conf.d/. Evite cambios en /etc/mysql/my.cnf. ¿Por qué? Ver al final de mi respuesta.

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

y añadir

[mysqld]
auto-increment-increment = 10

Vuelva a cargar la configuración o reinicie el servidor.


Tomado del estándarmy.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/

Respuesta2

Como señaló ssta, puede utilizar un archivo de configuración. Probablemente el mejor lugar para ello sería el my.cnfarchivo, utilizado al inicio. Realice los siguientes cambios:

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

Guarde el archivo y reinicie el servidor.

sudo service mysql restart

Eso debería funcionar (no lo probé yo mismo). Por curiosidad, ¿por qué quieres ese comportamiento?

información relacionada