Hướng dẫn mysql2 nodejs - mysql2 nodejs

Hướng dẫn mysql2 nodejs - mysql2 nodejs

Đã đăng vào thg 10 9, 2020 9:24 SA 4 phút đọc 4 phút đọc

Hướng dẫn mysql2 nodejs - mysql2 nodejs

Mở đầu

Xin chào các bạn mình đã quay trở lại rồi đây, tiếp tục với series về

sudo apt install mysql-server mysql-client -y
2 thì trong bài viết này mình sẽ giới thiệu đến mọi người về cách cài đặt và kết nối mysql vào nodejs.

Tiến hành

Cài mysql

Để kết nối được được mysql thì chúng ta phải có mysql đã đúng không . Bạn có thể cài

sudo apt install mysql-server mysql-client -y
3
Hướng dẫn mysql2 nodejs - mysql2 nodejs
. Bạn có thể cài
sudo apt install mysql-server mysql-client -y
3

Hướng dẫn mysql2 nodejs - mysql2 nodejs

hoặc cài mysql trực tiếp bằng terminal như mình :v .Vì bài này chủ yếu nói về kết nối mysql trong

sudo apt install mysql-server mysql-client -y
4 nên mình xin phép chỉ trình bày cách cài
sudo apt install mysql-server mysql-client -y
5 trên
sudo apt install mysql-server mysql-client -y
6 thôi nhé :v

  • Đầu tiên là bạn cần cập nhật apt package bằng lệnh
sudo apt update
  • tiếp theo là cài đặt
    sudo apt install mysql-server mysql-client -y
    
    7
sudo apt install mysql-server mysql-client -y
  • Tiếp theo là chạy lệnh
sudo mysql_secure_installation

để tăng tính bảo mật cho

sudo apt install mysql-server mysql-client -y
5 hơn, cái này mình cũng không rõ lắm nếu bạn nào biết thì hãy comment xuống bên dưới để mình bổ sung nhé. Các bạn cứ ấn
sudo apt install mysql-server mysql-client -y
9 đến khi nó hiện là
sudo mysql_secure_installation
0 là được
Hướng dẫn mysql2 nodejs - mysql2 nodejs

  • tiếp theo đăng nhập bằng root bạn chạy lệnh
sudo mysql

rồi chạy tiếp lệnh

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your_password';
FLUSH PRIVILEGES;

Trong đó

sudo mysql_secure_installation
1 là pass mà bạn muốn đặt.

OK bây giờ banj hãy thử chạy lệnh

mysql -u root -p

rồi nhập password vừa đổi ở phía trên xem, chạy tiếp lệnh

show databases;

Hướng dẫn mysql2 nodejs - mysql2 nodejs

hiện ra như này là ok . Tiếp theo chúng ta sẽ tạo một database để kết nối với

sudo apt install mysql-server mysql-client -y
4, Đơn giản thôi bạn chỉ cần chạy lệnh này
Hướng dẫn mysql2 nodejs - mysql2 nodejs
. Tiếp theo chúng ta sẽ tạo một database để kết nối với
sudo apt install mysql-server mysql-client -y
4, Đơn giản thôi bạn chỉ cần chạy lệnh này

create database dbTest;   

là đã tạo được một db mới rồi :v. lưu ý

sudo mysql_secure_installation
3ở đây chính là tên của database. Các bạn có thể tham khảo thêm các câu lệnh thao tác với mysql ở đây nhé.

Kết nối mysql với Nodejs

Để kết nối được với mysql thì chúng ta cần cài đặt module

sudo mysql_secure_installation
4 vẫn như những bài trước thôi để cài đặt một module chúng ta chỉ cần chạy lệnh

yarn add mysql --save

Tiếp theo ở file index.js chúng ta sẽ

sudo mysql_secure_installation
5 module
sudo apt install mysql-server mysql-client -y
5 vào. Thực hiện khai báo vào kết nối như sau :

var conn = mysql.createConnection({
   host :'localhost',
   user : 'root',
   password : '',
   database: 'dbTest',
   charset : 'utf8_general_ci'
});

conn.connect(function (err){
   if(err)
   {
       throw err.stack;
   }
   else
   console.log("connect success");
})

Đầu tiên là sẽ khai báo host, user, password (nếu có), tên database, kiểu unicode. Tiếp theo là hàm connect ở đây mình thực hiện kết nối nếu có lỗi thì in lỗi ra còn không thì sẽ log ra

sudo mysql_secure_installation
7.

Tạo bảng

Như các bạn đã biết thì những bài trước mình có sử dụng mảng để lưu data vì thế khi ấn f5 lại sẽ bị mất các record vừa được thêm vào, nhưng trong bài hôm nay thì chúng ta đã kết nối được với cơ sở dữ liệu rồi thì đó không còn là vấn đề nữa . Bây giờ chúng ta sẽ tạo một bảng

sudo mysql_secure_installation
8 để thay thế
sudo mysql_secure_installation
9 mà những bài trước chúng ta hay sử dụng nhé. Đầu tiên mình sẽ khai báo một câu
sudo mysql
0 như sau :
Hướng dẫn mysql2 nodejs - mysql2 nodejs
. Bây giờ chúng ta sẽ tạo một bảng
sudo mysql_secure_installation
8 để thay thế
sudo mysql_secure_installation
9 mà những bài trước chúng ta hay sử dụng nhé. Đầu tiên mình sẽ khai báo một câu
sudo mysql
0 như sau :

sudo apt install mysql-server mysql-client -y
0

tạo bảng posts với 2 trường là

sudo mysql
1 kiêu int, tự động tăng, là khóa chính, và trường
sudo mysql
2 có kiểu dữ liệu là varchar. Tiếp theo chỉ cần vết hàm để chạy câu sql kia là được.

sudo apt install mysql-server mysql-client -y
1

Xem trên terminal hiện

sudo mysql
3 là đã taọ bảng thành công nhé
Hướng dẫn mysql2 nodejs - mysql2 nodejs

Kết luận

Vậy là ở bài viết này mình đã giới thiệu đến các bạn cách cài đặt mysql trên ubuntu và cách kết nối mysql với

sudo mysql
4. Ở bài tiếp theo mình sẽ thực hiện các chức năng sửa dữ liệu, sửa xóa bảng, và sửa lại chức năng thêm mới ở bài trước. Bài viết còn phần nào thiếu sót rất mong các bạn comment xuống bên dưới để mình được bổ sung, nếu thấy bài viết hữu ích thì hãy cho mình một upvote nhé , Ấn follow để có thể theo dõi được những bài viết mới nhất của mình nhé. Một lần nữa xin cảm ơn các bạn !!!
Hướng dẫn mysql2 nodejs - mysql2 nodejs
, Ấn follow để có thể theo dõi được những bài viết mới nhất của mình nhé. Một lần nữa xin cảm ơn các bạn !!!

All rights reserved