Centos 7.6安装redis6.0.16
安装redis 1、下载redis 下载地址在:https://redis.io/ 首页
cd /root/cache_install wget https://download.redis.io/releases/redis-6.0.16.tar.gz
2、解压压缩包 tar -zxvf redis-6.0.16.tar.gz
3、安装gcc依赖 Redis是C语言编写的,编译需要GCC。 Redis6.x.x版本支持了多线程,需要gcc的版本大于4.9,但是CentOS7的默认版本是4.8.5。 查看gcc的版本:
升级gcc版本:
yum -y install centos-release-scl yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils scl enable devtoolset-9 bashecho "source /opt/rh/devtoolset-9/enable" >>/etc/profile gcc -v
4、编译安装 cd redis-6.0.16 make //编译cd src make install PREFIX=/usr/local/redis
安装成功的结果是src目录下面出现服务端和客户端的脚本 redis-server redis-cli redis-sentinel
5、修改配置文件 mkdir -p /usr/local/redis/etc/cp /root/cache_install/redis-6.0.16/redis.conf /usr/local/redis/etc/redis.confcp -r /root/cache_install/redis-6.0.16/src/ /usr/local/redis/src/ vi /usr/local/redis/etc/redis.conf
后台启动,不然窗口一关服务就挂了
daemonize no 改成 daemonize yes
下面一行必须改成 bind 0.0.0.0 或注释,否则只能在本机访问 (外网放开请配合密码使用,存在漏洞会被挂马)
如果需要密码访问,取消requirepass的注释,在外网(比如阿里云)这个必须要配置!
6、使用指定配置文件启动Redis /usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf netstat -na |grep 6379 tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN ps -ef|grep redis root 1612 1 0 14:47 ? 00:00:02 /usr/local/redis/bin/redis-server *:6379 root 29896 24669 0 15:44 pts/2 00:00:00 grep --color=auto redis
7、进入客户端 /usr/local/redis/bin/redis-cli 127.0.0.1:6379>
8、停止redis(在客户端中) 127.0.0.1:6379 > shutdown ps -aux|grep rediskill -9 xxxx
9、配置环境变量步骤 ln /usr/local/redis/bin/redis-server /usr/bin/redis-serverln /usr/local/redis/bin/redis-cli /usr/bin/redis-cli redis-server /usr/local/redis/etc/redis.conf redis-cli
10、配置别名的步骤 vim ~/.bashrcalias redis-server='/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf' alias redis-cli='/usr/local/redis/bin/redis-cli' source ~/.bashrc
这样就可以用redis-server启动服务,redis-cli进入客户端了