1.apt-get install redis-server

2. 检查Redis服务器系统进程 ~ ps -aux|grep redis

redis 4162 0.1 0.0 10676 1420 ? Ss 23:24 0:00 /usr/bin/redis-server

/etc/redis/redis.conf conan 4172 0.0 0.0 11064 924 pts/0 S+ 23:26 0:00 grep --color=auto redis

3.通过启动命令检查Redis服务器状态 ~ netstat -nlt|grep 6379

tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN

4.通过启动命令检查Redis服务器状态 ~ sudo /etc/init.d/redis-server status

redis-server is running

安装redis-server的时候客户端命令也一起安装了,所以使用redis-cli 就可以进入客户端

~ redis-cli
redis 127.0.0.1:> # 命令行的帮助
redis 127.0.0.1:> help
redis-cli 2.2.
Type: "help @" to get a list of commands in
"help " for help on
"help " to get a list of possible help topics
"quit" to exit # 查看所有的key列表
redis 127.0.0.1:> keys *
(empty list or set)

测试:

127.0.0.1:> keys *
(empty list or set)
127.0.0.1:> set key "my name is yuwensong";
Invalid argument(s)
127.0.0.1:> set key "my name is yuwensong"
OK
127.0.0.1:> key *
(error) ERR unknown command 'key'
127.0.0.1:> keys *
) "key"
127.0.0.1:> get key
"my name is yuwensong"
127.0.0.1:>
# 增加一条数字记录key2
set key2
OK # 让数字自增
redis 127.0.0.1:> INCR key2
(integer)
redis 127.0.0.1:> INCR key2
(integer) # 打印记录
redis 127.0.0.1:> get key2
""
# 增加一个列表记录key3
redis 127.0.0.1:> LPUSH key3 a
(integer) # 从左边插入列表
redis 127.0.0.1:> LPUSH key3 b
(integer) # 从右边插入列表
redis 127.0.0.1:> RPUSH key3 c
(integer) # 打印列表记录,按从左到右的顺序
redis 127.0.0.1:> LRANGE key3
) "b"
) "a"
) "c"
# 增加一个哈希记表录key4
redis 127.0.0.1:> HSET key4 name "John Smith"
(integer) # 在哈希表中插入,email的Key和Value的值
redis 127.0.0.1:> HSET key4 email "abc@gmail.com"
(integer) # 打印哈希表中,name为key的值
redis 127.0.0.1:> HGET key4 name
"John Smith" # 打印整个哈希表
redis 127.0.0.1:> HGETALL key4
) "name"
) "John Smith"
) "email"
) "abc@gmail.com"
增加一条哈希表记录key5

# 增加一条哈希表记录key5,一次插入多个Key和value的值
redis 127.0.0.1:> HMSET key5 username antirez password P1pp0 age
OK # 打印哈希表中,username和age为key的值
redis 127.0.0.1:> HMGET key5 username age
) "antirez"
) "" # 打印完整的哈希表记录
redis 127.0.0.1:> HGETALL key5
) "username"
) "antirez"
) "password"
) "P1pp0"
) "age"
) ""
删除记录

# 查看所有的key列表
redis 127.0.0.1:> keys *
) "key2"
) "key3"
) "key4"
) "key5"
) "key1" # 删除key1,key5
redis 127.0.0.1:> del key1
(integer)
redis 127.0.0.1:> del key5
(integer) # 查看所有的key列表
redis 127.0.0.1:> keys *
) "key2"
) "key3"
) "key4"
. 修改Redis的配置

4.1 使用Redis的访问账号

默认情况下,访问Redis服务器是不需要密码的,为了增加安全性我们需要设置Redis服务器的访问密码。设置访问密码为redisredis。

用vi打开Redis服务器的配置文件redis.conf

~ sudo vi /etc/redis/redis.conf

#取消注释requirepass
requirepass redisredis 4.2 让Redis服务器被远程访问 默认情况下,Redis服务器不允许远程访问,只允许本机访问,所以我们需要设置打开远程访问的功能。 用vi打开Redis服务器的配置文件redis.conf ~ sudo vi /etc/redis/redis.conf #注释bind
#bind 127.0.0.1 修改后,重启Redis服务器。 ~ sudo /etc/init.d/redis-server restart
Stopping redis-server: redis-server.
Starting redis-server: redis-server. 未使用密码登陆Redis服务器 ~ redis-cli redis 127.0.0.1:> keys *
(error) ERR operation not permitted 发现可以登陆,但无法执行命令了。 登陆Redis服务器,输入密码 ~ redis-cli -a redisredis redis 127.0.0.1:> keys *
) "key2"
) "key3"
) "key4" 登陆后,一切正常。
我们检查Redis的网络监听端口

检查Redis服务器占用端口
~ netstat -nlt|grep
tcp 0.0.0.0: 0.0.0.0:* LISTEN 我们看到从之间的网络监听从 127.0.0.1: 变成 0.0.0.0:,表示Redis已经允许远程登陆访问。 我们在远程的另一台Linux访问Redis服务器 ~ redis-cli -a redisredis -h 192.168.1.199 redis 192.168.1.199:> keys *
) "key2"
) "key3"
) "key4" 远程访问正常。通过上面的操作,我们就把Redis数据库服务器,在Linux Ubuntu中的系统安装完成

ubuntu 中安装redis的更多相关文章

  1. 在Ubuntu中安装Redis

    原文地址:http://blog.fens.me/linux-redis-install/ 在Ubuntu中安装Redis R利剑NoSQL系列文章,主要介绍通过R语言连接使用nosql数据库.涉及的 ...

  2. 转】在Ubuntu中安装Redis

    不多说,直接上干货! 原博文出自于: http://blog.fens.me/category/%E6%95%B0%E6%8D%AE%E5%BA%93/ 感谢! 在Ubuntu中安装Redis R利剑 ...

  3. Ubuntu中安装redis

    第一种方式在线安装首要前提安装c语言编译环境,命令如下:$sudo apt-get install gcc 安装完成后可以输入$gcc --version查看版本 1.获取源码:$wget https ...

  4. ubuntu 中安装 Redis

    1.下载安装root@21ebdf03a086:/# apt-cache search redisroot@21ebdf03a086:/# apt-get install redis-server a ...

  5. 转】在Ubuntu中安装Cassandra

    原博文出自于: http://blog.fens.me/category/%E6%95%B0%E6%8D%AE%E5%BA%93/ 感谢! Posted: Mar 22, 2014 Tags: cas ...

  6. 【转】在Ubuntu中安装HBase

    原博客出自于: http://blog.fens.me/category/%E6%95%B0%E6%8D%AE%E5%BA%93/ 感谢! Posted: Apr 3, 2014 Tags: Hado ...

  7. 如何在win7系统中安装redis

    转载于:http://www.itxuexiwang.com/a/shujukujishu/redis/2016/0216/92.html?1455871954 如何在win7系统中安装redis​ ...

  8. 在ubuntu中安装maven

    安装环境 操作系统:ubuntu 14.04.1 server amd64 安装jdk 在安装maven之前,必须确保已经安装过jdk. 安装jdk的方法请参考文章<在ubuntu中安装jdk& ...

  9. ubuntu中安装Docker

    系统要求: 必须时64位的系统,内核最低要求是3.10 查看系统内核: $ uname -r 3.11.0-15-generic 获取最新版本打Docker: $ wget -qO- https:// ...

随机推荐

  1. Python类中self的作用

    摘自论坛: self:是指向你新创建对象实例的引用,在这个地方指向你创建的Person类的实例p.当你调用Person类创建实例时,self指的就是你这个P,所以这个地方p=Person('tiany ...

  2. REDIS 配制

    http://www.cnblogs.com/hoojo/p/4466024.html

  3. CocoaAsyncSocket 与 Java服务 交互

    注意:向客户端写数据时最后需要加上\n,不然很久都不会得到服务端的返回. 上面为普通的socket服务端,最近项目采用apache mina框架建后台的socket服务端,采用上面的asyncSock ...

  4. android组件之DrawerLayout(抽屉导航)-- 侧滑菜单效果

    转载请注明出处:http://blog.csdn.net/crazy1235/article/details/41696291 一. 介绍     导航抽屉显示在屏幕的最左侧,默认情况下是隐藏的,当用 ...

  5. Android 交叉编译程序提示(not found)

    原因是缺少库文件, 解决办法:arm-linux-readelf -a helloword | grep NEEDED 拷贝so文件到安卓下 或者 arm-linux-gcc hello.c -o h ...

  6. iOS:本地数据库sqlite的介绍

    一.数据库的概念: 1..什么是数据库 SQL Server 2010.Oracle.MySQL 关系数据库 NoSQL数据库-非关系型数据库   数据库主要由表组成 表由字段组成 数据 就是表中的记 ...

  7. Video Tag Test

    --> Video Tag Test Your browser does not support the audio element.

  8. c:forEach实现换行

    Map<String,String> map = new TreeMap<String,String>(); map.put("key1", "v ...

  9. (队列的应用5.3.1)ZOJ 3210 A Stack or A Queue?根据进入结构的序列和离开结构的序列确定是stack还是queue)

    /* * ZOJ_3210.cpp * * Created on: 2013年10月30日 * Author: Administrator */ #include <iostream> # ...

  10. 初始小R-安装启动与测试

    非常感谢<深入浅出数据分析>这本书让我有幸认识了R,多多少少的弥补了我心里对R语言.R分析.R工具的模糊认知,下面我们就来体验一下R语言的魅力吧!GO! 一:下载R R官方地址:http: ...