可进入 link 网页查看Redis版本 CentOS7 终端执行命令
wget http://download.redis.io/releases/redis-5.0.5.tar.gz首先切换用户至root用户,可执行命令
su - root然后输入root用户密码 然后执行命令
mv redis-5.0.5.tar.gz /usr/local将下载好的Redis安装包移动到 /usr/local 目录下,接着执行解压缩命令
tar zxvf redis-5.0.5.tar.gz此时可将压缩包删除
首先检查是否有 gcc 依赖 执行命令
gcc -v若没有 gcc 依赖则需要安装 gcc 依赖 执行命令
sudo yum install -y gcc首先进入 Redis 解压后的目录 执行命令
cd /usr/local/redis-5.0.5/接着执行命令
make MALLOC=libc cd src make install接下来可测试下是否安装成功
cd /usr/local/redis-5.0.5/src/ ./redis-server安装成功可看到Redis相关信息
此方式需要一直打开命令窗口
以后台进程方式启动 Redis
执行命令
cd /usr/local/redis-5.0.5/ vi redis.conf将 daemonize no 修改为 daemonize yes 可执行 vi redis.conf,再执行 /daemonize查找位置
由于前面执行了redis进程启动,现在需要关闭 redis 杀死该进程
kill -9 19853① 在 /etc 文件夹下新建 redis 目录
mkdir redis② 将 /usr/local/redis-5.0.5 文件夹下的 redis.conf 拷贝一份至 /etc/redis 文件夹下,并重名名为6379.conf 可执行命令
cp /usr/local/redis-5.0.5/redis.conf /etc/redis/6379.conf③ 将 redis 的启动脚本拷贝一份至 /etc/init.d 目录下 可执行命令
cp /usr/local/redis-5.0.5/utils/redis_init_script /etc/init.d/redisd④ 设置开机启动 首先切换至 /etc/init.d,然后执行自启动命令
cd /etc/init.d/ chkconfig redisd on如果显示 service redisd does not support chkconfig 则:编辑redisd文件,在第一行加入内容
# chkconfig: 2345 90 10 # description: Redis is a persistent key-value database注释的意思是,redis服务必须在运行级2,3,4,5下被启动或关闭,启动的优先级是90,关闭的优先级是10。 然后再次执行自启动命令
service redisd start # 启动 service redisd stop # 关闭如果启动出现错误: /var/run/redis_6379.pid exists, process is already running or crashed 可使用安装文件启动:redis-server /etc/redis/redis.conf
设置 Redis 密码 修改 redis.conf 配置文件,找到 requirepass,然后添加内容
requirepass password
如果需要设置 redis远程连接,则需要将 redis.conf 配置文件中的bind 127.0.0.1 改为bind 0.0.0.0或者注释该行
如果设置了redis密码,当停止 redis服务时,会出现==[NOAUTH Authentication required]==错误 解决办法: 修改redis服务脚本,加入如下所示的黄色授权信息即可 vi /etc/init.d/redis $CLIEXEC -a “your password” -p $REDISPORT shutdown