redis安装

1.下载redis

直接下载⽬前最新的6.0.3版本,下载地址:http://download.redis.io/releases/redis-6.0.3.tar.gz

$ wget http://download.redis.io/releases/redis-6.0.3.tar.gz

$ tar zxvf redis-6.0.3.tar.gz

2.编译安装redis

4编译redis

$ cd redis-6.0.3

$ make

make之后就编译完成了。有时间还可以make test

$ sudo make install

默认安装到/usr/local/bin/⽬录,对应的命令

redis-server是服务器程序

redis-cli是客户端程序

查看版本命令:

Credis-server -v

显示:Redis server v=6.0.3 sha=00000000:0 malloc=jemalloc-5.1.0 bits=64 build=77053994c60ea3c2

安装hiredis

$ cd redis-6.0.3/deps/hiredis

$ sudo make install

redis客户端编程连接redis-server的时候需要hiredis

3.后台进程⽅式启动redis

在/etc⽬录创建redis⽬录

$ sudo mdkir /etc/redis

将编译⽬录(redis-6.0.3)下的redis.conf拷⻉到/etc/redis⽬录

$ sudo cp redis.conf /etc/redis/6379.conf

修改/etc/redis/6379.conf⽂件 将

daemonize no

改为

daemonize yes

指定6379.conf⽂件启动

$ redis-server /etc/redis/6379.conf

启动后的打印

6查看redis的进程id,ps -ef | grep redis

设置redis开机⾃启动

(1)将redis-6.0.3中的启动脚本(在redis-6.0.3/utils⽬录)复制⼀份放到/etc/init.d⽬录下

$ sudo cp utils/redis_init_script/etc/init.d/redis_6379

(2)修改⽂档redis_6379

按⾃身的配置修改

REDISPORT=6379
EXEC=/usr/local/bin/redis-server
CLIEXEC=/usr/local/bin/redis-cli
PIDFILE=/var/run/redis_${REDISPORT}.pid
CONF="/etc/redis/${REDISPORT}.conf"

从这⾥就很容易理解为什么我们copy conf⽂件的时候是以port为名进⾏命名。

(3) 添加到开机启动

$ sudo update-rc.d -f redis_6379 defaults

如果要禁⽌开机启动

$ sudo update-rc.d -f redis_6379 remove

(4) 验证是否加⼊到开机启动

$ sudo sysv-rc-conf --list redis_6379

查验结果,出现下图所示内容,代表设置成功:

或者

$ sudo sysv-rc-conf

看到init.d⽬录下的所有⾃启动。

(5) 重启验证

$ sudo reboot

重新开机后

查看redis的进程,ps -ef | grep redis

4 .redis-cli使⽤

(1)默认⽆权限控制

7$ redis-cli -h 127.0.0.1 -p 6379

(2)服务停⽌

$ redis-cli -h 127.0.0.1 -p 6379 shutdown

(3)有权限控制时(加上-a 密码)

需要配置密码的话就去/etc/redis/6379.conf的配置⽂件中找到requirepass这个参数,如下配置:

修改redis.conf配置⽂件

# requirepass foobared

requirepass 0voice 指定密码0voice

指定密码后需要重启redis-server

$ redis-cli -h 127.0.0.1 -p 6379 -a 0voice

(4)Redis默认启动

端⼝号为127.0.0.1,端⼝号默认为:6379

$ redis-cli

posted @   小白编程开发  阅读(6)  评论(0编辑  收藏  举报  
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示