Mudanças entre as edições de "Unilab no Linux"
(→MySQL no Linux) |
(→MySQL no Linux) |
||
Linha 5: | Linha 5: | ||
== MySQL no Linux == | == MySQL no Linux == | ||
− | ''' | + | '''Configurações''' |
+ | O MySQL no Linux deve ser configurado para: | ||
+ | * trabalhar com a engine INNODB por padrão. | ||
+ | * ter uma tablespace de no mínimo 4.5GB (no linux não precisa criar várias tablespaces) | ||
+ | * Todos os parâmetros de tamanho de cache, memória, tabelas temporárias, etc... que tem o nosso my.ini devem ser conferidos com os parâmetros do my.cnf do Linux de forma que os valores nele sejam iguais ou maiores que o do my.ini. | ||
+ | * Incluir na seção mysqld a opção lower_case_table_names = 1 isso faz com que o banco rode no linux de forma '''case insensitive''', isto descarta a necessidade de converter nomes de tabelas para maiúsculo. | ||
+ | |||
+ | '''Backup''' << Obsoleto!!! >> | ||
+ | |||
Fazer o backup do banco de dados que está no Windows utilizando a versão 4 do backup e restaurar esse backup no Linux. | Fazer o backup do banco de dados que está no Windows utilizando a versão 4 do backup e restaurar esse backup no Linux. | ||
− | '''Explicação técnica''' | + | '''Explicação técnica''' << Obsoleto!!! >> |
Quando fazemos um backup do Unilab no windows pela versão 3 ou 5 o Windows converte o nome de todas as tabelas em minúsculas, mesmo que o Unilab utilize só maiúsculas. E no windows funciona porque ele não faz distinção entre maiúsculas e minúsculas. | Quando fazemos um backup do Unilab no windows pela versão 3 ou 5 o Windows converte o nome de todas as tabelas em minúsculas, mesmo que o Unilab utilize só maiúsculas. E no windows funciona porque ele não faz distinção entre maiúsculas e minúsculas. | ||
No Linux existe distinção, então se for restaurado um backup feito no Windows em um MySQL Linux, o nome das tabelas estarão todos em minúsculas, e como o linux faz distinção, se o Unilab pedir uma tabela com nome em maiúsculas o banco de dados vai dizer que a tabela não existe. | No Linux existe distinção, então se for restaurado um backup feito no Windows em um MySQL Linux, o nome das tabelas estarão todos em minúsculas, e como o linux faz distinção, se o Unilab pedir uma tabela com nome em maiúsculas o banco de dados vai dizer que a tabela não existe. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Arquivos do Unilab no Linux == | == Arquivos do Unilab no Linux == | ||
Documentar permissões. | Documentar permissões. |
Edição das 18h42min de 13 de abril de 2011
Atualmente é possível rodar o Banco de dados do Unilab no Linux.
Também é possível ter os executáveis e arquivos do Unilab no servidor Linux.
MySQL no Linux
Configurações
O MySQL no Linux deve ser configurado para:
- trabalhar com a engine INNODB por padrão.
- ter uma tablespace de no mínimo 4.5GB (no linux não precisa criar várias tablespaces)
- Todos os parâmetros de tamanho de cache, memória, tabelas temporárias, etc... que tem o nosso my.ini devem ser conferidos com os parâmetros do my.cnf do Linux de forma que os valores nele sejam iguais ou maiores que o do my.ini.
- Incluir na seção mysqld a opção lower_case_table_names = 1 isso faz com que o banco rode no linux de forma case insensitive, isto descarta a necessidade de converter nomes de tabelas para maiúsculo.
Backup << Obsoleto!!! >>
Fazer o backup do banco de dados que está no Windows utilizando a versão 4 do backup e restaurar esse backup no Linux.
Explicação técnica << Obsoleto!!! >>
Quando fazemos um backup do Unilab no windows pela versão 3 ou 5 o Windows converte o nome de todas as tabelas em minúsculas, mesmo que o Unilab utilize só maiúsculas. E no windows funciona porque ele não faz distinção entre maiúsculas e minúsculas. No Linux existe distinção, então se for restaurado um backup feito no Windows em um MySQL Linux, o nome das tabelas estarão todos em minúsculas, e como o linux faz distinção, se o Unilab pedir uma tabela com nome em maiúsculas o banco de dados vai dizer que a tabela não existe.
Arquivos do Unilab no Linux
Documentar permissões.