文章目录
#Redis在Windows的自启动配置
##修改配置
使用管理员身份打开
CMD
先修改Redis安装目录下redis.windows-service.conf
配置文件,
修改密码[位于386行requirepass
的值,可以设置为123456
],
修改端口[位于41行port
的值,可以设置为6339
]
##安装服务
使用下方的命令执行
命令中的路径要使用绝对路径,命令格式如下:
安装redis的根目录\redis-server --service-install 安装redis的根目录\redis.windows-service.conf
例如安装redis的根目录为:D:\applications\service\database\Redis
D:\applications\service\database\Redis\redis-server --service-install "D:\applications\service\database\Redis\redis.windows-service.conf"
几个参数说明:
-–service-install
注册为windows
服务
redis.windows-service.conf
配置文件
执行后,服务管理器就会多了一个名称为【Redis】的服务。
##服务启动
这时服务是处于未启动和开机自启的状态,右击服务启动即可。
服务启动完成
##重新配置
如果服务安装之后修改了配置文件(
redis.windows-service.conf
),则需要卸载服务重新安装启动
###方式一
使用管理员身份运行CMD
1.进入redis安装的根目录
2.执行卸载:redis-server --service-uninstall
3.执行服务安装:D:\applications\service\database\Redis\redis-server --service-install "D:\applications\service\database\Redis\redis.windows-service.conf"
4.开启服务:redis-server --service-start
停止服务的命令:redis-server --service-stop
###方式二
使用批处理文件脚本执行
在redis根目录新建文本文件,将下方的脚本粘贴到新建的文本文件中,然后修改文件后缀名为bat,之后运行即可。
注意:bat文件输出中文需要设置转码
执行脚本如下
@echo off
cd /d %~dp0
echo 根目录地址:%cd%
setlocal
rem 使用管理员身份
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
rem 切换目录
cd %cd%
echo Redis服务关闭
%cd%\redis-server --service-stop
echo Redis服务卸载
%cd%\redis-server --service-uninstall
echo 执行Redis服务安装
%cd%\redis-server --service-install "%cd%\redis.windows-service.conf"
echo 执行Redis服务启动
%cd%\redis-server --service-start
echo 检查Redis是否已启动
echo -------------------------------------------------------------------------------------------
tasklist | findstr "redis"
echo -------------------------------------------------------------------------------------------
endlocal
pause