redis数据库的安装及配置,以及期间遇到的错误的解决办法【随手笔记】
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。Redis支持数据的备份,...
·
Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库
Redis 与其他 key - value 缓存产品有以下三个特点:
- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
- Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
- Redis支持数据的备份,即master-slave模式的数据备份。
redis数据库的下载安装及配置:
【1】下载:
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
【2】解压:
tar -zxvf redis-3.2.8.tar.gz
【3】复制,放到 usr/local目录下:
sudo mv .redis-3.2.8 /usr/local/redis/
【4】进入redis目录:
cd /usr/local/redis/
【5】生成:
sudo make
【6】测试:
sudo make test
【7】安装,将redis的命令安装到/usr/local/bin目录:
sudo make install
【8】最后,进入/usr/local/bin目录查看:
cd /usr/local/bin
ll
注释几个命令行的意思:
{
redis-server redis服务器
redis-cli redis命令行客户端
redis-benchmark redis性能测试工具
redis-check-aof AOF文件修复工具
redis-check-rdb RDB文件检索工具
}
【9】配置文件,移动到/etc/目录下
sudo cp /usr/local/redis/redis.conf /etc/redis/
【10】切换到 /etc/redis/目录下
sudo vim redis.conf
在打开的文件里需要配置这几项:
(1)bind 127.0.0.1
(2)port 6379
(3)daemonize yes
(4)dbfilename dump.rdb
(5)dir /var/lib/redis (需要现在/var/lib/目录下创建redis目录)
(6)logfile /var/log/redis/redis-server.log
(7)database 16
启用服务器端及客户端连接:
【1】启用redis服务:
sudo redis-server /etc/redis/redis.conf
【2】确认redis服务启动:
ps aux | grep redis
【3】客户端连接:
redis-cli
最后,服务器进程启动及客户端连接截图:
期间遇到的错误及错误的解决方法:
**遇到的错误:***********************************************************
当切换到 /usr/local/redis 这个目录下,
执行 sudo make test命令进行测试的时候,
会出现以下错误提示:
cd src && make test
make[1]: 进入目录“/usr/local/redis/src”
You need tcl 8.5 or newer in order to run the Redis test
Makefile:225: recipe for target 'test' failed
make[1]: *** [test] Error 1
make[1]: 离开目录“/usr/local/redis/src”
Makefile:6: recipe for target 'test' failed
make: *** [test] Error 2
**解决:*************************************************************
安装 tcl
sudo apt-get install tcl
**测试成功提示:*************************************************************
\o/ All tests passed without errors!
Cleanup: may take some time... OK
make[1]: 离开目录“/usr/local/redis/src”
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)