基于CenterOS7安装Redis及常见问题解决
创建的两个安装问题请完下面看
1、下载安装包与安装
官方下载地址:https://redis.io/download/
-
直接在win平台上下载解压包然后上传到虚拟机再安装
直接点击版本进行下载压缩文件
-
在虚拟机上通过命令执行远程下载安装redis安装包
-
远程安装地址(版本自己选择)
wget http://download.redis.io/releases/redis-?.?.?.tar.gz
如果提示
wget
未找到命令的先执行下面的代码进行插件安装,安装完成会有提示,再次允许上面的下载地址yum -y install wget
-
下载之后可以通过
ll
命令查看当前目录的文件是否存在,这里是win下载上传的,然后解压文件定位到上传的文件夹,然后解压redis压缩包
tar –xvf 文件名.tar.gz
解压文件之后,再次cd进入到解压的文件中查看文件目录,使用
ll
目录cat Makefile // 可以查看安装的位置如下 # Top level makefile, the real shit is at src/Makefile default: all .DEFAULT: cd src && $(MAKE) $@ install: cd src && $(MAKE) $@ .PHONY: install
-
通过下面的语句编译安装(编译需要时间耐心等待,如果出现安装错误按照下面的步骤走)
make install
如果按照成功,使用cd命令进入到安装目录src中,然后通过
ll
命令查看是否安装成功,出现如下代表成功了 -
安装报错请往下看
-
第一个错误就是上面提到的
-bash: wget: 未找到命令
,已经解决 -
第二个编译报错
gcc:命令未找到
,执行下面的语句解决问题yum -y install gcc automake autoconf libtool make
-
第三个编译错误
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
,执行下面的语句解决问题注意:下面的语句需要在解压包的文件下执行(等于编译,需要花点时间)
make MALLOC=libc
-
-
启动src目录的
redis-server
服务由于当前页面用来启动了redis服务器,所以不能执行命令了,需要复制一个标签
-
进入安装目录,然后启动
redis-cli
,就可以操作了
-
2、修改Redis端口
使用如下命令修改端口可以启动多个redis服务
redis-server --port 6380
启动客户端的时候也需要指定端口
redis-cli -p 6380