Redis只有linux版本,本次安装在虚拟机的centos7系统中。
用mobaxterm连接,虚拟机ip是ens33 inet的192.168.x.x,如果没有这个属性则无法连接到虚拟机。
如果在ifconfig中没有找到,输入下面的命令:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
将文件的onboot=no改为yes。
再输入下面的命令启动网络:
service network start
最后用 ip addr获取ip地址。
Redis是基于C语言编写的,首先需要安装Redis需要的依赖。这里有可能没有在root用户下,可以用命令切换用户。
[user@localhost~]$ su -
切换成功后用如下命令:
[root@localhost ~]# yum install -y gcc tcl
出现下图表示成功
[root@localhost src]# tar -zxvf redis-6.2.6.tar.gz
进入解压目录进行安装。
[root@localhost redis-6.2.6]# make && make install
默认安装在/usr/local/bin下,
redis-server
前台启动,没有停止,要想建立连接只能开一个窗口重新建立连接,关掉这个窗口rredis自动关闭。
如果要让redis以后台方式启动,必须修改redis配置文件,在解压redis的目录下redis.conf
/usr/local/src/redis-6.2.6
1)修改监听地址
bind 0.0.0.0
2)修改守护进程
daemonize yes
3)修改密码
requirepass xxxxx
4)数据库数量
databases 1
5)最大内存
maxmemory 512mb
6)日志
logfile "redis.log"
进入redis安装目录
cd /usr/local/src/redis-6.2.6
启动
redis-server redis.conf
可以用kill结束后台运行。
先新建一个系统服务文件
[root@localhost redis-6.2.6]# vi /etc/systemd/system/redis.server
Description=redis-server After=network.target [Service] Type=forking ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target
然后重载系统服务:
[root@localhost redis-6.2.6]# systemctl daemon-reload
就可以启动redis服务了
systemctl start redis //启动redis systemctl status redis //查看redis状态 systemctl stop redis //停止redis systemctl enable redis //开机自启
https://github.com/lework/RedisDesktopManager-Windows/releases
地址填写虚拟机ip地址,填写密码,测试连接成功。如果连不上可能是因为虚拟机没有开发6379端口。
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload
firewall-cmd --query-port=6379/tcp
bingo!