
1、解压
tar -zxvf redis-6.0.8.tar.gz
2、切换到安装包下
cd redis-6.0.8
3、安装依赖
#测试需要依赖tcl yum -y install gcc gcc-c++ make tcl #编译安装redis6需要gcc5.3以上,可以用gcc -v 命令查看当前版本号,使用下面的命令升级到gcc9.1: yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils #scl命令启用只是临时的,新开的会话默认还是原gcc版本。 scl enable devtoolset-9 bash #如果要长期使用gcc 9.1的话执行下面的命令即可: echo -e "\nsource /opt/rh/devtoolset-9/enable" >>/etc/profile
4、编译并将软件安装到指定的目录
make make install PREFIX=/www/server/redis
5、切换到服务所在目录
cd /www/server/redis/bin/
6、启动服务
./redis-server
这样的启动是在前台启动的, 如果想用指令进入数据库,还需要另开终端,所以我们接下来配置一下后台启动
ctrl + c 先终止服务
7、将配置文件拷贝到安装的目录下
cp /root/linshi/redis-6.0.8/redis.conf /www/server/redis/bin/
8、修改配置文件,使redis后台启动
vim redis.conf #在文件中找到 daemonize no 将no 替换成 yes
9、根据配置文件启动服务,并验证。
./redis-server redis.conf #检查是否启动成功 ps -ef | grep redis
10、开机自启动服务
#编辑文件 vim /etc/systemd/system/redis.service #将下面的内容添加在文件中 [Unit] Description=redis-server After=network.target [Service] Type=forking ExecStart=/www/server/redis/bin/redis-server /www/server/redis/bin/redis.conf PrivateTmp=true [Install] WantedBy=multi-user.target #保存退出文件,然后依次执行下面的指令 systemctl daemon-reload systemctl start redis.service systemctl enable redis.service #这样开机自启动就设置成功了
11、进入Redis数据库
#创建Redis命令的链接 ln -s /www/server/redis/bin/redis-cli /usr/bin/redis #然后执行redis指令 redis #出现这种情况,就表示你成功了!!! (^-^)V 127.0.0.1:6379>
13、其他服务指令
#查看服务状态 systemctl status redis.service #启动服务 systemctl start redis.service #停止服务 systemctl stop redis.service #重启服务 systemctl restart redis.service #开机自启动 systemctl enable redis.service #关闭自启动 systemctl disable redis.service