1. 获取redis安装包
linux:官网文件地址(5.0.5)
2. 解压redis安装包
tar zxvf tar zxvf redis-5.0.5.tar.gz -C redis
3. 安装
进入解压后的文件夹内
cd /usr/local/redis/redis-5.0.5
make
cd src
make install PREFIX=/usr/local/redis
4. 移动配置文件到安装目录下
mv redis.conf /usr/local/redis/etc
5. 配置redis启动为后台启动
vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
6. 将redis设置为开机启动
vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
7. 启动redis
./redis-server /usr/local/redis/etc/redis.conf
8. 检查redis是否正常启动
ps -ef|grep redis
9. 检查端口是否正常
netstat -lntp|grep 6379
10. 使用redis-cli检查连接是否正常
./redis-cli
11. 设置远程连接redis库
问题解决:编辑redis.conf配置文件;注释掉61行本地链接限制以及80行配置修改为no
61 # bind 127.0.0.1
80 protected-mode no
读取最新配置文件并重启,查看Redis进程情况!我再擦,什么鬼,都开放IP链接权限了,怎么还是127.0.0.1:6379!!
[root@Karle src]# ./redis-server ../redis.conf
[root@Karle src]# ps -ef | grep redis
root 5352 1 0 10:59 ? 00:00:00 ./redis-server 127.0.0.1:6379
root 5367 2321 0 11:00 pts/0 00:00:00 grep redis
问题解决:先杀掉Redis进程,src目录下依次执行
[root@Karle src]# redis-cli shutdown
[root@Karle src]# ./redis-server ../redis.conf
再查看进程情况:
[root@Karle src]# ps -ef | grep redis
root 5391 1 0 11:05 ? 00:00:00 ./redis-server *:6379
root 5395 2321 0 11:05 pts/0 00:00:00 grep redis