Aula 06 – Curso básico de Django
Criando uma primeira aplicação com Django e mysql
https://docs.djangoproject.com/pt-br/1.11/intro/tutorial02/
Vamos agora configurar um banco de dados, criar um primeiro modelo, e ter uma introdução rápida ao admin site do Django que é automaticamente gerado.
CONFIGURAÇÃO DO BANCO DE DADOS
Vamos entrar na pasta interna ao projeto para abrir o settings.py:
cd /mysite/mysite/
gedit settings.py
Esse arquivo é um módulo normal do Python com variáveis de módulo representando as configurações do Django.
Por padrão, a configuração usa o SQLite
SQLite está incluso no Python, de modo que você não precisa instalar nada a mais para ter o banco de dados.
Caso queira utilizar o mysql por exemplo, você configura o settings.py para isso.
Instalando o mysql no Ubuntu
Primeiro você deve ter o mysql instalado, você pode instalar o mysql no ubuntu com os comandos:
sudo apt-get update
sudo apt-get install mysql-server
Depois de informar a senha, o processo de instalação é finalizado. Agora é preciso instalar agora o mysql-client, para ter acesso ao servidor:
sudo apt-get install mysql-client
Se houver algum problema, você pode tentar:
pip install mysqlclient
Ou
pip3 install mysqlclient
Depois disso, para entrar no console do mysql digite:
mysql -u root -p [enter]
o -u é o parâmetro para o usuário e o -p a senha.
Instalando o mysql no Windows
No Windows é só baixar o arquivo de instalação em:
https://dev.mysql.com/downloads/installer/
O instalador do MySQL é de 32 bits, mas, irá instalar os binários de 32 bits e 64 bits.
Depois de baixado, você vai entrar na pasta onde salvou e clicar duas vezes em:
mysql-installer-community-5.7.19.0.msi
Em seguida é só seguir o padrão de instalação do windows, next, next, …, execute…, next…
Nesse processo você irá definir sua senha de usuário root e no final, abre um terminal já com o prompt do mysql.
Boa tarde professor, no momento em que vou instalar o mysql server no PC ele não me pede pra criar uma senha, mas posteriormente, na hora de instalar o client ele pede uma senha, já tentei a senha do root e não deu, desinstalei o mysql e comecei a instalar novamente mas não pediu a criação da senha. Qual é o problema ? Abraços
Primeiro passo é verificar se está instalado o mysql-server com o seguinte comando:
dpkg -l mysql-server
Remova completamente, execute as seguintes linhas de comando no terminal.
sudo apt-get remove –purge mysql-server
Pare o serviço do MySQL com:
sudo /etc/init.d/mysql stop
Remova mysql-common
sudo apt-get remove –purge mysql-common
Por ultimo apague a pasta mysql que fica localizada em /var/lib/ com o comando abaixo:
sudo rm -rf /var/lib/mysql
Depois de fazer todos os passos acima digite um comando de cada vez no terminal:
sudo apt-get autoremove –purge
sudo apt-get autoclean
sudo apt-get clean
Verificando novamente se o MySQL está instalado.
Agora instale o Mysql server da seguinte forma:
sudo apt update
sudo apt install mysql-server
sudo mysql_secure_installation
Testando o MySQL:
systemctl status mysql.service
Vê se vai dá certo.
Abs.
Toti