【win10 安装Ubuntu,学习Redis】

在win10系统中通过Microsoft store中搜索Linux,找到自己喜欢的版本点击获取,等待完成;简简单单的就完成了linux在win10系统下的安装;可能会遇到找不到store的情况请自己解决;下面开始正式安装redis;
找到redis官方网站:http://www.redis.cn/;找到redis下载,如下图:

在这里插入图片描述

保存复制到的redis的下载地址:http://download.redis.io/releases/redis-6.0.6.tar.gz;
然后通过wget 下载redis的安装包;

root@DESKTOP-GOCG3AP:/tmp# wget http://download.redis.io/releases/redis-6.0.6.tar.gz
--2021-11-26 17:36:13--  http://download.redis.io/releases/redis-6.0.6.tar.gz
Resolving download.redis.io (download.redis.io)... 45.60.125.1
Connecting to download.redis.io (download.redis.io)|45.60.125.1|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 2228781 (2.1M) [application/octet-stream]
Saving to: ‘redis-6.0.6.tar.gz’
redis-6.0.6.tar.gz                      100%[========================================================================================>]   2.12M   508KB/s    in 4.5s
2021-11-26 17:36:17 (479 KB/s) - ‘redis-6.0.6.tar.gz.1’ saved [2228781/2228781]
root@DESKTOP-GOCG3AP:/tmp# ll
total 4364
drwxrwxrwt 1 root root    4096 Nov 26 17:36 ./
drwxr-xr-x 1 root root    4096 Nov 23 23:36 ../
-rw-r--r-- 1 root root    1716 Nov 26 14:14 6379.conf
drwxrwxr-x 1 root root    4096 Nov 26 16:05 redis-6.0.6/
-rw-r--r-- 1 root root 2228781 Jul 21  2020 redis-6.0.6.tar.gz

通过命令tar 解压安装包: tar –zxvf redis-6.0.6.tar.gz,因为是源码所以需要编译;编译之前需要给linux系统安装GCC编译器,
sudo apt-get update
sudo apt-get install gcc
然后进入解压目录cd redis-6.0.6
开始编译:make
如果执行make命令过程中出现错误,按照错误提示解决就可以了,但再次编译之前需要清理之前编译的信息:make distclean;
通过 make install PREFIX=/opt/redis/ ;安装程序,其中PREFIX指定了安装路径,但是需要先确定路径是存在的,如果不存在需要先使用mkdir床件路径;
在/usr/local/目录下创建了一个redis 目录
cd /usr/local/
mkdir redis
然后把安装目录中的redis-cli和redis-service 以及解压包中的redis.conf复制到 /usr/local/redis中,
接下来运行redis服务:
[root@localhost redis]# ./redis-server
出现下面的界面,就说明你的redis可以正常使用了

root@DESKTOP-GOCG3AP:/opt/redis/redis6/bin# ./redis-server
20657:C 26 Nov 2021 18:25:14.564 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
20657:C 26 Nov 2021 18:25:14.564 # Redis version=6.0.6, bits=64, commit=00000000, modified=0, pid=20657, just started
20657:C 26 Nov 2021 18:25:14.565 # Warning: no config file specified, using the default config. In order to specify a config file use ./redis-server /path/to/redis.conf
20657:M 26 Nov 2021 18:25:14.565 * Increased maximum number of open files to 10032 (it was originally set to 1024).
                _._
           _.-``__ ''-._
      _.-``    `.  `_.  ''-._           Redis 6.0.6 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 20657
  `-._    `-._  `-./  _.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |           http://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
      `-._    `-.__.-'    _.-'
          `-._        _.-'
              `-.__.-'

20657:M 26 Nov 2021 18:25:14.568 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
20657:M 26 Nov 2021 18:25:14.568 # Server initialized
20657:M 26 Nov 2021 18:25:14.568 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
20657:M 26 Nov 2021 18:25:14.569 * Loading RDB produced by version 6.0.6
20657:M 26 Nov 2021 18:25:14.569 * RDB age 3239 seconds
20657:M 26 Nov 2021 18:25:14.569 * RDB memory usage when created 0.79 Mb
20657:M 26 Nov 2021 18:25:14.570 * DB loaded from disk: 0.001 seconds
20657:M 26 Nov 2021 18:25:14.570 * Ready to accept connections

在还有个问题:redis在前台运行,我不能做其他事情怎么办?如何将redis放在后台运行?
方法:修改redis.conf 文件,将daemonize no 改为daemonize yes(上面已经把redis.conf 复制到了/usr/local/redis/redis.conf,这里修改文件可以使用vim/vi都可以,不再赘述

停止之前的进程,然后重新启动:
killall redis-server
./redis-server redis.conf
通过ps -ef| grep redis 查看线程是否启动成功;
然后进入到 /usr/local/redis目录下运行./redis-cli 通过客户端连接redis服务器(这里可以重新打开一个linux),因为是本地单个服务所以后面不用跟ip和端口号,否则需要指名连接的ip和端口号;

root@DESKTOP-GOCG3AP:/opt/redis/redis6/bin# ./redis-cli
127.0.0.1:6379>

验证:
通过redis命令keys,结果如下:

127.0.0.1:6379> keys *
(empty array)
127.0.0.1:6379>
127.0.0.1:6379> set myName shuaige
OK
127.0.0.1:6379> get myName
"shuaige"
127.0.0.1:6379> get myname
(nil)

打完!收工!
入行多年,蹉跎岁月,不知时光如水,转眼少年不再;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值