记录,为啥有msi安装包,还这么麻烦的用linux版本redis的安装方式,是因为从github上下载别人制作的msi报毒,还不止一处,这种链接数据库的东西,用别人加工过的,都报毒了还用就是傻逼了。
所以采用官方推荐的安装方式安装;
1、启用WSL2
打开powershell,输入下面命令就会自动安装了
wsl --install
2、在WSL2中安装Ubuntu
打开Microsoft Store并搜索Ubuntu,选择适用于WSL的最新版本Ubuntu并安装(如果不想安装在C盘,选择 系统》存储》更多存储设置》改成你想要的磁盘ps有些需要重启才生效)
3、启动WSL2并配置Ubuntu:
等一会
按提示输入用户名和密码就ok
4、更新Ubuntu的软件包列表:
sudo apt update
5、安装Redis:
sudo apt install redis-server
提示是否同意,输入y
6、启动Redis服务:
sudo service redis-server start
7、验证Redis安装:
redis-cli
ping
表示Redis已经安装并运行
8、设置Redis为开机自启动
ps:退出redis-cli的命令是exit
sudo systemctl enable redis-server
9、配置config
可以使用命令修改,这个就是默认的配置路径(可以自己用win编辑器修改)
sudo nano /etc/redis/redis.conf
我使用everything搜索直接文本编辑
10、重启Redis服务
sudo service redis-server restart
因为是子系统,ubuntu上面的自启动不起作用,找了很久尝试多个方法,最后找到有用的了,现在补充怎么设置开机启动,先放上能用的文章地址
通过WSL安装的redis server,无法自启动服务,如何解决?
通过上面两个设置就能达到redis在wsl里自启动了
11、ubuntu新建文件/etc/init.wsl
#!/bin/sh
/etc/init.d/redis-server $1
ubuntu运行命令
sudo chmod 777 /etc/init.wsl
12、win系统里新建vbs启动文件,创建start.vbs
文件(这个的优点是隐藏启动,不会弹窗)
Set ws = CreateObject("Wscript.Shell")
ws.run "wsl -u root /etc/init.wsl start", vbhide
13、把这个文件保存,然后放到win系统启动文件夹里,就ok了
启动文件夹默认路径:C:\Users\Administrator\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup