Pré -requisito:
Antes de iniciar este tutorial, você deve confirmar que os pacotes MySQL Server e Client estão instalados e funcionando corretamente em seu sistema. Se você instalar o servidor MySQL pela primeira vez, a senha do usuário root está vazia por padrão. Mas você precisa definir a senha para o usuário root fazer uma conexão com o servidor MySQL usando o nó-mysql cliente. Você pode verificar este tutorial para saber como alterar a senha raiz do servidor MySQL.
Execute os seguintes comandos para funcionar como usuário root e conecte -se ao servidor MySQL usando o MySQL Client.
$ sudo -i
$ mysql -u root -p
Digite a senha raiz e execute os seguintes comandos SQL para criar um novo banco de dados, criar uma tabela nesse banco de dados e insira alguns registros nessa tabela.
O comando a seguir criará um banco de dados nomeado mydb.
Criar banco de dados mydb;O comando a seguir para selecionar o banco de dados para fazer operações de banco de dados.
use mydb;O seguinte comando criará uma tabela chamada livro no banco de dados mydb.
Crie livro de tabela (O comando a seguir inserirá quatro registros em livro mesa.
Insira os valores dos livrosInstale o MySQL Client para NodeJS:
Execute o seguinte comando para verificar nodejs está instalado no sistema antes de executar o comando de instalação do MySQL Client of NodeJS. Ele mostrará a versão instalada do NodeJS.
$ node -v
Se não estiver instalado, você terá que instalá -lo executando o seguinte comando.
$ sudo apt-get install nodejs
Você precisará de outro pacote nomeado npm Para ser instalado no sistema para instalar o MySQL Client para NodeJS. Se não estiver instalado antes da execução do seguinte comando para instalar npm.
$ sudo apt-get install npm
Agora, execute o seguinte comando para atualizar o sistema.
Atualização $ sudo apt-get
O seguinte comando instalará mysql módulo para nodejs que funcionarão como cliente MySQL.
$ npm install mysql
Conexão simples MySQL usando nodejs:
Crie um arquivo JS nomeado conexão1.JS com o script a seguir para fazer uma conexão com o banco de dados criado anteriormente nomeado mydb e leia dados de livro mesa. mysql O módulo é importado e usado para criar uma conexão simples com o servidor MySQL. Em seguida, uma consulta será executada para ler todos os registros de livro tabela, se o banco de dados estiver conectado corretamente. Se a consulta executada corretamente, todos os registros de livro A tabela será impressa no terminal e a conexão do banco de dados será fechada.
conexão1.JS
// importar módulo MySQLSaída:
Execute o seguinte comando para executar o script.
$ Node Connection1.JS
A saída a seguir aparecerá após a execução do script.
Conexão MySQL reunida usando NodeJS:
Fazendo uma conexão simples do MySQL com os nodejs usando mysql O módulo é mostrado no exemplo anterior. Mas muitos usuários podem se conectar com o servidor de banco de dados por vez através do aplicativo quando o aplicativo é criado com Mysql banco de dados para fins de produção. Você precisará do expressar Módulo para lidar com usuários de banco de dados simultâneos e suportar várias conexões de banco de dados.
Execute o seguinte comando para instalar o expressar módulo.
$ npm Install Express
Crie um arquivo JS nomeado conexão2.JS com o seguinte script. Se você se conectar com o MySQL com o seguinte script, 10 usuários simultâneos poderão fazer uma conexão com o servidor de banco de dados e recuperar dados da tabela com base na consulta. Fará uma conexão na porta 5000.
conexão2.JS
// importar módulo MySQLSaída:
Execute o script do terminal como o exemplo anterior. Ele aguardará a solicitação de conexão depois de executar o script.
$ Node Connection2.JS
Agora, abra qualquer navegador e vá para o seguinte URL para enviar uma solicitação de conexão.
http: // localhost: 5000
A saída a seguir aparecerá como uma resposta depois de executar a consulta.
Se você abrir o terminal agora, verá a seguinte saída.
Dez solicitações de conexão podem ser enviados de cada vez a partir de 10 navegadores da maneira mencionada acima.
Conclusão:
As maneiras mais simples de trabalhar com MySQL e NodeJs são mostradas por dois exemplos neste tutorial. Se você é um novo desenvolvedor de nó e deseja trabalhar com o banco de dados MySQL, espero que você possa executar sua tarefa depois de ler este tutorial.