Windows下使用Ubuntu安装redis

安装环境已经准备好的情况下(yum,make命令都可以使用,有c的编译器gcc,没有也没关系,解决方案在后面):

  • 官网下载 redis 4.0.1版本
    wget http://download.redis.io/releases/redis-4.0.1.tar.gz

  • 下载后解压
    tar xvf redis-4.0.1.tar.gz

  • 进入redis-4.0.1目录
    cd redis-4.0.1

  • 在redis-4.0.1目录下编译
    make

  • 在redis-4.0.1目录下测试安装
    make test

  • cd进入src目录
    cd src

  • 启动redis
    ./redis-server

启动成功:

image.png

Windows下使用Ubuntu安装yum

  • 更新
    sudo apt-get update
    (避免出现Unable to locate package yum错误)

  • 检测是否安装了build-essential程序包
    sudo apt-get install build-essential
    (如果没有进行上一步,下载过程中会出现很多404)
    (出现Do you want to continue? [Y/n] 输入y)

  • 安装yum
    sudo apt-get install yum
    (同样,如果没有进行update,下载过程中会出现很多404)

Windows下使用yum安装gcc

  • 使用apt-get命令安装gcc
    sudo apt-get install gcc
    (安装gcc-c++:yum -y install gcc-c++

  • 查看gcc版本
    gcc --version
    有版本提示信息说明安装成功

解决权限问题

错误提示信息:You need to be root to perform this command
(提示要获取root权限)
解决方法:
1:切换为root用户
su root
回车
输入密码
2:sudo 执行命令
在命令最前面加上sudo
3.sudo passwd root
sudo passwd root
输入两次密码
提示:passwd: password updated successfully
就进入了根目录

make编译失败解决方案

  • 通过
    make MALLOC=libc
    来替代make命令,即可编译成功

make test 提示You need tcl 8.5 or newer in order to run the Redis test解决方案

  • 可安装最新版的tcl
    sudo apt-get install tcl
    安装完成再输入make test,即可测试安装成功

目录

Ubuntu在win10下的目录:
C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs

redis在Ubuntu下的目录:
C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs\home\sevenven\redis-4.0.1

其他帮助

  • 进入redis目录下有一个README文件
  • 附一个链接
    https://www.cnblogs.com/xinysu/p/7366142.html#autoid-2-0-0

你可能感兴趣的:(Windows下使用Ubuntu安装redis)