Python MySQL - Introdução

O padrão Python para interfaces de banco de dados é o Python DB-API. A maioria das interfaces de banco de dados Python adere a esse padrão.

Você pode escolher o banco de dados certo para seu aplicativo. A API de banco de dados Python oferece suporte a uma ampla variedade de servidores de banco de dados, como -

  • GadFly
  • mSQL
  • MySQL
  • PostgreSQL
  • Microsoft SQL Server 2000
  • Informix
  • Interbase
  • Oracle
  • Sybase

Aqui está a lista de interfaces de banco de dados Python disponíveis: Interfaces de banco de dados Python e APIs . Você deve baixar um módulo de API de banco de dados separado para cada banco de dados que você precisa acessar. Por exemplo, se você precisa acessar um banco de dados Oracle, bem como um banco de dados MySQL, você deve baixar os módulos de banco de dados Oracle e MySQL.

O que é mysql-connector-python?

MySQL Python / Connector é uma interface para conectar a um servidor de banco de dados MySQL a partir de Python. Ele implementa a API de banco de dados Python e é baseado no MySQL.

Como faço para instalar o mysql-connector-python?

Em primeiro lugar, você precisa ter certeza de que já instalou o python em sua máquina. Para fazer isso, abra o prompt de comando e digite python nele e pressione Enter. Se o python já estiver instalado em seu sistema, este comando exibirá sua versão conforme mostrado abaixo -

C:\Users\Tutorialspoint>python
Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

Agora pressione ctrl + z e Enter para sair do shell python e criar uma pasta (na qual você pretendia instalar o conector Python-MySQL) chamada Python_MySQL como -

>>> ^Z
C:\Users\Tutorialspoint>d:
D:\>mkdir Python_MySQL

Verificar PIP

PIP é um gerenciador de pacotes em python com o qual você pode instalar vários módulos / pacotes em Python. Portanto, para instalar o Mysql-python mysql-connector-python, você precisa se certificar de que o PIP está instalado em seu computador e que sua localização foi adicionada ao caminho.

Você pode fazer isso executando o comando pip. Se você não tinha PIP em seu sistema ou, se você não adicionou sua localização noPath variável de ambiente, você receberá uma mensagem de erro como -

D:\Python_MySQL>pip
'pip' is not recognized as an internal or external command,
operable program or batch file.

Para instalar o PIP, baixe o get-pip.py para a pasta criada acima e, a partir do comando, navegue e instale o pip da seguinte maneira -

D:\>cd Python_MySQL
D:\Python_MySQL>python get-pip.py
Collecting pip
Downloading https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl (1.4MB)
|████████████████████████████████| 1.4MB 1.3MB/s
Collecting wheel
Downloading https://files.pythonhosted.org/packages/00/83/b4a77d044e78ad1a45610eb88f745be2fd2c6d658f9798a15e384b7d57c9/wheel-0.33.6-py2.py3-none-any.whl
Installing collected packages: pip, wheel
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-19.2.2 wheel-0.33.6

Instalando mysql-connector-python

Depois de instalar o Python e o PIP, abra o prompt de comando e atualize o pip (opcional) conforme mostrado abaixo -

C:\Users\Tutorialspoint>python -m pip install --upgrade pip
Collecting pip
Using cached https://files.pythonhosted.org/packages/8d/07/f7d7ced2f97ca3098c16565efbe6b15fafcba53e8d9bdb431e09140514b0/pip-19.2.2-py2.py3-none-any.whl
Python Data Access
4
Installing collected packages: pip
Found existing installation: pip 19.0.3
Uninstalling pip-19.0.3:
Successfully uninstalled pip-19.0.3
Successfully installed pip-19.2.2

Em seguida, abra o prompt de comando no modo de administrador e instale o python MySQL conectar como -

C:\WINDOWS\system32>pip install mysql-connector-python
Collecting mysql-connector-python
Using cached https://files.pythonhosted.org/packages/99/74/f41182e6b7aadc62b038b6939dce784b7f9ec4f89e2ae14f9ba8190dc9ab/mysql_connector_python-8.0.17-py2.py3-none-any.whl
Collecting protobuf>=3.0.0 (from mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/09/0e/614766ea191e649216b87d331a4179338c623e08c0cca291bcf8638730ce/protobuf-3.9.1-cp37-cp37m-win32.whl
Collecting six>=1.9 (from protobuf>=3.0.0->mysql-connector-python)
Using cached https://files.pythonhosted.org/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl
Requirement already satisfied: setuptools in c:\program files (x86)\python37-32\lib\site-packages (from protobuf>=3.0.0->mysql-connector-python) (40.8.0)
Installing collected packages: six, protobuf, mysql-connector-python
Successfully installed mysql-connector-python-8.0.17 protobuf-3.9.1 six-1.12.0

Verificação

Para verificar a instalação do, crie um script python de amostra com a seguinte linha nele.

import mysql.connector

Se a instalação for bem-sucedida, quando você executá-la, você não deverá obter nenhum erro -

D:\Python_MySQL>python test.py
D:\Python_MySQL>

Instalando o Python do zero

Simplesmente, se você precisar instalar o Python do zero. Visite a página inicial do Python .

Clique no Downloads botão, você será redirecionado para a página de downloads que fornece links para a versão mais recente do python para várias plataformas, escolha uma e faça o download.

Por exemplo, baixamos python-3.7.4.exe (para Windows). Inicie o processo de instalação clicando duas vezes no arquivo .exe baixado .

Marque a opção Adicionar Python 3.7 ao caminho e prossiga com a instalação. Após a conclusão deste processo, o python será instalado em seu sistema.