Solucionado (ver solução)
Solucionado
(ver solução)
23
respostas

Dúvida no Ex. 4 da Aula 1 - Consultando os dados

Boa tarde. Estou meio perdida, não consegui importar o arquivo cap2.sql. Quando boto a linha de código "mysql -h -uroot -p0402 controle_compras < cap2.sql;" ele disse que há um erro no "mysql", o erro é: "Syntax error: 'mysql'(identifier) is not a valid input at this position. Estou bem perdida

23 respostas

Rayssa, vc está no diretório Mysql quando tenta esse comando? Vá até a pasta bin pelo CMD ou Shell do Windows e digite o comando

Rayssa, o comando é outro! No CMD, digite:

mysql -u root -p controle_compras < cap2.sql

Se o MySQL não estiver configurado no PATH do sistema, antes de digitar o comando de importação de arquivo, você terá de entrar no bin, provavelmente onde você colocou o arquivo cap2.sql e que é onde fica o executável do MySQL:

cd C:\Program Files\MySQL\MySQL Server 5.7\bin

Yan, botei o "cd C:\Program Files\MySQL\MySQL Server 5.7\bin" no CMD blz, ai foi. Ai coloquei o "mysql -u root -p controle_compras < cap2.sql" ele diz que "mysql não é conhecido como um comando interno, ou externo"

Olá Rayssa! Você configurou as variáveis de ambiente de seu computador?

Rayssa, vamos por passos, então, para tentar resolver. Coloquei tudo em imagens, também, caso esteja difícil de entender com o que eu falei.

Primeiro, verifique se o MySQL está configurado no PATH do sistema. Para isso, vá em Meu Computador, clique com o botão direito do mouse e selecione a opção Propriedades. Uma nova janela irá aparecer, então, no lado esquerdo dessa nova janela, clique na opção Configurações avançadas do sistema. Uma outra janela irá aparecer, então clique na opção - localizada mais abaixo - Variáveis de Ambiente. Mais uma janela irá aparecer e na parte de baixo, denominada Variáveis do Sistema, desça a setinha até encontrar a variável Path. Clique nela e depois clique em editar. Verifique, então, se o caminho C:\Program Files\MySQL\MySQL Server 5.7\bin está localizado no campo de texto e, se não estiver, adicione-o, colocando um ; antes - separando-o dos outros caminhos do PATH:

;C:\Program Files\MySQL\MySQL Server 5.7\bin

Clique em Ok nas últimas janelas abertas e esse passo está completo. Passos em imagens.

Agora o que você tem de verificar é se o serviço do MySQL está em execução. Faça o comando de teclas CTRL + SHIFT + ESC e o Gerenciador de Tarefas deve abrir. Nele, clique na aba Serviços. Procure pelo nome MySQL57 (clique na aba nome, para organizar os serviços pelo nome, se achar que fica mais fácil de localizar algo) e cheque, na aba Status, se ele está Parado ou Em execução. Se estiver Em execução, ótimo. Se não, clique nele com o botão direito do mouse e selecione a opção Iniciar. Aguarde um pouco e verifique se ele mudou de Parado para Em execução. Passos em imagens.

Tente esses passos e dê um feedback aqui pra gente, Rayssa!

Fiz isso tudo do passo acima!!! E agora???

Ainda não está funcionando? Você consegue entrar no banco de dados com o comando

mysql -uroot -p

?

Agora está assim: http://ap.imagensbrasil.org/image/2f5Ue

Agora você deve estar digitando a senha errada, Rayssa, será que você só digitou errado em vez de ter realmente esquecido a senha? Você pode, também, nem ter configurado uma senha durante a instalação do MySQL, tente apertar ENTER - sem digitar uma senha - quando aparece o Enter password:.

Enfim consegui logar!! Criei o BD e etc, porém não consigo fazer o lance de adc o cap2.sql. Olhe http://ap.imagensbrasil.org/image/2fXbs

solução!

Rayssa, você esqueceu de determinar para qual database os dados do arquivo cap2.sql vão! Se você seguiu o curso igual ao instrutor, o comando fica:

mysql -u root -p controle_compras < cap2.sql

Deu o mesmo erro

http://ap.imagensbrasil.org/image/4py9e veja

Ah, agora eu vi, esse comando tem de ser feito fora do MySQL, Rayssa! Ou seja, antes de você logar dentro do banco de dados, no CMD puro, mesmo! Então também não coloque o ; no final, porque isso só é válido dentro do MySQL.

E agora, o que tem de errado?! http://ap.imagensbrasil.org/image/4Eld6

Isso é porque você deixou o arquivo no C:\Program Files\MySQL\MySQL Server 5.7\bin.

Coloque aquele comando que eu tinha te passado antes no cmd:

cd C:\Program Files\MySQL\MySQL Server 5.7\bin

e depois tente de novo o

mysql -u root -p controle_compras < cap2.sql

Desculpa estar dando trabalho kkkk mas olha agr. http://ap.imagensbrasil.org/image/4tTXn

Agora é aquele problema do serviço do MySQL estar parado! Lembra como faz pra iniciá-lo? Em algumas respostas acima eu expliquei, coloquei também as imagens, inicie o serviço e tente de novo, dessa mesma forma, no mesmo diretório no CMD.

Cara, fiz isso tudo. E ainda nada, agora ao usar no CMD o mysql -u root -p só pra entrar ele já da esse erro 10061

CONSEGUI!! VALEU A PACIÊNCIA!!!

Ótimo! Qual foi o último passo? Fiquei curioso, hehe.

Era uma parada na hora da instalação hahaha coisinha boba