一:安装redis
redis下载地址:点击打开链接
1:下载、解压、进入目录、编译
$ wget http://download.redis.io/releases/redis-6.0.5.tar.gz
$ tar xzf redis-6.0.5.tar.gz
$ cd redis-6.0.5
$ make
make命令可能出现失败:
错误一:cc:命令未找到
解决方案:yum install gcc
错误二:致命错误:jemalloc/jemalloc.h:没有那个文件或目录
解决方案:使用 make MALLOC=libc 命令代替 make
错误三:突然一大推错误和警告,报错信息如下
解决方案:升级gcc版本到9.1,在执行编译
# gcc -v # 查看gcc版本
# yum -y install centos-release-scl # 升级到9.1版本
# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
# scl enable devtoolset-9 bash
2:编译结束后,将src目录下的 redis-server、redis-cli 复制到上级目录
tip:这一步是可以不执行的,只为了这些命令和文件操作起来方便
cp src/redis-cli ./
cp src/redis-server ./
3:重命名
mv redis-4.0.11 redis
二:配置redis
//编辑配置文件redis.conf
cd redis
vim redis.conf
//设置redis支持后台启动 将 no 改成 yes
daemonize yes
//开启验证登录,默认不需要验证,放开注释,设置密码123
requirepass 123
//支持其他服务器访问 将 bind 127.0.0.1 注释起来
# bind 127.0.0.1
三:启动redis
./redis-server redis.conf
//连接客户端
#-h:指定ip -p:指定端口 -a:若开启验证,需指定验证密码登录
./redis-cli -h 127.0.0.1 -p 6380 -a 123
四:设置开机启动
编辑rc.local文件
1:编辑 /etc下的 rc.local 文件,将redis的启动命令写入文件
vim /etc/rc.local
2:编辑脚本内容
/usr/local/redis/redis-server /usr/local/redis/redis.conf
tip:若开机脚本不起作用,可能因为 rc.local 的执行权限问题。
chmod 755 /etc/rc.local