学习NodeJS之数据库之Mysql安装篇

1.Npm提供了mysql数据库驱动模块的,通过npm install –save-dev mysql将mysql模块安装到本项目,注意npm中mysql模块只支持mysql 5.7+版本的数据库,接下来就是安装从mysql官网安装mysql数据库软件了;

2.将下载的mysql压缩包文件解压并放置电脑的任何目录中,我的解压目录D:\ mysql-5.7.18

3.添加环境变量:右键单击计算机>属性>高级系统设置>环境变量;在系统变量添加MYSQL_HOME,并mysql路径设置为变量值;如图所示:


同时在系统变量里找到path,选择编辑,在原有值末尾添加数据库的安装目录中的bin文件夹路径,如图所示:


4.添加配置文件: 在MySQL的安装目录(例如D: \mysql-5.7.18)中,新建my.ini文件(注意扩展名是ini),并用记事本打开进行编辑。


说明:

basedir//为数据库的根目录;

datadir//若没有这个目录就创建该目录;

port//数据库端口;

5.初始化数据库: 以管理员自身份打开CMD执行以下命令(注意必须以管理员身份打开,否则报错)

mysqld --initialize --user=mysql --console

在控制台消息尾部会出现随机生成的初始密码,将打印出来的初始密码保存起来,不要忘记

如果上述命令运行不成功请用以下命令代替:

%MYSQL_HOME%\bin\mysqld --initialize --user=mysql --console

如果仍然不成功请检查第2步

6. 将MySQL添加到系统服务以管理员自身份打开CMD执行以下命令(注意必须以管理员身份打开,否则报错)

mysqld --install MySQL

net start MySQL

安装成功,则显示“服务已启动成功”

如果上述命令运行不成功,可以用以下命令代替:

%MYSQL_HOME%\bin\mysqld --install MySQL

net start MySQL

安装成功,则显示“服务已启动成功”

如果仍然不成功请检查第2步

7. 启动MySQL并修改密码,在CMD控制台里执行命令  mysql -u root -p 

回车执行后,输入刚才记录的随机密码

执行成功后,控制台显示 mysql>,则表示进入mysql

1.   输入命令set password for root@localhost =password('123');(注意分号)

2.   输入命令select version();(注意分号)查看版本号

3.   输入命令show global variables like “port”;(注意分号)查看端口

4.   输入命令status;(注意分号)查看mysql基本状态信息


此时root用户的密码修改为123

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
以下是使用Node.js操作MySQL数据库的示例代码: 1.安装mysql模块 ```shell npm install mysql ``` 2.连接MySQL数据库 ```javascript const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'test' }); connection.connect((err) => { if (err) throw err; console.log('Connected!'); }); ``` 3.创建数据库 ```javascript const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password' }); connection.connect((err) => { if (err) throw err; console.log('Connected!'); connection.query('CREATE DATABASE test', (err, result) => { if (err) throw err; console.log('Database created!'); }); }); ``` 4.创建表 ```javascript const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'test' }); connection.connect((err) => { if (err) throw err; console.log('Connected!'); const sql = 'CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))'; connection.query(sql, (err, result) => { if (err) throw err; console.log('Table created!'); }); }); ``` 5.插入数据 ```javascript const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'test' }); connection.connect((err) => { if (err) throw err; console.log('Connected!'); const sql = 'INSERT INTO customers (name, address) VALUES ("Company Inc", "Highway 37")'; connection.query(sql, (err, result) => { if (err) throw err; console.log('1 record inserted'); }); }); ``` 6.查询数据 ```javascript const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'test' }); connection.connect((err) => { if (err) throw err; console.log('Connected!'); const sql = 'SELECT * FROM customers'; connection.query(sql, (err, result) => { if (err) throw err; console.log(result); }); }); ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值