https://www.jianshu.com/p/9b338095cbe8
node.js+mysql環境搭建
0x01 前言
隨着html web技術的發展,和全棧式開發的需求,對於前端人員來講,后端的基礎知識也成為一項必修課程。本節我將分享探討關於windows
下的node
+mysql
搭建流程。
下載地址:
0x02 下載安裝mysql,並進行配置
參考文檔
1. 下載mysql

image.png
2. 初始化mysql
- 配置my.ini
下載完成以后進行解壓,進入主目錄,新建my.ini文件並按照以下進行配置:
[mysql] # 設置mysql客戶端默認字符集 default-character-set=utf8 [mysqld] # 設置3306端口 port = 3306 # 設置mysql的安裝目錄 basedir=F:\\mysql\\mysql-8.0.15-winx64 # 設置 mysql數據庫的數據的存放目錄,MySQL 8+ 不需要以下配置,系統自己生成即可,否則有可能報錯 # datadir=F:\\mysql\\sqldata # 允許最大連接數 max_connections=20 # 服務端使用的字符集默認為8比特編碼的latin1字符集 character-set-server=utf8 # 創建新表時將使用的默認存儲引擎 default-storage-engine=INNODB
- 初始化mysql
管理員模式打開cmd,進入bin目錄,執行: - 安裝mysqld
mysqld install
稍等出現successfully字樣
mysqld --initialize --console
稍等執行完畢,會有密碼字樣,需要記住后面要用。
如果此步驟不小心按到ctrl+c
取消的話,可以刪掉主目錄下data文件,之后重新操作即可。
- 啟動mysql服務
net start mysql
等待出現啟動成功字樣。
至此,mysql的初始化就已完畢。
3. 登錄及修改密碼
mysql -u root -p
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密碼';
0x03 查看數據庫
1. 命令行
show databases
2. 可視化工具
安裝mysql native進行可視化操作
0x04 mysql常用指令
show databases
- 切換數據庫
user test
- 顯示表
show tables
- 增
insert into `user` (id, name, psw) values (null, 'name', 'psw');
- 刪
DELETE FROM `user` WHERE id = 2
- 改
update `user` SET psw = '52she' WHERE id = 1
- 查
select * from user(表);
0x05 node中使用mysql
引入mysql模塊
- cmd
cnpm
或npm
安裝mysql
模塊
cnpm install mysql
- 在項目中進行引用
require 'mysql'
至此便可以輕松的使用mysql 提供的API操作mysql數據庫。
0x06 示例
var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: '52Zllshizhu', database: 'mytest' }); connection.connect(); insert(); function insert() { connection.query("INSERT INTO `user` (id, name, psw) VALUES (null, '靳建奇', '52Alsdkfj')", function(error, results, fields) { if(!error) console.log('insert : OK' ); }) selectAll(); } function selectAll() { connection.query('SELECT * FROM `user`', function(error, results, fields) { console.log(results); }) }