node.js+mysql环境搭建

365bet官方体育投注 时间: 2025-09-24 17:02:17 作者: admin 查阅次数: 982 公众评价: 156
node.js+mysql环境搭建

https://www.jianshu.com/p/9b338095cbe8

node.js+mysql环境搭建

0x01 前言

随着html web技术的发展,和全栈式开发的需求,对于前端人员来讲,后端的基础知识也成为一项必修课程。本节我将分享探讨关于windows下的node+mysql搭建流程。

下载地址:

mysql 点击下载

mysql native 提取码: 0027 点击下载

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);

})

}

关联

揭秘:哥伦比亚vs日本,谁才是亚洲霸主?
365bet官方体育投注

揭秘:哥伦比亚vs日本,谁才是亚洲霸主?

📅 09-12 👁️ 5036
AMD Ryzen 7 1700点评
365速度发国际大厅

AMD Ryzen 7 1700点评

📅 09-16 👁️ 6057
他们为什么偏偏爱买假表?
365bet官方体育投注

他们为什么偏偏爱买假表?

📅 06-30 👁️ 7885

链接