使用redis过程中遇到的问题与解决方案
阅读原文时间:2021年04月20日阅读:1

最后更新时间: 2019年7月6日10:01:00

redis的安装与配置中的问题

redis与之前的MySQL安装方法略有不同,这些不同之处有些会是坑

ubuntu系统中设置redis远程连接

从linux命令行中进入redis.conf文件,修改配置文件

vim /etc/redis/redis.conf

将bind 127.0.0.1改为bind 0.0.0.0
将protected-mode yes这个选项, 改为protected-mode no, 有些版本的配置文件中没有这个选项, 忽略即可
重启redis服务, 远程连接数据库配置完毕

/etc/init.d/redis-server stop
/etc/init.d/redis-server start
/etc/init.d/redis-server restart

设置redis远程连接的密码

在linux命令行中进入redis.conf文件,修改配置文件

vim /etc/redis/redis.conf

在配置文件中加入以下语句, 其中your_password替换为自己的密码, 直接输入密码,不需要引号

   requirepass your_password

重启redis服务

/etc/init.d/redis-server stop
/etc/init.d/redis-server start
/etc/init.d/redis-server restart

通过ip地址进入redis数据库, 此时无需输入密码, 正常进入数据库页面

redis-cli -h 10.0.108.147 -p 6379
10.0.108.147:6379>

虽然连接上了数据库, 但是其实是没有权限对数据库进行操作的
如果尝试操作数据库, 会提示权限错误

10.0.108.147:6379> set 'name' 'ubunto'
(error) NOAUTH Authentication required.
10.0.108.147:6379>

需要使用以下格式输入密码,注意不要漏了引号

10.0.108.147:6379> auth 'yourpassword'
OK
10.0.108.147:6379>

此时即可对数据库进行操作

10.0.108.147:6379> set 'name' '123'
OK
10.0.108.147:6379>

暂时更新了设置远程连接问题
2019年7月6日10:06:14更新完毕
接下来如果有时间会更新如果误删了redis.conf配置文件该怎么做