安装redis:
下载redis源码与编译:
使用以下命令下载,提取和编译Redis:
wget https://download.redis.io/releases/redis-6.0.10.tar.gz
tar xzf redis-6.0.10.tar.gz
cd redis-6.0.10
make
启动redis
src 目录 中现在提供了已编译的二进制文件 。使用以下命令运行Redis:
执行完 make 命令后,redis-6.0.8 的 src 目录下会出现编译后的 redis 服务程序 redis-server,还有用于测试的客户端程序 redis-cli:
下面启动 redis 服务:
第一种:
注意这种方式启动 redis 使用的是默认配置。也可以通过启动参数告诉 redis 使用指定配置文件使用下面参考第二种命令启动。
cd src
./redis-server
第二种:
redis.conf 是一个默认的配置文件。我们可以根据需要使用自己的配置文件。
cd src
./redis-server ../redis.conf
设置redis后台启动
1)将redis文件放置在指定文件夹下管理
mv ./redis-6.0.10/ /usr/local/
2)配置redis为后台启动
vim /usr/local/redis-6.0.10/redis.conf
找到daemonize将值改为yes
daemonize yes
3)后台启动redis
cd /usr/local/redis-6.0.10/src
./redis-server ../redis.conf
查看reids进程启动
ps -ef|grep redis
4)设置Redis目录权限
chmod -R 755 /usr/local/redis-6.0.10/
5)将redis加入到开机启动
vim /etc/rc.local
/usr/local/redis-6.0.10/src/redis-server /usr/local/redis-6.0.10/redis.conf
设置redis密码
/usr/local/redis-6.0.10/src/redis-cli
config set requirepass xxxx
再次连接redis
/usr/local/redis-6.0.10/src/redis-cli -h 127.0.0.1 -p 6379 -a xxxx
设置环境变量
vim /etc/profile
export PATH="$PATH:/usr/local/redis-6.0.10/src/"
重启linux服务器
reboot
与客户端交互
您可以使用内置客户端与Redis进行交互:
/usr/local/redis-6.0.10/src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
关闭redis进程
pkill redis
ps -ef|grep redis
问题与解决:
1、安装gcc套装:
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
2、升级gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
3、设置永久升级:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
参考文档:
菜鸟:
https://www.runoob.com/redis/redis-install.html
server.c:5171:176: 错误:‘struct redisServer’没有名为‘maxmemory’的成员
https://blog.csdn.net/happyzwh/article/details/106373688