2020年1月6日 周一 15:05
1、下载解压redis安装包
1)进入到用户级程序目录下cd /usr/local/ 注:Linux也有安装规范,一般安装软件都放在这个目录下。
2)在线下载redis压缩包
[root@localhost local]# wget http://download.redis.io/releases/redis-5.0.5.tar.gz
[root@localhost local]# ls
bin etc games include lib lib64 libexec redis-5.0.5.tar.gz sbin share src
3)解压
[root@localhost local]# tar -zxf redis-5.0.5.tar.gz ##为了目录简洁,此步之后建议删除压缩包文件
4)新建一个/usr/local/redis目录,把解压出来的目录移到redis目录下
[root@localhost local]# pwd
/usr/local/redis/redis-5.0.5
5)不过在这之前需要做如下几个准备工作,每一个工作都要、不然会报错
1>错误一:
错误原因:缺少cc命令
解决方法:安装gcc包
这里直接用简便的方式安装,自动处理依关系。 #yum -y install gcc
2>错误二:
引起错误的原因:这个是分配器(allocator英 [ˈæləʊkeɪtə])的问题导致的,当存在MALLOC(模型)环境变量时,将使用该环境变量建立 redis。由于jemalloc分配器是默认的,但是服务器又没有这个分配器,就会引起这个报错。
解决方法:一般地,服务器存在libc这个分配器,所以编译的时候指定这个参数就行了 #make MALLOC=libc
3>错误三:
错误原因:缺少TCL(Tool Command Language)工具脚本语言,它是Linux内的一种语言包。
解决方法:安装TCL
1>>下载压缩包并解压:
[root@localhost local]# pwd
/usr/local
[root@localhost local]# wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
[root@localhost local]# tar zxvf tcl8.6.1-src.tar.gz
2>>进入到unix目录下并进行配置、编译安装操作
[root@localhost unix]# pwd
/usr/local/tcl8.6.1/unix
[root@localhost unix]# ./configure
[root@localhost unix]# make && make install
3>>测试,命令行就可以输入tclsh进入tcl解释器(如果没有tclsh命令可以用yum安装)
##########################继续来到redis的安装######################################
6)进入到下面目录,进行编译操作
[root@localhost redis-5.0.5]# pwd
/usr/local/redis/redis-5.0.5
[root@localhost redis-5.0.5]# make
7)进入到src目录,进行安装操作。指定目录/usr/local/redis
[root@localhost src]# make install PREFIX=/usr/loacl/redis
8)在以下目录新建etc和bin目录,把相关配置文件对号入座
[root@localhost redis]# pwd
/usr/local/redis #mkdir etc \ mkdir bin
进入/usr/local/redis/redis-5.0.5,移动相关配置文件到对应新建的两个目录中
[root@localhost src]# pwd
/usr/local/redis/redis-5.0.5/src
[root@localhost src]# mv mkreleasehdr.sh redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-server
/usr/local/redis/bin/
9)设置配置文件修改为后台启动 vi /usr/local/redis/etc/redis.conf //将daemonize no 改成daemonize yes
1>查看daemonize 所在行号
[root@localhost etc]# cat -n redis.conf |grep 'daemonize'
2>用vi命令 按esc建进入命令模式 :set number或 :set nu ,取消行号 :set nu!
保存退出
10)将redis加入到开机自启
[root@localhost etc]# vi /etc/rc.local
/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
11)为了命令使用方便,这里还设置了系统环境变量
[root@localhost etc]# vi /etc/profile
echo PATH=$PATH:/usr/loacl/redis/bin
[root@localhost etc]# source /etc/profile #刷新配置
顺便复制一份到/usr/loacl/bin
[root@localhost bin]# cp redis-server /usr/local/bin/
12)启动redis
[root@localhost etc]# redis-server redis.conf
或者
[root@localhost bin]#./redis-server
13)检查是否安装成功
1>查看是否存在默认端口:6379
[root@localhost etc]# netstat -antlp | grep 6379
2>登陆redis
[root@localhost etc]# cp /usr/local/redis/bin/redis-cli /usr/local/bin/
[root@localhost etc]# redis-cli
127.0.0.1:6379> randomkey #随机返回一个键值
(nil)
127.0.0.1:6379> ping
PONG
14)至此,redis安装成功
如果此篇博文对你有帮助,记得关注我哟