node项目连接mysql

一、安装mysql

(一)以管理员身份运行cmd

在安装时,必须以管理员身份运行cmd,否则在安装时会报错,会导致安装失败的情况

cd 切换到MySQL安装目录的 bin 目录下

(二)安装服务(mysqld –install

后面的服务名可以不写,默认的名字为 mysql。当然,如果你的电脑上需要安装多个MySQL服务,就可以用不同的名字区分了,比如 mysql5 和 mysql8。

到这一步mysql就是安装完成,在此之前多有的cmd命令都是需要在 D:\software\mysql-8.0.27-winx64\bin; 路径下完成

(三)初始化数据库(mysqld –initialize –console)

执行完成后,会打印 root 用户的初始默认密码,其中root@localhost:后面的“rI5rvf5x5G,E”就是初始密码(不含首位空格)。在没有更改密码前,需要记住这个密码,后续登录需要用到。

(四)启动MySQL的服务(net start mysql)

启动mysql,就可以使用了

如果是第一次,那么需要先登录

(五)登录验证(mysql -u root -p)

登录验证,mysql是否安装成功!(要注意上面产生的随机密码,不包括前面符号前面的空格,否则会登陆失败),如果和下图所示一样,则说明你的mysql已经安装成功!注意,,一定要先开启服务,不然会登陆失败,出现拒绝访问的提示符!!!

(六)更改密码

由于初始化产生的随机密码太复杂,,不便于我们登录mysql,因此,我们应当修改一个自己能记住的密码!!

ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘新密码’;

修改密码,注意命令尾的;一定要有,这是mysql的语法 而且密码需要用引号括起来

(七)配置环境变量

将解压文件夹下的bin路径添加到变量值中,前后以 ; 开头结尾

比如我自己的就是:D:\software\mysql-8.0.27-winx64\bin;

(八)其他

  1. 停止 MySQL服务

    net stop mysql

  2. 卸载 MySQL 服务

    sc delete MySQL/mysqld -remove

二、node项目里连接mysql

  • 连接数据库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
{
"config_name" : "develop",
"jwt_config" : {
"secretKey":"itcast",
"expiresIn":86400
},
"upload_config":{
"baseURL":"http://127.0.0.1:8888",
"upload_ueditor":"uploads/ueditor",
"simple_upload_redirect":"http://127.0.0.1/reload"
},
"db_config" : {
"protocol" : "mysql",
"host" : "127.0.0.1",
"database" : "shop", // 这里是指数据库名
"user" : "root",
"password" : "qazplm01",
"port" : 3306
}
}