Redis的安装及启动(附带一些bug的解决)

 参考黑马程序员这个视频基础篇-04.初识Redis-安装Redis及启动的三种方式_哔哩哔哩_bilibili,资料包什么的去黑马公众号就能获取。但自己也遇到了许许多多的bug,会在文章里分享步骤以及自己对应的解决方法。

用mobaxterm和Linux,两者链接在我上一篇文章里mobaxterm连接到Linux虚拟机_牛大了2022的博客-CSDN博客

一、单机安装Redis

1.1安装Redis依赖

在mobaxterm控制台执行,首先安装Redis所需要的gcc依赖:

yum install -y gcc tcl

然后遇到了BUG1:您需要root权限执行此命令

 解决方法:切换成管理员,并输入密码(输入密码时并不显示,程序没有卡)

sudo -i

 然后就可以正常安装了

1.2上传安装包并解压

将公众号下载的资料包打开,找到Redis安装包,上传(拖拽即可)到虚拟机的一个目录中(放到了/usr/local/src 目录 )

输入切换到对应路径:

 然后就遇到了第二个BUG:permission denied

查了下是权限不足,输入这行指令修改

sudo chmod 777 指定文件或者目录

 然后就可以拖拽进去了,再解压

tar -xzf redis-6.2.6.tar.gz

 进入redis目录:

cd redis-6.2.6

运行编译命令:

make && make install

如果没有出错,应该就安装成功了。

默认的安装路径是在 /usr/local/bin目录下(可以输入ll看详情):

1.3启动

redis的启动方式有很多种,例如:

  • 默认启动

  • 指定配置启动

  • 开机自启

 1.3.1默认启动(不推荐)

安装完成后,在任意目录输入redis-server命令即可启动Redis:

redis-server

然后遇到了BUG3:redis-server 未找到命令

解决方法:绝对路径+redis-server,找到安装的位置。

有这个大方块就是启动成功了

 这种启动属于前台启动,会阻塞整个会话窗口,窗口关闭或者按下CTRL + C则Redis停止。不推荐使用。

1.3.2.指定配置启动

如果要让Redis以后台方式启动,则必须修改Redis配置文件,就在我们之前解压的redis安装包下(/usr/local/src/redis-6.2.6),名字叫redis.conf:

我们先将这个配置文件备份一份:

cp redis.conf redis.conf.bck

输入查看配置文档

vi redis.conf

快速查找,按下esc,输入/+要查找的字符串,比如/bind 查找修改访问地址

修改:

# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码
requirepass 123321

我是摁键盘1234 Back等不管用,删除摁Del,输入摁Ins再输入数字。

最后摁esc 再输入 :wq  保存

输入运行指令(我是用绝对路径),没有弹出只会另切一行,在后台运行。

/usr/local/bin/redis-server redis.conf

可以输入指令查看后台有没有运行

ps -ef | grep redis

kill -9 进程号 就能终止进程

1.3.3开机自启

 我们也可以通过配置来实现开机自启。首先,新建一个系统服务文件:

vi /etc/systemd/system/redis.service

选中这些内容,复制粘贴,注意路径。最后:wq保存 退出

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

 然后重载系统服务:

systemctl daemon-reload

现在可以用下面这组命令来操作redis了:

# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis

执行下面的命令,可以让redis开机自启:

systemctl enable redis
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

牛大了2023

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值