14 votos

Conjunto de group_concat_max_len permanentemente (MySQL config)

Tengo instalado MySQL en una máquina de Ubuntu.

He añadido esta línea en /etc/mysql/my.cnf

group_concat_max_len=15360

Pero no hay ningún efecto. Cada vez que reinicio mysql, el valor se establece a 1.024. Tengo que ejecutar manualmente

SET GLOBAL group_concat_max_len=15360

...cada vez que inicio mysql.

¿Por qué mi.cnf no funcionan de la forma que yo pensaba que debería? Gracias

21voto

RolandoMySQLDBA Puntos 10660

Si usted tiene la configuración ya en mi.cnf o my.cfg, y un reinicio no traer el cambio que se espera, usted sólo puede tener el valor colocado en el lugar equivocado.

Asegúrese de que el ajuste es bajo el grupo [mysqld] del encabezado

[mysqld]
group_concat_max_len=15360

a continuación, puede reiniciar mysqld sin preocuparse

Por CIERTO @gbn puede ser más correcto en este caso porque no se puede usar comas en los ajustes numéricos para mi.cnf (+1 para @gbn)

4voto

goose1 Puntos 13

Uso group_concat_max_len=15360 sin el separador de miles

Ver los documentos

Si esto no persisten, entonces usted necesita para identificar la correcta mi.cnf o my.cfg utilizado por la instalación

0voto

Ola Balstad Puntos 21

Aquí es lo que yo hago:
Abierto de MySQL Workbench y seleccione la conexión que desea manipular si usted tiene más de uno, a continuación, haga clic en Servidor de Administración - Avanzado - Varios, seleccione group_concat_max_len y establecer su mucho valor deseado.
Recuerde reiniciar MySql.
Saludos cordiales, Ola Balstad.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: