centos安装redis并连接最简单过程记录

根据这个链接安装时make出错
https://www.cnblogs.com/renzhicai/p/7773080.html
下载完redis-4.0.2.tar.gz后:

[email protected] redis]# tar xzf redis-4.0.2.tar.gz
[[email protected] redis]# cd redis-4.0.2
[[email protected] redis-4.0.2]# ls
00-RELEASENOTES  COPYING  Makefile   redis.conf       runtest-sentinel  tests
BUGS             deps     MANIFESTO  runtest          sentinel.conf     utils
CONTRIBUTING     INSTALL  README.md  runtest-cluster  src
[[email protected] redis-4.0.2]# redis-cli -h 10.173.22.1
-bash: redis-cli: 未找到命令
[[email protected] redis-4.0.2]# make
cd src && make all
make[1]: 进入目录“/usr/redis/redis-4.0.2/src”
    CC Makefile.dep
make[1]: 离开目录“/usr/redis/redis-4.0.2/src”
make[1]: 进入目录“/usr/redis/redis-4.0.2/src”
rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-rdb redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html Makefile.dep dict-benchmark
(cd ../deps && make distclean)
make[2]: 进入目录“/usr/redis/redis-4.0.2/deps”
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
make[2]: 离开目录“/usr/redis/redis-4.0.2/deps”
(rm -f .make-*)
echo STD=-std=c99 -pedantic -DREDIS_STATIC='' >> .make-settings
echo WARN=-Wall -W -Wno-missing-field-initializers >> .make-settings
echo OPT=-O2 >> .make-settings
echo MALLOC=jemalloc >> .make-settings
echo CFLAGS= >> .make-settings
echo LDFLAGS= >> .make-settings
echo REDIS_CFLAGS= >> .make-settings
echo REDIS_LDFLAGS= >> .make-settings
echo PREV_FINAL_CFLAGS=-std=c99 -pedantic -DREDIS_STATIC='' -Wall -W -Wno-missing-field-initializers -O2 -g -ggdb   -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include >> .make-settings
echo PREV_FINAL_LDFLAGS=  -g -ggdb -rdynamic >> .make-settings
(cd ../deps && make hiredis linenoise lua jemalloc)
make[2]: 进入目录“/usr/redis/redis-4.0.2/deps”
(cd hiredis && make clean) > /dev/null || true
(cd linenoise && make clean) > /dev/null || true
(cd lua && make clean) > /dev/null || true
(cd jemalloc && [ -f Makefile ] && make distclean) > /dev/null || true
(rm -f .make-*)
(echo "" > .make-cflags)
(echo "" > .make-ldflags)
MAKE hiredis
cd hiredis && make static
make[3]: 进入目录“/usr/redis/redis-4.0.2/deps/hiredis”
gcc -std=c99 -pedantic -c -O3 -fPIC  -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb  net.c
make[3]: gcc:命令未找到
make[3]: *** [net.o] 错误 127
make[3]: 离开目录“/usr/redis/redis-4.0.2/deps/hiredis”
make[2]: *** [hiredis] 错误 2
make[2]: 离开目录“/usr/redis/redis-4.0.2/deps”
make[1]: [persist-settings] 错误 2 (忽略)
    CC adlist.o
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
make[1]: 离开目录“/usr/redis/redis-4.0.2/src”
make: *** [all] 错误 2
[[email protected] redis-4.0.2]# make install
cd src && make install
make[1]: 进入目录“/usr/redis/redis-4.0.2/src”
    CC Makefile.dep
make[1]: 离开目录“/usr/redis/redis-4.0.2/src”
make[1]: 进入目录“/usr/redis/redis-4.0.2/src”
    CC adlist.o
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
make[1]: 离开目录“/usr/redis/redis-4.0.2/src”
make: *** [install] 错误 2
[[email protected] redis-4.0.2]# make
cd src && make all
make[1]: 进入目录“/usr/redis/redis-4.0.2/src”
    CC adlist.o
/bin/sh: cc: 未找到命令
make[1]: *** [adlist.o] 错误 127
make[1]: 离开目录“/usr/redis/redis-4.0.2/src”
make: *** [all] 错误 2

因为redis是通过源码安装的,所以我们需要先安装gcc编译器
yum install gcc tcl
然后再用make编译安装

yum -y install redis
命令可以自动下载安装编译安装gcc与redis
yum -y install mlocate
updatedb
vim /usr/bin/redis-cli却乱码:

[[email protected] redis]# vim /usr/bin/redis-cli

^?ELF^B^A^A^@^@^@^@^@^@^@^@^@^C^@>^@^A^@^@^@Ö°^@^@^@^@^@^@@^@^@^@^@^@^@^@^H<9e>^B^@^@^@^@^@^@^@^@^@@^@8^@       ^@@^@^^^@^]^@^F^@^@^@^E^@^@^@@^@^@^@^@^@^@^@@^@^@^@^@^@^@^@@^@^@^@^@^@^@^@ø^A^@^@^@^@^@^@ø^A^@^@^@^@^@^@^H^@^@^@^@^@^@^@^C^@^@^@^D^@^@^@8^B^@^@^@^@^@^@8^B^@^@^@^@^@^@8^B^@^@^@^@^@^@^\^@^@^@^@^@^@^@^\^@^@^@^@^@^@^@^A^@^@^@^@^@^@^@^A^@^@^@^E^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@ü`^B^@^@^@^@^@ü`^B^@^@^@^@^@^@^@ ^@^@^@^@^@^A^@^@^@^F^@^@^@<88>i^B^@^@^@^@^@<88>i"^@^@^@^@^@<88>i"^@^@^@^@^@D&^@^@^@^@^@^@À(^@^@^@^@^@^@^@^@ ^@^@^@^@^@^B^@^@^@^F^@^@^@Hj^B^@^@^@^@^@Hj"^@^@^@^@^@Hj"^@^@^@^@^@0^B^@^@^@^@^@^@0^B^@^@^@^@^@^@^H^@^@^@^@^@^@^@^D^@^@^@^D^@^@^@T^B^@^@^@^@^@^@T^B^@^@^@^@^@^@T^B^@^@^@^@^@^@D^@^@^@^@^@^@^@D^@^@^@^@^@^@^@^D^@^@^@^@^@^@^@Påtd^D^@^@^@ø%^B^@^@^@^@^@ø%^B^@^@^@^@^@ø%^B^@^@^@^@^@4^H^@^@^@^@^@^@4^H^@^@^@^@^@^@^D^@^@^@^@^@^@^@Qåtd^F^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^P^@^@^@^@^@^@^@Råtd^D^@^@^@<88>i^B^@^@^@^@^@<88>i"^@^@^@^@^@<88>i"^@^@^@^@^@x^F^@^@^@^@^@^@x^F^@^@^@^@^@^@^A^@^@^@^@^@^@^@/lib64/ld-linux-x86-64.so.2^@^D^@^@^@^P^@^@^@^A^@^@^@GNU^@^@^@^@^@^B^@^@^@^F^@^@^@ ^@^@^@^D^@^@^@^T^@^@^@^C^@^@^@GNU^@<82>þîâ¡NÊm¢)^W1_ô»Ìz¤ú^VÅ^@^@^@l^@^@^@ ^@^@^@^K^@^@^@A^@^QB^P1 !^B^H^@<82>0^A^A^B^@<80>^@^@<80>^@^@^@<80>^@^D<80>Q^D^@^@^G
^H^P<84><87>A ^D^DA^E*^V^XJ¦<80>3H^AÀ^[email protected]^AB I<80>^A"0^A^R TÐ^P^[email protected]^H*^[email protected]^@%^@^H^@8^L^XC<80>#<85>#¡ Q^Hi^A<8c>^@^@        H^H^L^L^@^@^@^@^A(^@ 9^@0A^TÀ&^Z<98>@^@^A^@^@^D^@,^Dq^@B        DÂ^P^[email protected]^F^@^E^D^@<81>^[email protected]<83>^LÀ0^@ ^A   ^@@c^A ^[email protected]^@^@^H^@^H^@^_^L^@^T^AÀ¡^P ^@^C^P^D^X^@
@                                                                                                              @                                                                                                              @                                                                                                              
"/usr/bin/redis-cli" [noeol][已转换] 598L, 214632C                                           1,1          顶端

在vim /usr/bin/redis-cli中加
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
还乱码
算了不管了
连接redis server端:10.173.22.1
redis-cli -h 10.173.22.1
centos安装redis并连接最简单过程记录
client与server端连接完成