Conexão do Mysql ao Linux via Script [RESOLVIDO]

1. Conexão do Mysql ao Linux via Script [RESOLVIDO]

Andryos
andryosribeiro

(usa Red Hat)

Enviado em 16/11/2021 - 10:45h

Olá!

Estou desenvolvendo um script de MySQL para trazer conexões ativas do servidor. Mas preciso que no meu script shell tenha a conexão do Linux ao MySQL, alguém sabe me dizer como cito esse comando no shell script?



  


2. Re: Conexão do Mysql ao Linux via Script [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 16/11/2021 - 17:06h

Veja:
https://thobias.org/doc/shell_bd.html

______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



3. RE: CONEXÃO DO MYSQL AO LINUX VIA SCRIPT

Andryos
andryosribeiro

(usa Red Hat)

Enviado em 16/11/2021 - 17:39h

Shoow de bola! Ajudou bastante!

Preciso desenvolver um script que verifique a versão do MySQL e se for acima da versão 5.5 executar determinados comandos, se for abaixo, outros comandos. Poderia me ajudar?


4. Re: Conexão do Mysql ao Linux via Script [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 16/11/2021 - 18:01h

Qual a dúvida?


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



5. Re: Conexão do Mysql ao Linux via Script [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 17/11/2021 - 07:58h


outra sugestão seria usar o Ansible para ver a versão do mysql

https://docs.ansible.com/ansible/latest/collections/community/mysql/mysql_info_module.html



6. Conexão do Mysql ao Linux via Script

Andryos
andryosribeiro

(usa Red Hat)

Enviado em 17/11/2021 - 09:36h

Digamos que esse seja o script questão ao versionamento .. onde insiro a string de conexão nele, para que ele tenha acesso ao MySQL?

#!/bin/bash

VER=$(mysqld --version | awk '{print $3}')

if [[ (($VER < 5.5)) ]]
then
echo "MySQL inferior a versao 5.5"
else
echo "MySQL superiro a versao 5.5"
fi


7. Re: Conexão do Mysql ao Linux via Script [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 17/11/2021 - 17:00h


andryosribeiro escreveu:

Digamos que esse seja o script questão ao versionamento ..
onde insiro a string de conexão nele, para que ele tenha acesso ao MySQL?

#!/bin/bash

VER=$(mysqld --version | awk '{print $3}')

if [[ (($VER < 5.5)) ]]
then
echo "MySQL inferior a versão 5.5"
else
echo "MySQL superior a versão 5.5"
fi

Antes de mais nada, retire a pontuação "extra":
mysql -V|awk '{print $3}'
8.0.27
mysql -V|awk '{print $3}'|sed 's/\.//2g' 

8.027
#------------------------------------------------------------#
#!/bin/bash

VER=$(mysqld --version | awk '{print $3}')

if [[ (($VER < 5.5)) ]];then
echo "MySQL inferior a versão 5.5"
#Comandos se $VER < 5.5
else
echo "MySQL superior a versão 5.5"
#Comandos se $VER > 5.5
fi

______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



8. CONEXÃO DO MYSQL AO LINUX VIA SCRIPT

Andryos
andryosribeiro

(usa Red Hat)

Enviado em 22/11/2021 - 16:56h


msoliver escreveu:


andryosribeiro escreveu:

Digamos que esse seja o script questão ao versionamento ..
onde insiro a string de conexão nele, para que ele tenha acesso ao MySQL?

#!/bin/bash

VER=$(mysqld --version | awk '{print $3}')

if [[ (($VER < 5.5)) ]]
then
echo "MySQL inferior a versão 5.5"
else
echo "MySQL superior a versão 5.5"
fi

Antes de mais nada, retire a pontuação "extra":
mysql -V|awk '{print $3}'
8.0.27
mysql -V|awk '{print $3}'|sed 's/\.//2g' 

8.027
#------------------------------------------------------------#
#!/bin/bash

VER=$(mysqld --version | awk '{print $3}')

if [[ (($VER < 5.5)) ]];then
echo "MySQL inferior a versão 5.5"
#Comandos se $VER < 5.5
else
echo "MySQL superior a versão 5.5"
#Comandos se $VER > 5.5
fi

______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________


Certo! Mas eu fiz a instalação de 4 versões do MySQL (5.5, 5.6, 5.7 e 8.0) e cada uma está instalada em um diretório. Como faço para ele verificar a versão de todos e assim prosseguir com a execução do script?


9. Re: Conexão do Mysql ao Linux via Script [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 22/11/2021 - 17:35h

Como você faz para verificar a versão de cada um deles?


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



10. RE: CONEXÃO DO MYSQL AO LINUX VIA SCRIPT

Andryos
andryosribeiro

(usa Red Hat)

Enviado em 22/11/2021 - 17:45h


msoliver escreveu:

Como você faz para verificar a versão de cada um deles?


______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________



Se eu executar o comando mysql57 -V|awk '{print $5}' eu consigo ver a versão do 57 ..

Preciso desenvolver um script que conecte no host do cliente, verifique a versão e conforme a versão execute determinado script, mas não sei como fazer isso. Não sei se estou pensando da maneira correta também.




11. Re: Conexão do Mysql ao Linux via Script [RESOLVIDO]

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 23/11/2021 - 15:32h


Só um detalhe,
Nos clientes tem várias versões do MySQL?
No seu pc,
Verifique se a saída de:
which mysql
mostra todas versões
Ou
type -a mysql
______________________________________________________________________
Importante:
lynx --dump https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando: ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts