6
respostas

Curso Node.js não consigo criar banco de dados

Olá, boa tarde!

Estou com dificuldade de criar tabela no banco de dados pelo terminal Node.js, já instalei o MySQL Ok, mas quando vou criar a tabela do banco de dados da erro.

'MySQL' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

Alguém pode me ajudar ?

Muito Obrigada,

Abraços.

6 respostas

Oi Maria, tudo bem ?

Pode me mostrar como está tentando conectar ?

Olá, Matheus !

Tudo ótimo e você?

Meu sistema operacional é o Windows. Consegui instalar o mysql através do terminal do Node.js.

Mas quando vou conectar da erro.

Estou me conectando pelo comando no terminal do Node.js

mysql -u root -p

Erro: 'msql' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

Your environment has been set up for using Node.js 6.11.3 (x64) and npm.

C:\Users\maria.carneiro>cd casadocodigo

C:\Users\maria.carneiro\casadocodigo>mysql -u root -p 'mysql' não é reconhecido como um comando interno ou externo, um programa operável ou um arquivo em lotes.

Maria,

Acho que pode estar rolando um pequeno desentendimento.

Acho que o mysql que você instalou é o que o node usa para fazer a conexão com o banco de dados.

Acredito que você não tenha instalado o banco de dados na sua máquina.

https://dev.mysql.com/downloads/windows/

Usa esse site para baixar o mysql e instalar ai :D

Olá Maria, boa tarde, porque você não tenta fazer a connectionFactory.js ? Eu criei esse arquivo e coloquei esse código e funcionou perfeitamente:

var mysql  = require('mysql');

function createDBConnection() {
    return mysql.createConnection({
        host: 'localhost',
        user: 'root',
        password: '',
        database: 'casadocodigo_nodejs'
    });
}

module.exports = function() {
    return createDBConnection;
}

Lembrando que tem que ser o nome do seu banco de dados e usuário e senha, no meu caso não tem senha.

Esse código vai criar a conexão e acessar as tabelas do banco de dados, mas você terá que criar as tabelas pelo Workbench

Olá, boa tarde!!

Matheus e Guilherme, deu certo! Valeu pela ajuda!!

Muito Grata.

Abraços