原本想在 windows
上装置一个 Redis
,然而发现官网都没有提供预编译好的二进制发行版本,这就很让人头疼了。
那就想着在 WSL
上装置吧,美滋滋。
在 Ubuntu20.04 WSL
上装置 redis
有两种形式:
- 应用
apt
包管理器 - 自行编译源代码
先说第一种方法,通过 apt
包管理器装置 Redis
是最不便的
只需如下两行命令即可
sudo apt update
sudo apt install redis-server
然而实际上不行,你会发现一些谬误:
csy@Yoga14S-yjc:~$ systemctl status redis-server
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
以及
csy@Yoga14S-yjc:~$ redis-cli
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected>
not connected>
not connected>
not connected>
not connected>
not connected> dsa
Could not connect to Redis at 127.0.0.1:6379: Connection refused
not connected>
这就很麻烦,为了解决 Connection refused
谬误
能够执行一下命令
sudo service redis-server start
这是便能够失常应用 redis-cli 了
csy@Yoga14S-yjc:~$ redis-cli
127.0.0.1:6379> exit
然而输出 systemctl status redis-server
查看 redis-server 的运行状态还是不行
然而通过 service
命令是能够的。
csy@Yoga14S-yjc:~$ sudo service redis-server status
* redis-server is running
对于 service
和systemctl
的区别能够参考这篇文章 Linux 服务治理两种形式 service 和 systemctl