ubuntu 20.04编译安装redis6.09

首先下载 redis

进入/usr/local文件夹中创建一个redis目录

 cd /usr/local/

mkdir redis

进入到redis目录中下载 redis,并且创建config、conf文件夹

wget https://download.redis.io/releases/redis-6.0.9.tar.gz

解压文件

tar -zxvf redis-6.0.9.tar.gz

进入redis-6.0.9目录中,然后执行编译安装,编译安装完成后,在生成配置文件命令。如下

编译安装
make
make install

安装完成后,在/usr/local/bin目录下有文件

root@iZ941o8d2s4Z:/usr/local/redis# cd redis-6.0.9
root@iZ941o8d2s4Z:/usr/local/redis/redis-6.0.9# ls
00-RELEASENOTES  COPYING  Makefile   redis.conf       runtest-moduleapi  src     utils
BUGS             deps     MANIFESTO  runtest          runtest-sentinel   tests
CONTRIBUTING     INSTALL  README.md  runtest-cluster  sentinel.conf      TLS.md
root@iZ941o8d2s4Z:/usr/local/redis/redis-6.0.9# make
cd src && make all
make[1]: Entering directory '/usr/local/redis/redis-6.0.9/src'

Hint: It's a good idea to run 'make test' ;)

make[1]: Leaving directory '/usr/local/redis/redis-6.0.9/src'

root@iZ941o8d2s4Z:/usr/local/redis/redis-6.0.9# sudo make install
cd src && make install
make[1]: Entering directory '/usr/local/redis/redis-6.0.9/src'

Hint: It's a good idea to run 'make test' ;)

    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
    INSTALL install
make[1]: Leaving directory '/usr/local/redis/redis-6.0.9/src'
root@iZ941o8d2s4Z:/usr/local/redis/redis-6.0.9# 

制作启动文件,启动文件默认是使用/etc/redis目录下的redis.conf配制文件

cd utils

cp -axv /usr/local/redis/redis-6.0.9/utils/redis_init_script /etc/init.d/redis

root@iZ941o8d2s4Z:/usr/local/redis/redis-6.0.9# ls
00-RELEASENOTES  COPYING  Makefile   redis.conf       runtest-moduleapi  src     utils
BUGS             deps     MANIFESTO  runtest          runtest-sentinel   tests
CONTRIBUTING     INSTALL  README.md  runtest-cluster  sentinel.conf      TLS.md
root@iZ941o8d2s4Z:/usr/local/redis/redis-6.0.9# cd utils
root@iZ941o8d2s4Z:/usr/local/redis/redis-6.0.9/utils# ls
build-static-symbols.tcl  graphs             redis_init_script      systemd-redis_multiple_servers@.service
cluster_fail_time.tcl     hashtable          redis_init_script.tpl  systemd-redis_server.service
corrupt_rdb.c             hyperloglog        redis-sha1.rb          tracking_collisions.c
create-cluster            install_server.sh  releasetools           whatisdoing.sh
generate-command-help.rb  lru                speed-regression.tcl
gen-test-certs.sh         redis-copy.rb      srandmember
root@iZ941o8d2s4Z:/usr/local/redis/redis-6.0.9/utils# cp -axv /usr/local/redis/redis-6.0.9/utils/redis_init_script /etc/init.d/redis
'/usr/local/redis/redis-6.0.9/utils/redis_init_script' -> '/etc/init.d/redis'
root@iZ941o8d2s4Z:/usr/local/redis/redis-6.0.9/utils# 

生成配制文件 

cd /etc
mkdir redis
cd /usr/local/redis/redis-6.0.9
cp /usr/local/redis/redis-6.0.9/redis.conf /etc/redis/
root@iZ941o8d2s4Z:/usr/local/redis# cd redis-6.0.9
root@iZ941o8d2s4Z:/usr/local/redis/redis-6.0.9# ls
00-RELEASENOTES  COPYING  Makefile   redis.conf       runtest-moduleapi  src     utils
BUGS             deps     MANIFESTO  runtest          runtest-sentinel   tests
CONTRIBUTING     INSTALL  README.md  runtest-cluster  sentinel.conf      TLS.md
root@iZ941o8d2s4Z:/usr/local/redis/redis-6.0.9# cp /usr/local/redis/redis-6.0.9/redis.conf /etc/redis/
root@iZ941o8d2s4Z:/usr/local/redis/redis-6.0.9# 

配制redis配制文件 ,保存退出

1、编辑Redis配置文件

 cd /etc/redis/conf/

 vi redis.conf

redis.conf文件打开编辑如下配制

#以daemon方式运行
daemonize yes

#日志保存目录

logfile "/usr/local/redis/log/redis.log"
#数据保存目录
dir /usr/local/redis/data

#使用的最大内存容量
 maxmemory 128MB

 进入到/usr/local/bin目录下,执行命令:(默认端口6379)

redis-server /etc/redis/redis.conf
redis-cli -p 6379

带密码访问的 要这样做  redis-cli -a 123456 

执行ping后,出现pong就证明已经启动Redis

#修改redis密码,默认密码为空,没有密码。打开Redis配制文件,搜索requirepass ,去掉注释,添加一个密码,重启生效。

重启redis

sudo systemctl restart redis-server

service redis-server restart

卸载redis服务

卸载redis服务,只需把/usr/local/bin/目录下的redis删除即可

设置密码后,通过-a 密码  就可以访问到,比如

redis-cli -a 123456

查看版本号

redis-server -v

查看redis服务是否正常启动

方法一

ps aux | grep redis-server

方法二

netstat -tunple | grep 6379


版权声明:本文为u013519290原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。