quarta-feira, 25 de março de 2009

Desabilitando o CaseSensitive do MySQL no Ubuntu



É uma dica batida, mas como eu demorei alguns minutos para encontrar, achei melhor registrar aki.


No linux, o mysql é case sensitive por padrão. No windows não. Ou seja, se no seu programa, vc cria consultas vc FICA alternando O case DA query, ao executar no
seu mysql instalado no windows funcionará sem problema normalmente. Porém, se vc tiver q usar o mysql em algum linux, com AS suas CONSULTAS com CASE maluco, vc provavelmente terá problemas... =/


Felizmente o mysql tem uma váriavel de sistema que pode ser setada para cancelar esse efeito.

Pare o seu mysql:
sudo service mysql stop

Edite o seu my.conf, que no meu caso estava em /etc/mysql/
sudo gedit /etc/mysql/my.conf

Na seção [mysqld] adicione o parametro lower case table name com o valor 1:
[mysqld]
..
# Desabilita o case sensitive
lower_case_table_names=1

salve e feche o arquivo e inicie o serviço do mysql novamente:
sudo service mysql start

Mas Atenção: Essa configuração deve ser feita antes de vc criar qualquer tabela no banco.

É isso.

Referência: http://dev.mysql.com/doc/refman/5.0/en/moving.html

Marcadores: , ,

0 Comentários:

Postar um comentário

Assinar Postar comentários [Atom]

<< Página inicial