1.进入redis官网下载
2.上传文件到linux的目录
我上传到 /usr/local/src/redis
3.解压文件
tar -xvf redis-6.0.8.tar.gz
4.进入redis文件夹
cd redis-6.0.8/
5.安装gcc
yum -y install gcc gcc-c++ libstdc+±devel
6.升级gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
7.查看gcc版本
gcc -v
还是原来的版本,我们重启下系统。
8.重启系统
reboot
9.再次查看gcc版本
gcc -v
10.进入到你redis的文件夹
cd /usr/local/src/redis/redis-6.0.8/
11.
执行编译命令
make
12.安装redis
make install PREFIX=/usr/local/src/redis/redis-6.0.8
PREFIX后面是你安装redis的路径
13.进入redis的bin目录
cd bin/
14.启动redis
./redis-server
启动成功!
15.退出redis
ctrl+c
16.
修改
redis_init_script
vim /usr/local/src/redis/redis-6.0.8/utils/redis_init_script
17.修改EXEC CLIEXEC
EXEC=/usr/local/src/redis/redis-6.0.8/bin/redis-server
CLIEXEC=/usr/local/src/redis/redis-6.0.8/bin/redis-cli
PS:这个路径是以你自己安装的redis的路径为准!!
18.进入该目录,修改redis.conf文件
cd /usr/local/src/redis/redis-6.0.8/
vim redis.conf
找到(大概在225行左右)
daemonize no
改为
daemonize yes
找到(大概在225行左右)
protected-mode no
改为
protected-mode yes
将bind 127.0.0.1注释掉(在69行),否则外部访问不了
19.新建redis.service文件
vim /usr/lib/systemd/system/redis.service
将以下内容复制到文件中
[Unit]
Description=Redis
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/src/redis/redis-6.0.8/src/redis-server /usr/local/src/redis/redis-6.0.8/redis.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID PrivateTmp=true
[Install]
WantedBy=multi-user.target
20.重载系统服务
systemctl daemon-reload
21.启动redis
systemctl start redis
23.设置为自启动
systemctl enable redis
24.开放6379端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
25.重启防火墙
firewall-cmd --reload
26.打开RedisDesktopManager图形化界面,测试连接
PS:如果以上做完还是不能够连接,则重启redis.service
systemctl restart redis.service
各位可以关注下面这个公众号,这个公众号会分享一些相关的技术型的文章或者开发遇到的常见问题。