Histórico da Página
...
Nota | ||
---|---|---|
| ||
Por questões de segurança é altamente recomendável efetuar a encriptação da senha conforme o procedimento informado na documentação encriptação de senha do banco de dados. | ||
Deck of Cards | ||
| ||
Card | label | Case Sensitive
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.
Painel | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||
Se você utiliza o banco de dados MySQL em versões anteriores a 8.0, basta incluir essa variável no arquivo my.ini (Windows) ou my.cnf (Linux).
|
Âncora | ||||
---|---|---|---|---|
|
Painel | |||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||
Para fazer a configuração no Linux e MySQL Se você utiliza o banco de dados MySQL na versão 8.0, sigano Windows você não precisa efetuar nenhuma configuração. No Linux, você precisa efetuar a configuração conforme os passos abaixo:
|
Engines
Card | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
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:
Localize a engine InnoDB, conforme a imagem abaixo: 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:
|
Memória
Também é possível definir a quantidade de memória a ser usada pelo MySQL. Em um servidor dedicado, a boa prática é alocar 75% da memória disponível para o banco de dados:
Bloco de código | ||
---|---|---|
| ||
innodb_buffer_pool_size=<valor em bytes> |
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 card | label |
Confirmar alterações
Após realizar as configurações expostas nos passos anteriores, é 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 comando SQL abaixo. Se no resultado a coluna value possuir o valor 1 a configuração está correta.
Bloco de código | ||
---|---|---|
| ||
SHOW GLOBAL VARIABLES LIKE 'lower_case_table_names'; |
Confirme também a alteração do Engine 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 como Default a configuração foi aplicada com sucesso.
...
Âncora
Nota | ||
---|---|---|
| ||
|
...