1.win+R输入cmd,然后打开Redis所在的文件路径,并输入redis-server.exe启动Redis。
如图我们可以看到现在的端口号为6379,也就是redis的默认端口号。我们可以记住这个PID。
2.根据刚刚看到的PID在任务管理器中找到Redis进程并关闭Redis。
3.在Redis安装目录中找到文件redis.windows.conf并打开
这里我是右键然后用Notepad++打开的。没有的话大家可以下载一下这个。用其他的方式打开应该也可以,但是我没尝试过所以不清楚。
4.找到文件中的port 6379 对端口号进行修改并保存(这里修改为6666)
修改为6666后保存,如图:
5.再次启动Redis,注意:这次启动要在redis-server.exe后加上redis.windows.conf启动。即输入:redis-server.exe redis.windows.conf。
注意:这里直接输入redis-server.exe启动redis会发现端口号还是为6379,这就是要在后面加上redis.windows.conf的原因。加上redis.windows.conf的作用是指定启动的配置文件。因为直接启动redis会采用默认的配置文件,所以我们无论怎么修改配置文件都不会生效。我们需要在启动的时候读取指定的配置文件,用命令的方式启动。
至此,我们的端口可以算修改完了。但是如果我们想默认启动redis端口就是6666的话可以尝试以下方法。
6.对Redis服务注册并指定启动读取的配置文件目录。
我们已经知道直接启动redis是因为采用的默认配置文件所以端口才没有修改过来,所以我们可以将redis以服务的形式安装,并指定启动读取的配置文件目录,这样以后再启动redis他就会调用我们给他指定的配置文件,端口号也就是配置文件中修改后的端口号了。
①打开redis文件目录
②输入指令:redis-server --service-install redis.windows.conf --loglevel verbose
其中loglevel verbose表示记录日志等级
③在任务管理器中点击服务,可以看到有Redis说明服务注册成功。
7.重新启动Redis,验证端口号对应的PID是否为Redis运行时的PID,如果对上了,就说明此时启动的Redis,端口号为6666.
①在服务中,右键开始,启动redis。
②在cmd下输入命令 “netstat -ano | findstr 端口号”查看端口占用情况,即:netstat -ano | findstr 6666 。
命令“netstat -ano | findstr 端口号”输出的5个结果依次为:1.协议 2.本地地址 3.外部地址 4.状态 5.PID
这里我们直接看第5个,PID与服务中Redis的PID一致,由此可知此时由服务直接启动的redis的端口为6666,端口修改成功。
总结:
1.Redis修改默认端口的方法其实就一个,即打开redis.windows.conf配置文件,修改port后面的端口号保存即可。
2.但是想要成功启动端口号为修改后的redis,有以下两种方法:
方法一:启动redis时输入命令中指定启动的配置文件,即输入启动命令:redis-server.exe redis.windows.conf。(步骤1-5)
方法二:给redis进行服务注册,并在注册时指定修改端口后的配置文件,启动redis的方法可以直接在服务中右键开始,也可以输入指令:redis-server --service-start。(步骤:1-4、6-7)