redis的安装参考了https://cloud.tencent.com/developer/news/366992感谢大佬的指导
1、下载resis
# 下载redis
wget http://download.redis.io/releases/redis-5.0.2.tar.gz
# 解压:
tar -zxvf redis-5.0.2.tar.gz
# 移动加命名
mv redis-5.0.2 /usr/local/redis
cd /usr/local/redis
make # 编译
为了使用make test测试不出错,首先安装tcl
tcl的安装教程:
1、 cd /usr/local
2、下载 wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
3、解压 tar xzvf tcl8.6.1-src.tar.gz
4、cd /usr/local/tcl8.6.1/unix/
5、./configure
6、编译 make
7、安装 make install
cd /usr/local/redis
make test
make install PREFIX=/uer/local/redis
2、转移配置文件
mkdir -p /usr/local/redis/bin
mkdir -p /usr/local/redis/etc
cd /usr/local/redis/src/
cp redis-server redis-cli redis-benchmark /usr/local/redis/bin/
cp redis.conf /usr/local/redis/etc/
3、redis参数修改
vim /usr/local/redis/etc/redis.conf # redis的配置文件
daemonize:是否以后台daemon方式运行。改成yes
dir:数据快照的保存目录。改成/usr/local/redis
appendonly:是否开启appendonlylog,开启的话每次写操作会记一条log,这会提高数据抗风险能力,但影响效率
requirepass:Redis的连接密码。自行设置吧,默认是注释的,也就是免密码
bind 127.0.0.1:若需要远程连接,注释掉
**注意:**在redis3.2之后,redis增加了protected-mode,在这个模式下,即使注释掉了bind 127.0.0.1,再访问redisd时候还是报错,解决办法是把protected-mode 改为no
4、redis启动
cd /usr/local/redis/src
./redis-server
查看redis 是否启动 ps -ef | grep redis
5、Redis开机自启动
打开文件 vim /etc/rc.local
在里面添加:
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
6、redis关闭
redis-cli shutdown
相对路径运行出错,就用绝对路径,如下
没有密码:/usr/local/redis/bin/redis-cli shutdown
有密码:/usr/local/redis/bin/redis-cli -a password shutdown
最后如果上面都不可以,只能
pkill redis