1、软件下载
MySQL各版本下载链接:
https://blog.csdn.net/qq_36205206/article/details/98498369
node下载,下载后直接安装即可。(注:尽量别改安装目录)
http://nodejs.cn
2、MySQL配置
2.1 MySQL下载后,解压到自己喜欢的位置
2.2 配置MySQL
进入到MySQL解压后的目录,新建一个my.ini,复制下面的代码保存即可。
[mysql]
; 设置mysql客户端默认字符集
default-character-set=utf8
[mysqld]
;设置3306端口
port = 3306
; 设置mysql的安装目录
basedir=F:\mysql-5.7.10-winx64
; 设置mysql数据库的数据的存放目录
datadir=F:\mysql-5.7.10-winx64\data
; 允许最大连接数
max_connections=200
; 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
; 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
2.3、安装MySQL服务
1、以管理员身份打开cmd窗口,将目录切换到你的解压文件bin目录下。然后输入mysqld install回车运行即可。
mysqld install //注意是mysqld
2、安装成功后,可以用mysqld --iniialize初始化data目录
mysqld --initialize
2.4、修改密码
my.ini配置文件[mysqld]条目下加一条命令skip-grant-tables,然后启动mysql
net start mysql //启动mysql
//1、进入mysql数据库
mysql
mysql> use mysql;Database changed
//2、给root用户设置新密码
mysql> update user set authentication_string=password("新密码") where user="root";
Query OK,1 rows affected(0.01sec)Rows matched:1 Changed:1Warnings: 0
//3、刷新数据库 (一定要记得刷新)
mysql>flush privileges;
QueryOK, 0 rows affected (0.00 sec)
//4、退出mysql:
mysql> quit
//最后把配置文件中的skip-grant-tables 注释掉。下次输入mysql -uroot -p 就可以用新密码登录了
mysql -uroot -p
3、使用nssm注册Windows服务
1.下载NSSM download.
2.根据自己的平台,将32/64位nssm.exe文件解压至任意文件夹。
3.cmd定位至nssm.exe所在目录。
4.输入 nssm install {服务名称}
,即注册服务的名称。注册服务弹出如下NSSM界面
5.Application标签设置:
- Application Path: 选择系统安装的node.exe。
- Startup directory: 选择nodejs项目的根目录。
- Arguments: 输入启动参数,比如启动命令是
node app.js
,则输入app.js
6.上述步骤操作完成,即可点击Install service来注册服务。我们在系统的服务中即可找到刚刚注册的服务。
7.在系统服务中找到刚刚注册的服务,右键属性 - 恢复即可设置此服务挂掉重启等内容。
nssm常用命令:
nssm install servername //创建servername服务
nssm start servername //启动服务
nssm stop servername //暂停服务
nssm restart servername //重新启动服务
nssm remove servername //删除创建的servername服务
遇到的错误:
MySQL 报错 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement
只要重新设置密码即可。
mysql -u root -p //进入mysql
set password = password('新密码') //设置密码
参考链接:
MySQL各版本下载
mysql 5.7以上版本下载及安装
MySQL 报错 ERROR 1820
nssm 在windows上部署服务