安装:
0、因为redis是c语言开发的,所以需要安装gcc(在根目录下执行):
yum install gcc-c++
如果忘记安装, 导致了编译失败. 在再次安装gcc后, 最好执行下面的先清理再编译
解决“jemalloc/jemalloc.h:没有那个文件或目录“问题,在进行编译(因为上次编译失败,有残留的文件) [root@bogon redis-3.2.0]# make distclean [root@bogon redis-3.2.0]# make && make install |
1.获取redis资源
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
2.解压
tar xzvf redis-5.0.3.tar.gz
2.1.移动到/usr/local/, 并重命名
mv /home/redis-5.0.3 /usr/local/
mv /usr/local/redis-5.0.3 /usr/local/redis
3.安装
cd /usr/local/redis
make
cd src
make install PREFIX=/usr/local/redis
4.移动配置文件到安装目录下
cd ../
mkdir /usr/local/redis/etc
mv redis.conf /usr/local/redis/etc
5.配置redis为后台启动
vi /usr/local/redis/etc/redis.conf
//(1)将daemonize no 改成daemonize yes
//(2)设置密码: requirepass 123456
//(3)设置最大连接: maxclients 128
//(4)修改默认端口: port 6379
//(5)允许远程访问: 注释掉bind 127.0.0.1, 在redis3.2之后,需要配置protected-mode no
6.将redis加入到开机启动
vi /etc/rc.local //在里面添加内容:/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (意思就是开机调用这段开启redis的命令)
7.开启redis
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
8.服务端启动成功后,执行redis-cli启动Redis 客户端。
[root@VM_0_4_centos /]# redis-cli
127.0.0.1:6379> exit //退出
或
[root@VM_0_4_centos ~]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379>shutdown //停止
或
[root@VM_0_4_centos ~]# redis-cli -p 6369 -a 123456 //本地带密码访问, 只要带密码才可以set操作
Warning: Using a password with '-a' or '-u' option on the command line interface may not be safe.
127.0.0.1:6369> set a 123
OK
127.0.0.1:6369> get a
"123"
127.0.0.1:6369>
常用命令
redis-server /usr/local/redis/etc/redis.conf //启动redis
./redis-cli shutdown //停止redis
pkill redis //停止redis
ss -tanl //查看端口占用情况
pkill redis-server //关闭redis服务
redis-cli shutdown //关闭redis客户端
netstat -tunpl|grep 6379 //查看redis 默认端口号6379占用情况
ps -ef |grep redis //检查后台进程是否正在运行
netstat -lntp | grep 6379 //检测6379端口是否在监听
卸载redis:
rm -rf /usr/local/redis //删除安装目录
rm -rf /usr/bin/redis-* //删除所有redis相关命令脚本
rm -rf /root/download/redis-4.0.4 //删除redis解压文件夹