Olá, Antônio! Parece que você está tendo problemas para se conectar ao servidor MySQL. Esse erro geralmente ocorre quando há um problema com as informações de conexão ao banco de dados.
O erro que você está vendo é específico para a biblioteca mysql.connector
que o SQLAlchemy usa para se conectar ao MySQL. O erro 2003: Can't connect to MySQL server
indica que a biblioteca não conseguiu estabelecer uma conexão com o servidor MySQL.
A mensagem de erro também sugere que um número real é necessário, não uma string. Isso pode estar relacionado à porta que você está usando para se conectar ao servidor MySQL. Normalmente, a porta é um número inteiro, então se você estiver fornecendo a porta como uma string, isso pode estar causando o problema.
Aqui está um exemplo de como as informações de conexão podem parecer:
from sqlalchemy import create_engine
engine = create_engine('mysql+mysqlconnector://user:password@localhost:3306/mydatabase')
Neste exemplo, user
é o nome de usuário, password
é a senha, localhost
é o host do servidor MySQL, 3306
é a porta e mydatabase
é o nome do banco de dados. Certifique-se de que todas essas informações estão corretas e que a porta é um número inteiro, não uma string.
Espero ter ajudado e bons estudos!