redis的一键部署安装脚本,执行前需赋予相关的执行权限。
#!/bin/bash
echo -e "\e[31m******一键安装redis任何版本数据库******\e[0m"
echo -e "输入安装版本,如\e[31m5.0.5\e[0m"
read version
find / -name redis | xargs rm -rf
port=$(netstat -antup|grep redis|wc -l)
if [ $port != 0 ]
then echo "redis进程存在,请先杀掉进程"
ps -ef |grep redis
exit 1
fi
tar -xvf redis-$version.tar.gz
cd /opt/redis-$version
yum install gcc-c++ -y
make MALLOC=libc
make
make install PREFIX=/usr/local/redis
cd /usr/local/redis/bin
cp /opt/redis-$version/redis.conf .
redis.conf需要修改一些配置文件,下面进行了详细的说明,大家按照修改即可,因为文章字数过多,所以具体配置未写全。
cat <<EOF >>redis.conf
bind 127.0.0.1
daemonize yes
supervised no
#配置redis的密码
requirepass 123456
EOF
#启动redis数据库
./redis-server redis.conf
ps aux|grep redis
#打开redis连接./redis-cli
#将连接到其他端口,指令如下./redis-cli -h 192.168.59.153 -p 6379
#set str1 abc get str1
#//存储数据 hset str2 field def
#//获取数据 hget str2 field
#查看数据的有效期限 -> ttl key
#查看str1的有效期
#ttl str1