以下安装皆为离线安装(个别内容针对只个人项目):

1.下载最新软件项目文件,并拷贝到部署电脑上,建议不放在c盘;(python部分需要部署main.py、conf.db、Err.log)

2.安装node-v16.13.2-x64.msi,参考  一直next即可,中途可改变安装路径、选上自动安装依赖工具集;win + x,选择window powershell(管理员),分别输入 node  -v、npm  -v,回车后出现版本号即为安装成功。

ndoe16下载链接:

环境配置:

在我安装的文件夹【D:\Program Files\nodejs】下创建两个文件夹【node_global】及【node_cache】,打开powershell命令窗口,分别输入

npm config set prefix "D:\Program Files\nodejs\node_global"、

npm config set cache "D:\Program Files\nodejs\node_cache"并回车

接下来设置环境变量,关闭cmd窗口,“我的电脑”-右键-“属性”-“高级系统设置”-“高级”-“环境变量”。在【系统变量】下新建【NODE_PATH】,输入【D:\Program Files\nodejs\node_global\node_modules】,将【用户变量】下的【Path】中C:\Users\JayYang\AppData\Roaming\npm值修改为【D:\Program Files\nodejs\node_global】

3.安装mysql-5.7.43-winx64.zip,参考  

mysql5下载地址:

3.1 将压缩包解压至本地目录,如:D:\mysql\mysql-5.7.43-winx64、D:\mysql\mysql-5.7.19-winx64 添加my.ini配置文件(下面文件内容最好去掉所有的#和中文****注意ini文件名不能再有txt后缀,可通过查看->显示文件扩展名判断)

[client]

port=3306

default-character-set=utf8

[mysqld]

# 设置为自己MYSQL的安装目录

#basedir=D:\mysql\mysql-5.7.43-winx64

# 设置为MYSQL的数据目录

#datadir=D:\mysql\mysql-5.7.43-winx64\data

#port=3306

character_set_server=utf8

#sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER

# 开启查询缓存

#explicit_defaults_for_timestamp=true

# 第一次启动MYSQL打开这行(一定放在末尾),可以免密登陆,方便登录设置root密码
skip-grant-tables

3.2 Windows 10 使用win键 +x键,选择Windows PowerShell(管理员)、进入解压目录
cd D:\mysql\mysql-5.7.43-winx64\bin(最好不要用t打头的文件夹)

看电脑程序是否有下面64位和32位的c++运行库,没有需要安装VC_redist.x64.exe和VC_redist.x96.exe

win7 mysql 离线安装 win10离线安装mysql_win7 mysql 离线安装

microsoft visual c++ 2015-2022 64位和32位下载地址:

3.3 执行安装命令:.\mysqld install

3.4 (根目录下新建data文件夹)第一次安装,数据目录没有初始化,需要运行如下命令,否则不能启动

.\mysqld  --initialize

如果出现mysql本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止”的问题:

3.4.1找到 Mysql 的安装路径,看看有没有data文件夹,如果没有data文件夹,自己 重新建一个;如果有的话,就把里面的内容全部清空,但保留该目录。

3.4.2 打开命令行,进入到mysql 安装目录下的 bin 文件夹,然后输入相关命令:在此 命令行中输入mysqld --initialize,静待十到二十秒

3.5 启动 mysql 服务:

# 管理员模式下执行命令

net start mysql

# 或者通过 Windwos 服务窗口手动启动

# win 键 + R 键

# 输入命令 services.msc

# 选择 MySQL 服务,右键启动

3.6 配置 mysql 环境变量,使可以使用 mysql 命令(可不配置):

# 系统变量新建

MYSQL_HOME=D:\mysql\mysql-5.7.43-winx64\

# 环境变量编辑 Path(注意前后分号),末尾增加

%MYSQL_HOME%\bin\

然后重启命令行工具

3.7 进入 mysql ,命令:

# 密码默认为空 直接回车

mysql -u root -p

3.8 设置 root 密码:

use mysql

update user set authentication_string=password('root') where user='root';

3.9 如果提示You must reset your password using ALTER USER statement before executing this statement.

win7 mysql 离线安装 win10离线安装mysql_mysql_02

重置密码可相同

4.数据库带数据导出

mysqldump -u root -p BJNX_TEST >bjnxtest.sql

数据库导入(提示<有问题,要用cmd!!!!!!!!!)

mysql -u root -p BJNX_TEST <bjnxtest.sql(该文件可修改,不插入内容)

数据库新建用户及密码:

以下命令创建一个新用户

用户:newuser

密码:xxxxxx

CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'xxxxxx';

下命令授予对名为 BJNX_TEST的数据库的所有mydatabase权限newuser:

GRANT ALL PRIVILEGES ON BJNX_TEST.* TO 'newuser'@'localhost';

最后,刷新权限以使更改立即生效。

FLUSH PRIVILEGES;

数据库定时备份

附window 定时运行sh方法参考https://code84.com/847036.html,即任务计划程序

5.修改各个软件项目的数据库配置public\mysql_func.js(Database.py这个必须用root。mian里也有密码设置)

Python要配置ftp目录:

(安装sqlite3命令行打开conf.db所在路径,输入sqlite3 conf.db或者用可视化工具打开conf.db并更改ftp路径、更改时间戳)

6.安装pm2

node_global.zip下载链接

下载后解压在XXX\nodejs\node_global,pm2.zip下载链接


pm2-windows-startup.zip下载链接下载后解压在XXX\nodejs\node_global\node_modules

使用pm2启用项目(实现自启):

(1)pm2-startup install(如果提示无法加载文件XXX.ps1,参考下面方法)

(2)pm2 start 路径 --name 名称

如果提示无法加载文件pm2.ps1,因为在此系统上禁止运行脚本:

1)查询当前执行策略

get-ExecutionPolicy

2)更改为RemoteSigned

set-ExecutionPolicy RemoteSigned

3)再次查看

get-ExecutionPolicy

(3)pm2 save

7.Python打包

pyinstaller -F -w main.py