安装环境已经准备好的情况下(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
启动成功:
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