...
As configurações apresentadas abaixo devem ser realizadas antes da criação do banco de dados do fluig.
Deck of Cards |
---|
|
Card |
---|
| 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 |
---|
title | Linux: my.cnf / Windows: my.ini |
---|
| lower_case_table_names=1 |
|
|
...
|
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 |
---|
| 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 |
---|
title | Linux: my.cnf / Windows: my.ini |
---|
| default_storage_engine=InnoDB |
|
Card |
---|
| 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 |
---|
title | Linux: 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.
|
|
...
| 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 |
---|
title | Linux: 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:
...