Linux服务器部署系列-3:Redis数据库

1.安装

1.下载安装包

官网:https://redis.io/download

也可以用命令在服务器下载:复制下载链接,添加到wget命令后面

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

2.上传安装包至服务器后,解压

tar -zvxf redis-6.2.3.tar.gz

3.修改文件夹名称并移动到/usr/local目录下

mv redis-6.2.3 /usr/local/redis

2.编译

/usr/local/redis目录下执行make命令

cd /usr/local/redis
make

报错

错误原因: 原来Linux系统没有装gcc,而Redis是C实现的,所以需要gcc来进行编译。

安装c++编译器

yum -y install gcc-c++

再次 make,报错

报错原因:

     由于第一次make 时报错(大部分是由于gcc未安装),然后安装了gcc 。我们再次执行make 时就出现了jemalloc/jemalloc.h: No such file or directory。这是因为上次的编译失败,有残留的文件。清理编译残留文件后,重新编译即可。

make distclean  && make

ps:在此之前还搜到过一个错误的解决办法

make MALLOC=libc
# 此办法虽然也是可以成功安装好 redis ,但是有一些隐患。
make MALLOC=jemalloc 就是指定内存分配器为 jemalloc ,make MALLOC=libc 就是指定内存分配器为 libc 。
jemalloc内存分配器在实践中处理内存碎片是要比libc 好的,而且在README.md 文档也说明到了,jemalloc内存分配器也是包含在源码包里面的,可以在deps 目录下看到 jemalloc 目录。

编译成功后提示如下:

指定编译时的程序存放路径:

make PREFIX=/usr/local/redis install

 

3.修改配置文件

Redis服务默认是前台运行,需要修改为后台运行;

修改redis.conf配置文件。找到daemonize(守护进程)配置,改为yes

cd /usr/local/redis
vi redis.conf

daemonize yes

 

Redis默认只支持本地链接,修改

输入进程命令查看得知(127.0.0.1:6379)

ps -ef | grep redis

修改redis.conf文件:

bind 127.0.0.1  修改为  bind 0.0.0.0  (第60行左右)

protected-mode yes 修改为 protected-mode no  (第80行左右)

cd /usr/local/redis
vi redis.conf

打开防火墙端口

firewall-cmd --add-port=6379/tcp
firewall-cmd --query-port=6379/tcp

4.启动Redis

在目录/usr/local/redis 下,启动redis。

cd /usr/local/redis
redis-server /usr/local/redis/redis.conf 
#/usr/local/redis/redis.conf 代表启动时执行该配置文件


查看Redis运行状态

ps -aux | grep redis #查看运行进程
netstat -lanp | grep 6379 #查看端口号

 5.远程连接

1.下载远程工具并安装

Redis Desktop Manager

链接:https://pan.baidu.com/s/1ldoEx0PY9cw6jmeuWC0YNA 
提取码:jus8 

2.新建连接

3.连接数据库

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值