Window自启动服务配置

方法1:开机自启动添加自定义.bat脚本(有cmd窗口):
1、按下Win + R快捷键,执行 shell:startup ,打开启动文件夹
2、redis-server-auto.bat 右键创建快捷键
3、将2的快捷键拖入到1打开的启动文件夹中
4、重启系统。

方法2(推荐):使用NSSM服务封装程序,服务管理也可以用NSSM相关命令
它可以将普通exe程序封装成服务,实现开机自启动,也可以实现脚本批处理文件方式安装服务。
下载地址:http://www.nssm.cc/download
1、将nssm-2.24拷到本地合适的目录。
2、配置系统环境变量,根据系统是win32/win64配置相应目录到PATH中。
3、在cmd中,使用nssm install xxx.exe,打开如下安装界面,在Application-Application Path中选择你的可执行文件.exe,确认后会自动填入Startup directory,Service name处可以修改服务名,上方选项卡的Details中可以填入显示名称、描述、启动方式,一般默认是自动启动,填写完成后点击右下角的Install service即可。
在这里插入图片描述
配置项说明:
Path:运行应用程序的程序
Startup directory:应用程序所在的目录
Arguments:应用运行的参数
Service name:生成服务的名称
常用命令(以管理员身份打开CMD):
nssm install servername //创建servername服务,弹出配置界面
nssm start servername //启动服务
nssm stop servername //暂停服务
nssm restart servername //重新启动服务
nssm remove servername //删除创建的servername服务
nssm edit servername//更改servername服务,弹出修改界面
nssm set servername 参数名 参数值 //设置服务参数值
sc delete servername//windows删除服务命令

4、Win+R键输入services.msc,打开Windows服务(本地)窗口,找到服务并设置自动开启即可。
5、查看其他命令,直接在cmd中敲命令:nssm
问题及解决:
命令执行报错:
C:\Users\MyPC>nssm restart nginx.exe
Can’t open service!
OpenService(): 拒绝访问。
解决办法:以管理员身份运行cmd。

方法3:在Windows上安装Redis服务并配置开机自启动(无cmd窗口):
1、在redis-server.exe目录打开cmd
2、cmd中输入命令
redis-server.exe --service-install redis.windows.conf // --service-name “Redis Service” 可选参数,自定义名称,默认会被转成全小写。
命令解释:
redis-server.exe: 这是Redis服务器在Windows平台上的可执行文件。
–service-install: 这个选项告诉redis-server.exe要执行一个安装操作,将Redis配置为一个Windows服务。这意味着Redis将在系统启动时自动启动,并且可以在Windows服务管理器中进行管理。
redis.windows.conf:这是Redis的配置文件的路径。配置文件包含了Redis服务器的各种配置选项,如内存管理、持久化、复制、安全性等。通过指定这个文件,你可以自定义Redis服务器的行为以满足你的需求。在这个命令中,redis.windows.conf应该是一个存在于当前目录或指定路径中的有效Redis配置文件。
–service-name RedisService:是一个可选参数,它允许你为服务指定一个自定义的名称,默认会被转成全小写(“Redis Service” => “redis service”)。
3、打开Windows服务(本地)窗口
Win+R键输入services.msc
4、找到Redis服务
5、右键点击Redis服务,选择属性
6、在常规 - 启动类型 下来菜单中选中“自动”
7、点击应用和保存,重启电脑验证。

8、如果需要删除服务(本地)窗口中指定的服务
redis-server.exe --service-uninstall // --service-name “redisservicee1” // 可选参数
删除的默认安装的服务名称,则不带–service-name参数。
有自定义名称的服务需要带–service-name参数来删除。

以管理员身份运行

方法1:对exe执行文件设置属性
右键.exe/.bat文件 -> 属性 -> 兼容性 -> 设置块内容勾选“以管理员身份运行此程序”。
方法2:对exe创建快捷方式,对快捷方式设置以管理员身份运行
> 右键.exe/.bat文件 -> 创建快捷方式,右键创建的快捷方式文件 -> 快捷方式页签 -> 高级 -> 勾选"以管理员身份运行"。
> 也可以参照方法1对快捷方式文件进行配置。

### Windows配置 MySQL 开机自启动的方法 在 Windows 平台上,可以通过多种方式实现 MySQL 的开机自启动功能。以下是几种常见方法及其具体操作说明: #### 方法一:通过命令行安装 MySQL 服务 如果 MySQL 服务尚未创建,则可以使用 `mysqld.exe` 命令手动安装 MySQL 服务。 1. 打开命令提示符(以管理员身份运行)。 2. 切换到 MySQL 安装路径下的 `bin` 目录,例如: ```cmd cd C:\Program Files\MySQL\MySQL Server 8.0\bin\ ``` 3. 使用以下命令安装 MySQL 服务: ```cmd mysqld.exe --install ``` 此命令会将 MySQL 注册为系统服务[^3]。 4. 如果希望指定服务名称(默认名为 `MySQL`),可使用如下命令: ```cmd mysqld.exe --install MySQLServiceName ``` 5. 启动 MySQL 服务: ```cmd net start MySQL ``` 完成上述步骤后,MySQL 将随操作系统一起启动。 --- #### 方法二:修改现有 MySQL 服务属性 当 MySQL 服务已经存在时,只需调整其启动类型即可。 1. 打开命令提示符(以管理员身份运行)。 2. 输入以下命令查看当前 MySQL 服务状态: ```cmd sc queryex MySQL ``` 3. 修改 MySQL 服务启动类型为自动: ```cmd sc config MySQL start= auto ``` 上述命令中的 `start= auto` 表示将服务设置为开机自动启动[^1]。 4. 确认更改生效后重启计算机测试效果。 --- #### 方法三:编写批处理文件 (.bat) 实现手动启动 对于某些特殊场景(如权限不足无法直接注册服务的情况),可通过 `.bat` 脚本间接启动 MySQL。 1. 创建一个新的文本文件,并将其扩展名更改为 `.bat`,例如 `StartMySQL.bat`。 2. 编辑该脚本内容如下: ```batch @echo off REM 设置 MySQL bin 目录路径 set PATH=C:\Program Files\MySQL\MySQL Server 8.0\bin;%PATH% REM 启动 MySQL 服务 net start MySQL echo MySQL 已成功启动! pause ``` 3. 双击运行此 `.bat` 文件或将它放置于系统的启动项中以便每次登录时自动执行[^2]。 注意:这种方法虽然简单易用,但不如前两种方案稳定可靠。 --- #### 方法四:利用第三方工具 Winsw 构建独立服务 Winsw 是一款轻量级开源工具,能够帮助开发者轻松构建 Windows 自定义服务。 1. 下载最新版本的 [WinSW](https://github.com/kohsuke/winsw/releases),并将解压后的文件重命名为 `MySQLService.xml` 和 `MySQLService.exe`。 2. 准备 XML 配置文件,内容如下所示: ```xml <service> <id>mysql</id> <name>MySQL Service</name> <description>This service runs the MySQL server.</description> <executable>C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqld.exe</executable> <logmode>rotate</logmode> </service> ``` 3. 在同一目录下双击运行 `MySQLService.exe install` 来安装新服务。 4. 测试服务是否正常工作: ```cmd net start mysql ``` 至此,借助 Winsw 成功实现了 MySQL 的开机自启支持[^4]。 --- ### 总结 以上介绍了四种不同的技术手段用于达成 Windows 系统环境下 MySQL 数据库管理软件的自动化加载需求。每种策略各有优劣,请依据实际环境选取最合适的解决方案实施部署。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值