Configuraciones a las que se debe prestar atención al instalar Mysql en Linux

Configuraciones a las que se debe prestar atención al instalar Mysql en Linux

1. La modificación de la base de datos en Linux ignora las mayúsculas y minúsculas del nombre de la tabla

1.vi /etc/my.cnf

2.因为linux下mysql默认是要区分表名大小写的。mysql是否区分大小写设置是由参数lower_case_table_names决定的,
安装后默认lower_case_table_names = 0 为区分大小写;
如果需要忽略大小写设置lower_case_table_names = 1即可

3.重启mysql服务 systemctl restart mysqld

2, Liuux中解决GroupBy异常: la expresión n.° 1 de la cláusula ORDER BY no está en la cláusula GROUP BY y contiene la columna no agregada 'xxxx' que no depende funcionalmente de las columnas de la cláusula GROUP BY; esto es incompatible con sql_mode=only_full_group_by

原因:mysql 5.7+中 默认启用了 ONLY_FULL_GROUP_BY
这个表示什么呢,从字面上看,大概就是一种严谨的SQL模式,类似于Oracel那些Group by语句;
处理方式为去掉这个模式

1.vi /etc/my.cnf

[mysqld] 
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

2.重启mysql服务 systemctl restart mysqld

imagen-20230506145229155

Resuelva el problema de la excepción GroupBy en Mysql bajo Linux

Supongo que te gusta

Origin blog.csdn.net/weixin_45285213/article/details/130527489
Recomendado
Clasificación