Mais de um MySQL
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Mais de um MySQL
Acabei de cair numa situação diferente:
Na máquina já tem um MySQL instalado pra folha de pagamento.
Bom... MySQL é um programa, que trabalha recebendo mensagens por uma determinada porta, por padrão é a 3306.
A saída vai ser instalar outro MySQL (ou MariaDB) pra atender outra porta.
Pra quem acha isso complicado....
Digamos que o IP seria o endereço residencial do computador.
E essa porta, seria uma espécie de telefone.
Então vai ter dois MySQL, no mesmo endereço, mas cada um num telefone diferente.
Cada programa vai usar um telefone diferente, e vai conversar com seu MySQL particular.
Ou, pra ficar moderninho......
Cada MySQL vai ter seu próprio whatsapp, pra troca de mensagens.
Normalmente não precisaria disso.... mas cada servidor MySQL vai ter sua própria senha de administrador, pra segurança de cada aplicativo.
Pensei que nunca precisaria disso.... mas já estou precisando.
Na máquina já tem um MySQL instalado pra folha de pagamento.
Bom... MySQL é um programa, que trabalha recebendo mensagens por uma determinada porta, por padrão é a 3306.
A saída vai ser instalar outro MySQL (ou MariaDB) pra atender outra porta.
Pra quem acha isso complicado....
Digamos que o IP seria o endereço residencial do computador.
E essa porta, seria uma espécie de telefone.
Então vai ter dois MySQL, no mesmo endereço, mas cada um num telefone diferente.
Cada programa vai usar um telefone diferente, e vai conversar com seu MySQL particular.
Ou, pra ficar moderninho......
Cada MySQL vai ter seu próprio whatsapp, pra troca de mensagens.
Normalmente não precisaria disso.... mas cada servidor MySQL vai ter sua própria senha de administrador, pra segurança de cada aplicativo.
Pensei que nunca precisaria disso.... mas já estou precisando.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Mais de um MySQL
Só pra curiosidade:
Baixei o ZIP do MariaDB 10.3.3 e executei esse comando
TEM QUE EXECUTAR COMO ADMINISTRADOR
O serviço é instalado, fica automático, mas.... ainda não executa
Após o comando é entrar em services.msc, ir até o mariadb, e iniciar o serviço.
Depois disso é só alegria.
A máquina W7 tem:
- MySQL na porta 3306
- MariaDB na porta 3307
- SQL Server Express (ou será compact)
Nunca passou isso pela cabeça.
O software de folha de pagamento usa MySQL, e tem senha no servidor MySQL, que não pode ser acessada.
Minha saída foi instalar o MariaDB na porta 3307.
Assim fica bem destacado quem é quem, pelo nome.
Mas nada impediria de chamar de FOLHA, JPA, ou outro nome.
É apenas o nome que aparece no Windows, no services.msc, e provavelmente também no firewall
Nota: teve que ser versão antiga de MariaDB, a atual NÃO INSTALA EM WINDOWS 7.
antiga = janeiro/2020, mês em que o Windows 7 perdeu suporte.
Código: Selecionar todos
mysql_install_db --datadir=d:\temp\mariadb-10-3-30 --service=mariadb --password=nenhuma --port=3307
TEM QUE EXECUTAR COMO ADMINISTRADOR
O serviço é instalado, fica automático, mas.... ainda não executa
Após o comando é entrar em services.msc, ir até o mariadb, e iniciar o serviço.
Depois disso é só alegria.
A máquina W7 tem:
- MySQL na porta 3306
- MariaDB na porta 3307
- SQL Server Express (ou será compact)
Nunca passou isso pela cabeça.
O software de folha de pagamento usa MySQL, e tem senha no servidor MySQL, que não pode ser acessada.
Minha saída foi instalar o MariaDB na porta 3307.
Assim fica bem destacado quem é quem, pelo nome.
Mas nada impediria de chamar de FOLHA, JPA, ou outro nome.
É apenas o nome que aparece no Windows, no services.msc, e provavelmente também no firewall
Nota: teve que ser versão antiga de MariaDB, a atual NÃO INSTALA EM WINDOWS 7.
antiga = janeiro/2020, mês em que o Windows 7 perdeu suporte.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Mais de um MySQL
Tá aí uma coisa interessante:
Foi só o Windows 7 perder suporte, que o MariaDB deixou de ter versão pra ele.
Por um lado, problemas com o servidor necessitariam suporte da Microsoft, mas.... é uma situação curiosa.
É de se imaginar que vai acontecer também com Windows 10 depois....
Acho que vai ser bom começar a guardar cópia de programas.
O MariaDB, por exemplo, apesar de deixar baixar a versão 10.3.30, é formato ZIP e não formato de instalação MSI, como costuma ser distribuído.
Foi só o Windows 7 perder suporte, que o MariaDB deixou de ter versão pra ele.
Por um lado, problemas com o servidor necessitariam suporte da Microsoft, mas.... é uma situação curiosa.
É de se imaginar que vai acontecer também com Windows 10 depois....
Acho que vai ser bom começar a guardar cópia de programas.
O MariaDB, por exemplo, apesar de deixar baixar a versão 10.3.30, é formato ZIP e não formato de instalação MSI, como costuma ser distribuído.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Mario Mesquita
- Usuário Nível 4

- Mensagens: 613
- Registrado em: 08 Dez 2009 13:47
- Localização: Rio de Janeiro
Mais de um MySQL
Bom dia a todos.
Quintas, questão interessante, e isso me passou pela cabeça outro dia. Mas por outro motivo, ou talvez não.
Em um cliente que tenha outros programas, com outros prestadores de serviço, já pode ter algum com um MySql instalado por outro, que deu a senha, etc.
Aí vem o problema: vc vai depender desse cara te dar a senha pra acessar o SGDB e deixar suas bases serem vistas e até acessadas por "estranhos"?
Complicado, isso. Então, dá mesmo pra instalar outro MySql no mesmo servidor, definir outra porta, etc?
Saudações,
Mario.
Quintas, questão interessante, e isso me passou pela cabeça outro dia. Mas por outro motivo, ou talvez não.
Em um cliente que tenha outros programas, com outros prestadores de serviço, já pode ter algum com um MySql instalado por outro, que deu a senha, etc.
Aí vem o problema: vc vai depender desse cara te dar a senha pra acessar o SGDB e deixar suas bases serem vistas e até acessadas por "estranhos"?
Complicado, isso. Então, dá mesmo pra instalar outro MySql no mesmo servidor, definir outra porta, etc?
Saudações,
Mario.
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Mais de um MySQL
Dá sim, relativamente fácil.Mario Mesquita escreveu:Então, dá mesmo pra instalar outro MySql no mesmo servidor, definir outra porta, etc?
Mas..... sempre tem um porém...
Quanto maior o cache do MySQL melhor, e isso usa memória disponível.
Vai ter que equilibrar o cache de cada um, apesar que geralmente não precisa tanto cache assim.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Mais de um MySQL
Scipt em docker/docker-compose para testar mais de uma base dados de cliente, EX: com 3 container MySQL em docker, PDV, Servidor, Etc,...
A versão é a 5.7.3, mas você pode trocar.
Renomeado para txt, pq não deixou anexar com extensão yml
-d para executar desanexado
Subir container, na pasta em que esta o arquivo docker-compose.yml, execute:
Docker-compose up -d
Se der erro, execute antes
Docker pull mysql:5.7.3
A versão é a 5.7.3, mas você pode trocar.
Renomeado para txt, pq não deixou anexar com extensão yml
-d para executar desanexado
Subir container, na pasta em que esta o arquivo docker-compose.yml, execute:
Docker-compose up -d
Se der erro, execute antes
Docker pull mysql:5.7.3
- Anexos
-
docker-compose.yml.txt- (2.22 KiB) Baixado 94 vezes
010011110010000001110011011101010110001101100101011100110111001101101111001000001110100100100000011000110110111101101110011100110111010001110010011101011110110101100100011011110010000001100001001000000110111001101111011010010111010001100101
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Mais de um MySQL
Traduz isso pra quem não conhece.
Tá parecendo o arquivo de configuração do github.
Tá parecendo o arquivo de configuração do github.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Mais de um MySQL
Boas...dbsh escreveu:Scipt em docker/docker-compose para testar mais de uma base dados de cliente, EX: com 3 container MySQL em docker, PDV, Servidor, Etc,...
A versão é a 5.7.3, mas você pode trocar.
Renomeado para txt, pq não deixou anexar com extensão yml
-d para executar desanexado
Subir container, na pasta em que esta o arquivo docker-compose.yml, execute:
Docker-compose up -d
Se der erro, execute antes
Docker pull mysql:5.7.3
legal eim, funciona com docker engine???
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
Mais de um MySQL
atualmente eu passo o IP e no nome do banco de dados por parametro ex:
sgc.exe 192.168.1.100 banco
mas posso passar tambem a porta ex:
sgc.exe 192.168.1.100 banco porta
posso ter varios bancos em um mesmo SGBD e ate em varios SGBD na mesma maquina usando portas diferentes
sgc.exe 192.168.1.100 banco
mas posso passar tambem a porta ex:
sgc.exe 192.168.1.100 banco porta
posso ter varios bancos em um mesmo SGBD e ate em varios SGBD na mesma maquina usando portas diferentes
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart

