![MariaDB: configurações my.cnf causam erros nos comandos mysql](https://rvso.com/image/762118/MariaDB%3A%20configura%C3%A7%C3%B5es%20my.cnf%20causam%20erros%20nos%20comandos%20mysql.png)
no meu /etc/my.cnf
arquivo eu tenho, na [client-server]
seção, o seguinte:
sql_mode=NO_ENGINE_SUBSTITUTION
quando tento executar qualquer mysql
comando, como mysqldunmp
ou mesmo mysql --help
, recebo o seguinte erro:
mysql: unknown variable 'sql_mode=NO_ENGINE_SUBSTITUTION'
eu entendo que mysql
ignora [client]
as configurações em my.cnf
(conformeesta postagem), mas não vejo nenhum lugar onde esse seja o caso das [client-server]
configurações. pessoalmente, nunca vi isso antes, mas suponho que o administrador anterior sabia o que estava fazendo, já que tudo, operacionalmente, está funcionando perfeitamente.
de qualquer forma, alguém pode sugerir como remediar isso, pois está impedindo a execução de qualquer comando baseado em terminal... o que aparentemente inclui cron
scripts...: P
Responder1
As opções dentro do [client-server]
grupo de opções são interpretadas por ferramentas de cliente como mysql
e mysqldump
também pelo servidor mysql/mariadb. Como sql_mode
é uma opção somente para servidor, você deve:
- remova a opção do
[client-server]
grupo - adicione a opção ao
[mysqld]
grupo
Veja também:https://mariadb.com/kb/en/sql-mode/