Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

As configurações apresentadas abaixo devem ser realizadas antes da criação do banco de dados do fluig.

Deck of Cards
idmysql
Card
labelCase Sensitive

 

Por padrão, aliases de tabelas são case sensitive no Unix, mas não são no Windows. Para evitar problemas causados por esta característica, no MySQL é necessário adicionar a variável de sistema lower_case_table_names no arquivo de configuração do MySQL.

Veja o parâmetro a seguir:

Bloco de código
titleLinux: my.cnf / Windows: my.ini
lower_case_table_names=1

 

Card
label

...

Engines


Além disso é necessário confirmar que as tabelas serão criadas corretamente no banco de dados. Para isso, no Command Line Client do MySQL verifique a engine utilizada informando o comando: 

Bloco de código
languagesql
SHOW ENGINES\G

 Image Modified

O comando acima apresenta as engines do MySQL. A engine InnoDB deve estar na lista


Se a Engine InnoDB não for apresentada como Default, o parâmetro default_storage_engine também deve ser adicionado ao arquivo, conforme segue:

Bloco de código
titleLinux: my.cnf / Windows: my.ini
default_storage_engine=InnoDB
Card
labelMemória

 

Também é possível definir a quantidade de memória a ser usada pelo MySQL. Em servidor dedicado a boa prática é alocar 75% da memória disponível para o banco de dados:

Bloco de código
titleLinux: my.cnf / Windows: my.ini
innodb_buffer_pool_size=<valor em bytes>

Por exemplo, para alocar 128 MB de memória teríamos innodb_buffer_pool_size=134217728.


Card
labelCriação de

...

Tabelas

Caso sejam criados formulários com muitos campos, sendo a maioria deles do tipo TEXT, o MySQL pode restringir a criação de tabelas em que o tamanho somado dos campos ultrapasse o limite permitido. Recomendamos efetuar as seguintes configurações no banco de dados para solucionar essa restrição:

Bloco de código
titleLinux: my.cnf / Windows: my.ini
innodb_log_file_size=512M
innodb_log_buffer_size=800M
innodb_strict_mode=0

...

Após realizar as configurações acima, é necessário reiniciar o MySQL e confirmar a aplicação das alterações.

Para verificar se a configuração case sensitive foi efetuada com sucesso, execute o seguinte comando SQL:

...