1、安装
1.1、yum源安装
yum install redis -y
systemctl enable redis
systemctl start redis
1.2、手动安装
1.2.1、在Linux安装redis:
下载tar包:地址
wget http://download.redis.io/releases/redis-5.0.3.tar.gz #下载
tar -xzf redis-5.0.3.tar.gz #解压
ln -s redis-5.0.3 redis #建立软链接
cd redis #进入redis目录
yum install gcc-c++ -y #安装gcc
make #编译(需要系统已经安装了gcc) make MALLOC=libc
make install #安装(将redis相关的命令放在/usr/local/bin/下,这样可以在任意目录执行命令)
1.2.2、redis-server:启动
redis-server #以默认配置文件启动
redis-server --port 6300 --logfile /usr/local/log/ #运行启动,修改需要配置的属性和只值,没有的配置属性使用默认配置
redis-server /opt/redis/redis.conf #以指定的配置文件来启动
1.2.3、redis-cli:验证
redis-cli -h {host} -p {port} #连接redis服务,之后都是通过交互的模式进行操作,与服务器保持连接
redis-cli -h 192.100.3.36 -p 6379 {command} #直接使用命令得到返回结果,不保持连接
redis-cli shutdown nosave|save #关闭redis服务,参数为是否生成持久化文件
#注意:没有-h参数,默认连接127.0.0.1 没有-p 默认端口6379
1.2.4、加入系统服务管理
redis version:5.0.3vim /usr/lib/systemd/system/redis.service
[Unit]
Description=redis
After=network.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/redis-server /usr/local/redis/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
PrivateTmp=true
[Install]
WantedBy=multi-user.target
重启
systemctl daemon-reload
systemctl restart redis
systemctl status redis
1.2.5、安装报错
1.在安装redis时,make编译时报错:jemalloc/jemalloc.h:没有那个文件或目录
解决:make MALLOC=libc
2、cc: ../deps/hiredis/libhiredis.a: No such file or directorycc: ../deps/lua/src/liblua.
进入源码包目录下的deps目录中执行 make lua hiredis linenoise