- 安装wget程序:yum -y install wget
- 如果报错:
Loading mirror speeds from cached hostfile Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误"
-
可以尝试:
-
.备份原有仓库配置文件:
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
-
下载阿里云的仓库配置文件:
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
-
- 如果报错:
-
打开官网安装包的链接,找到自己需要的安装包:Index of /releases/,复制安装链接
-
为了便于管理,创建一个文件夹专门用于存放redis文件:
-
mkdir /home/用户名/Redis
-
进入上述文件:cd mkdir /home/用户名/Redis
-
-
到FinalShell输入指令:wget 安装链接,示例:
wget https://download.redis.io/releases/redis-7.0.0.tar.gz
-
解压压缩包:tar -zxvf redis-7.0.0.tar.gz
-
进入解压后的文件夹:cd redis-7.0.0
-
运行编译命令:make && make install,成功显示:
-
如果报错server.c:4425:46: 错误:‘struct redisServer’没有名为‘master’的成员 ((int)(server.unixtime-server.master->lastinteraction)) : -1
-
可能是由于代码版本不匹配或编译环境问题导致的,建议执行命令:
make distclean,并更换一个合适的链接
-
-
进一步验证: cd /usr/local/bin/,显示
或者可以通过cd /usr/local/bin/,ls -l查看
-
默认启动方式(前台启动):运行redis:redis-server(redis会自动配置环境变量,在任意目录均可启动)
-
当前如果要使用redis,不可以关闭当前窗口,要打开一个新的窗口才能正常使用redis
-
-
第二重启动方式:令redis以后台的方式运行,需要修改配置文件:
-
备份原配置文件:
-
回到当初redis解压后的文件夹:cd mkdir /home/用户名/Redis/redis-7.0.0
-
备份redis的配置文件:sudo cp redis.conf redis.conf.bck
-
- 修改redis.conf的文件(需要root权限:su root):vim redis.conf:
-
输入i,修改bind:bind 0.0.0.0
-
点击Esc,输入/daemonize,点击i,修改成yes
-
添加密码:点击Esc,输入/requirepass,点击i,删掉其注释,并输入自己的密码,修改前后的截图图下:
-
esc,输入冒号:wq保存退出
-
-
启动配置文件:redis-server redis.conf
-
检验方法:ps -ef | grep redis
-
停止reids:kill -9 21386(这里输入上图第两个进程id,这里是其中一个示例)
-
-
第三种启动方式:redis开机自启动:
-
vim /etc/systemd/system/redis.service
-
注意这里的service不要写成server,否则或报错Failed to start redis.service: Unit not found.
-
-
添加以下内容:
[Unit] Description=redis-server After=network.target [Service] ExecStart=/usr/local/bin/redis-server /home/yzx/Redis/redis-7.0.0/redis.conf#这里是你存放redis配置文件的目录,请根据自己的目录进行修改 PrivateTmp=true [Install] WantedBy=multi-user.target
-
令配置文件生效:systemctl daemon-reload
-
设置开机自启动:
-
启动redis:systemctl start redis
-
查看:redis状态:systemctl status redis
-
暂停redis:systemctl stop redis
-
设置开机自启动:systemctl enable redis
-
-