Histórico da Página
...
Para verificar as versões homologadas do MySQL acesse a Matriz de Portabilidade.
Configuração do MySQL
...
title | Atenção |
---|
...
As configurações apresentadas abaixo devem ser realizadas antes da criação do banco de dados do
...
fluig.
...
Case 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.
...
Bloco de código | ||
---|---|---|
| ||
lower_case_table_names=1 |
Verificar 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 | ||
---|---|---|
| ||
mysql> SHOW ENGINES\G |
O comando acima apresenta as engines do MySQL. A engine InnoDB deve estar na lista
Se a Engine InnoDB não aparecer 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 | ||
---|---|---|
| ||
default_storage_engine=InnoDB |
...
Memó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:
...
Por exemplo, para alocar 128 MB de memória teríamos innodb_buffer_pool_size=134217728.
Criaçã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 | ||
---|---|---|
| ||
innodb_log_file_size=512M innodb_log_buffer_size=800M innodb_strict_mode=0 |
Confirmar alterações aplicadas
Após realizar as Após estas configurações é necessário reiniciar o MySQL.
...
Para verificar se a configuração case sensitive foi efetuada com sucesso, execute o seguinte comando SQL:
...
Se no resultado a coluna value possuir o valor 1 a configuração está correta.
Confirme também a alteração do Engine para InnoDB para InnoDB, caso tenha adicionado o parâmetro default_storage_engine ao arquivo:
Bloco de código | ||
---|---|---|
| ||
SHOW ENGINES\G |
Se a engine InnoDB aparecer InnoDB aparecer como Default a configuração foi aplicada com sucesso.
...
Criação do banco de dados com codificação UTF-8
O Fluig fluig necessita de uma base de dados com codificação UTF-8, para criar o banco com esta característica utilize o seguinte comando SQL:
Bloco de código | ||
---|---|---|
| ||
CREATE DATABASE nome_do_banco CHARACTER SET utf8 COLLATE utf8_general_ci; |
Onde nomeOnde nome_do_banco é banco é o nome do banco a ser criado.
...