注:未免出现未知错误,最好从开始就使用root
一、安装Redis
1.下载安装包
地址:http://download.redis.io/releases/redis-4.0.8.tar.gz
2.解压缩
tar zxvf redis-4.0.8.tar.gz
3.进入目录
cd redis-4.0.8/
4.编译
make(make成功,可直接第5步)
出现错误:gcc未找到
解决方法:
一.添加sudo权限(已有权限,可略过)
su root 密码
vi /etc/sudoers
添加:用户名 ALL=(ALL) ALL
二.解决yum错误(网卡未激活,yum报错)
su root 密码
vi /etc/sysconfig/network-scripts/ifcfg-eth0(每个机子都不一样,格式为“ifcfg-e数字”)
修改:ONBOOT=yes
重启网络:service network restart
三.下载gcc
sudo yum install gcc*(也可以只下载gcc-c++)
选择:y
选择:y
四.重新编译:make
出现错误:致命错误:jemalloc/jemalloc.h:没有那个文件或目录
解决方法:make MALLOC=libc
5.测试(有未知错误,不要着急,解决不了可以忽略,直接开始第6步,一般不影响使用)
进入src目录:cd src
测试:make test(make test成功,可直接第6步)
出现错误:You need tcl 8.5 or newer in order to run the Redis test
解决方法:下载安装tcl
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
重新测试:make test
出现错误:Connect multiple slaves at the same time (issue #141), diskless=yes in tests/integration/replication.tcl
解决方法:大意为虚拟机低配置超时,编辑tests/integration/replication-psync.tcl,找到after 100,改成200或300
重新测试:make test
测试成功:All tests passed without errors!
6.安装(src目录)
sudo make PREFIX=/home/sun/Desktop/redis-4.0.8 install
7.回到安装目录,移动redis.conf到新出现的bin目录
cd ..
sudo mv redis.conf ./bin
8.启动
前端启动:sudo ./redis-server
后端启动:
修改:vi redis.conf 编辑:daemonize no改为yes
启动:sudo ./redis-server ./redis.conf
查看是否开启:netstat -tunpl | grep -i redis
使用:sudo ./redis-cli
关闭:sudo ./redis-cli shutdown
一、安装Redis
1.下载安装包
地址:http://download.redis.io/releases/redis-4.0.8.tar.gz
2.解压缩
tar zxvf redis-4.0.8.tar.gz
3.进入目录
cd redis-4.0.8/
4.编译
make(make成功,可直接第5步)
出现错误:gcc未找到
解决方法:
一.添加sudo权限(已有权限,可略过)
su root 密码
vi /etc/sudoers
添加:用户名 ALL=(ALL) ALL
二.解决yum错误(网卡未激活,yum报错)
su root 密码
vi /etc/sysconfig/network-scripts/ifcfg-eth0(每个机子都不一样,格式为“ifcfg-e数字”)
修改:ONBOOT=yes
重启网络:service network restart
三.下载gcc
sudo yum install gcc*(也可以只下载gcc-c++)
选择:y
选择:y
四.重新编译:make
出现错误:致命错误:jemalloc/jemalloc.h:没有那个文件或目录
解决方法:make MALLOC=libc
5.测试(有未知错误,不要着急,解决不了可以忽略,直接开始第6步,一般不影响使用)
进入src目录:cd src
测试:make test(make test成功,可直接第6步)
出现错误:You need tcl 8.5 or newer in order to run the Redis test
解决方法:下载安装tcl
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
重新测试:make test
出现错误:Connect multiple slaves at the same time (issue #141), diskless=yes in tests/integration/replication.tcl
解决方法:大意为虚拟机低配置超时,编辑tests/integration/replication-psync.tcl,找到after 100,改成200或300
重新测试:make test
测试成功:All tests passed without errors!
6.安装(src目录)
sudo make PREFIX=/home/sun/Desktop/redis-4.0.8 install
7.回到安装目录,移动redis.conf到新出现的bin目录
cd ..
sudo mv redis.conf ./bin
8.启动
前端启动:sudo ./redis-server
后端启动:
修改:vi redis.conf 编辑:daemonize no改为yes
启动:sudo ./redis-server ./redis.conf
查看是否开启:netstat -tunpl | grep -i redis
使用:sudo ./redis-cli
关闭:sudo ./redis-cli shutdown