当前位置:  数据库>其它
本页文章导读:
    ▪linux下redis的安装      linux下redis的安装命令如下: wget http://code.google.com/p/redis/downloads/detail?name=redis-2.0.4.tar.gz   tar xvzf redis-2.0.4.tar.gz   cd  redis-2.0.4  make   mkdir /hom.........
    ▪windows下redis的安装      windows下redis的安装文件,从下面地址下载 http://code.google.com/p/servicestack/wiki/RedisWindowsDownload#Download_32bit_Cygwin_builds_for_Windows 下载最新的版本   解压到指定的目录,比如E:/根目录下 在解压包.........
    ▪手动创建数据库步骤(简单翻译官方文档)      创建数据库前的规划: 1.预估表和索引所占空间大小 2.计划数据库文件在操作系统的分布(如:将REDO日志文件放在单独的磁盘或者磁带上) 3.选择一个全局数据库名(设置DB_NAME和DB_DOMAIN) 4.服务器参.........

[1]linux下redis的安装
    来源: 互联网  发布时间: 2013-11-07

linux下redis的安装命令如下:

  • wget http://code.google.com/p/redis/downloads/detail?name=redis-2.0.4.tar.gz   
  • tar xvzf redis-2.0.4.tar.gz   
  • cd  redis-2.0.4  
  • make   
  • mkdir /home/redis   
  • cp redis-server  /home/redis   
  • cp redis-benchmark  /home/redis   
  • cp redis-cli  /home/redis   
  • cp redis.conf  /home/redis   
  • cd  /home/redis 
  • 在安装过程中可能需要用到sudo命令,可能新装的redhat虚拟机中新用户还不能使用sudo命令,因此需要手动的修改/etc/sudoers文件,命令如下:

  • cd /etc   
  • su root ##切换为root用户,同时输入密码   
  • chmod u+w sudoers ##放开sudoers文件的写权限   
  • ##在root ALL = (ALL) ALL下面一行增加 "你的用户名" ALL = (ALL) ALL   
  • :wq ##保存退出   
  • chmod u-w sudoers ##取消修改权限  
  • 启动  ./redis-server redis.conf
    客户端连接 ./redis-cli -h IP -p Port

    完毕!

    作者:avenccssddnn 发表于2013-3-8 15:24:31 原文链接
    阅读:50 评论:0 查看评论

        
    [2]windows下redis的安装
        来源: 互联网  发布时间: 2013-11-07

    windows下redis的安装文件,从下面地址下载

    http://code.google.com/p/servicestack/wiki/RedisWindowsDownload#Download_32bit_Cygwin_builds_for_Windows

    下载最新的版本

     
    解压到指定的目录,比如E:/根目录下
    在解压包下面有几个文件
    redis-server.exe:服务程序
    redis-check-dump.exe:本地数据库检查
    redis-check-aof.exe:更新日志检查
    redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询 (类似于 Apache 的ab 工具).

    在解压好redis的安装文件到E:\根目录后,还需要在redis根目录增加一个redis的配置文件redis.conf,文件具体内容如下:
  • # Redis configuration file example   
  •   
  • # By default Redis does not run as a daemon. Use 'yes' if you need it.   
  • # Note that Redis will write a pid file in /var/run/redis.pid when daemonized.   
  • daemonize no   
  •   
  • # When run as a daemon, Redis write a pid file in /var/run/redis.pid by default.   
  • # You can specify a custom pid file location here.   
  • pidfile /var/run/redis.pid   
  •   
  • # Accept connections on the specified port, default is 6379  
  • port 6379  
  •   
  • # If you want you can bind a single interface, if the bind option is not   
  • # specified all the interfaces will listen for connections.   
  • #   
  • # bind 127.0.0.1  
  • bind 202.117.16.133
  •   
  • # Close the connection after a client is idle for N seconds (0 to disable)   
  • timeout 300  
  •   
  • # Set server verbosity to 'debug'  
  • # it can be one of:   
  • # debug (a lot of information, useful for development/testing)   
  • # notice (moderately verbose, what you want in production probably)   
  • # warning (only very important / critical messages are logged)   
  • loglevel debug   
  •   
  • # Specify the log file name. Also 'stdout' can be used to force   
  • # the demon to log on the standard output. Note that if you use standard   
  • # output for logging but daemonize, logs will be sent to /dev/null  
  • logfile stdout   
  •   
  • # Set the number of databases. The default database is DB 0, you can select   
  • # a different one on a per-connection basis using SELECT <dbid> where   
  • # dbid is a number between 0 and 'databases'-1  
  • databases 16  
  •   
  • ################################ SNAPSHOTTING  #################################   
  • #   
  • # Save the DB on disk:   
  • #   
  • #   save <seconds> <changes>   
  • #   
  • #   Will save the DB if both the given number of seconds and the given   
  • #   number of write operations against the DB occurred.   
  • #   
  • #   In the example below the behaviour will be to save:   
  • #   after 900 sec (15 min) if at least 1 key changed   
  • #   after 300 sec (5 min) if at least 10 keys changed   
  • #   after 60 sec if at least 10000 keys changed   
  • save 900 1  
  • save 300 10  
  • save 60 10000  
  •   
        
  • [3]手动创建数据库步骤(简单翻译官方文档)
        来源: 互联网  发布时间: 2013-11-07

    创建数据库前的规划:
    1.预估表和索引所占空间大小
    2.计划数据库文件在操作系统的分布(如:将REDO日志文件放在单独的磁盘或者磁带上)
    3.选择一个全局数据库名(设置DB_NAME和DB_DOMAIN)
    4.服务器参数文件配置
    5.选择数据库字符集
    6.选择支持的时区(缺省时区文件是timezlrg_11.dat)
    7.选择标准的数据块大小
    8.考虑是否手动指定在线重做日志的块大小
    9.决定SYSAUX表空间的初始大小
    10.给非SYSTEM用户创建(定义)一个缺省的表空间(不要使用系统表空间)
    11.计划使用UNDO表空间来管理UNDO数据
    12.规划一个备份和恢复的策略方案
    13.熟悉开启/关闭实例、挂载数据库、打开数据库等原理

    两种方式创建数据库:
    一.使用DBCA工具创建
    DBCA有两种运行模式,一种是图形化界面(交互模式);一种是命令界面(静默安装).
    DBCA命令行模式安装:
    例:

    dbca -silent -createDatabase -templateName General_Purpose.dbc
      -gdbname ora11g -sid ora11g -responseFile NO_VALUE -characterSet AL32UTF8
      -memoryPercentage 30 -emConfiguration LOCAL
      
    Enter SYSTEM user password:
    password
    Enter SYS user password:
    password
    Copying database files
    1% complete
    3% complete
    


    ...
    具体命令操作,请看 dbca -help。

    二.使用CREATE DATABASE命令创建
    使用CREATE DATABASE建库的优点在于可以使用脚本,实现自动建库.
    使用CREATE DATABASE建库需要手动建立基于数据字典表的视图以及手动安装PL/SQL系统包.
    步骤:
    1.指定SID
    通常SID名和数据库名是一致的(数据库名最大只能为8个字符).
    WIN平台: SET ORACLE_SID=mynewdb
    LINUX:   ORACLE_SID=mynewdb
                   export ORACLE_SID
    2.环境变量设置
    ORACLE_SID和ORACLE_HOME必须设置,PATH环境变量最好包含ORACLE_HOME/bin路径,这样SQL*PLUS,NETCA工具才方便运行.
    3.选择数据库管理员验证方式
    两种方式:密码文件验证、操作系统验证
    密码文件验证需要创建密码文件.操作系统验证需要安装用户为Oracle DBA Group组的.
    4.创建初始化参数文件
    创建文本,编辑文本,输入各个参数,建议至少包含以下3个参数(最小化参数),没有的参数会自动取缺省值:
    DB_NAME:最大8个字符,应当与CREATE DATABASE命令中的数据库名一致.
    CONTROL_FILES:如果没有此参数,数据库会自动创建一个控制文件在参数文件的目录下.
    MEMORY_TARGET:开启自动内存管理,并设置总的使用内存数量.你可以使用更多的内存使用控制参数来代替这个参数.
    建议建立参数文件在数据库的缺省位置,使用指定的文件名,这样启动时就不用指定PFILE参数了.
    5.(仅针对windows)创建实例
    格式:

    oradim -NEW -SID sid -STARTMODE MANUAL -PFILE pfile
    


    这样会在windows的服务里产生一个OracleServicesid的服务.
    这里请不要设置ORADIM -STARTMODE参数为AUTO,因为这样它会自动开启这个创建的实例,并尝试挂载数据库.
    6.连接实例(注意不是数据库)
    使用SQL*PLUS:
    密码验证方式下:

    $ sqlplus /nolog
    SQL> CONNECT SYS AS SYSDBA
    


    OS验证方式下:

    $ sqlplus /nolog
    SQL> CONNECT / AS SYSDBA
    


    成功连接后,SQL*PLUS返回 Connected to an idle instance.
    7.创建服务器参数文件

    CREATE SPFILE FROM PFILE;


    可通过ALTER SYSTEM改变服务器参数文件(SPFILE)内容.
    8.启动实例(没有挂载数据库)

    STARTUP NOMOUNT;


    到这里开始分配实例内存,并启动相关的进程.
    9.执行CREATE DATABASE命令
    注意DB_NAME要和参数文件中的一致
    例:

    CREATE DATABASE mynewdb
       USER SYS IDENTIFIED BY sys_password
       USER SYSTEM IDENTIFIED BY system_password
       LOGFILE GROUP 1 ('/u01/logs/my/redo01a.log','/u02/logs/my/redo01b.log') SIZE 100M BLOCKSIZE 512,
               GROUP 2 ('/u01/logs/my/redo02a.log','/u02/logs/my/redo02b.log') SIZE 100M BLOCKSIZE 512,
               GROUP 3 ('/u01/logs/my/redo03a.log','/u02/logs/my/redo03b.log') SIZE 100M BLOCKSIZE 512
       MAXLOGFILES 5
       MAXLOGMEMBERS 5
       MAXLOGHISTORY 1
       MAXDATAFILES 100
       CHARACTER SET US7ASCII
       NATIONAL CHARACTER SET AL16UTF16
       EXTENT MANAGEMENT LOCAL
       DATAFILE '/u01/app/oracle/oradata/mynewdb/system01.dbf' SIZE 325M REUSE
       SYSAUX DATAFILE '/u01/app/oracle/oradata/mynewdb/sysaux01.dbf' SIZE 325M REUSE
       DEFAULT TABLESPACE users
          DATAFILE '/u01/app/oracle/oradata/mynewdb/users01.dbf'
          SIZE 500M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED
       DEFAULT TEMPORARY TABLESPACE tempts1
          TEMPFILE '/u01/app/oracle/oradata/mynewdb/temp01.dbf'
          SIZE 20M REUSE
       UNDO TABLESPACE undotbs
          DATAFILE '/u01/app/oracle/oradata/mynewdb/undotbs01.dbf'
          SIZE 200M REUSE AUTOEXTEND ON MAXSIZE UNLIMITED;
    


    假定控制文件已经在参数文件中指定了.
    从Release 11g开始,SYS或SYSTEM的密码是大小写敏感的.
    上面的建库命令指定了3个REDO日志组,每个组2个文件,指定了最大日志文件数、成员数、数据文件数.REDO日志的块大小设置为512(可以设置为512,1024,4096).
    数据存储字符集设置为US7ASCII,国家字符集设置为AL16UTF16,影响NCHAR, NCLOB,NVARCHAR2等列数据的存储.
    创建了SYSTEM表空间、SYSAUX表空间,创建了USERS缺省表空间、临时表空间tempts1、UNDO表空间undotbs.

    EXTENT MANAGEMENT LOCAL指定了采用本地管理表空间模式管理表空间,如果省略此子句,缺省则为字典管理表空间模式,此模式oracle不建议使用.

    如果忽略UNDO表空间创建,系统会自动创建一个SYS_UNDOTBS的UNDO表空间.

     

    使用OMF(Oracle Managed Files)建库:
    需要设置DB_CREATE_FILE_DEST初始化参数,如:DB_CREATE_FILE_DEST='/u01/app/oracle/oradata'
    例:

    CREATE DATABASE mynewdb
    USER SYS IDENTIFIED BY sys_password
    USER SYSTEM IDENTIFIED BY system_password
    EXTENT MANAGEMENT LOCAL
    DEFAULT TEMPORARY TABLESPACE temp
    UNDO TABLESPACE undotbs1
    DEFAULT TABLESPACE users;
    


    10.创建其他表空间
    例如:

    CREATE TABLESPACE apps_tbs LOGGING 
         DATAFILE '/u01/app/oracle/oradata/mynewdb/apps01.dbf' 
         SIZE 500M REUSE AUTOEXTEND ON NEXT  1280K MAXSIZE UNLIMITED 
         EXTENT MANAGEMENT LOCAL;
    -- 给索引创建单独的表空间
    CREATE TABLESPACE indx_tbs LOGGING 
         DATAFILE '/u01/app/oracle/oradata/mynewdb/indx01.dbf' 
         SIZE 100M REUSE AUTOEXTEND ON NEXT  1280K MAXSIZE UNLIMITED 
         EXTENT MANAGEMENT LOCAL;
    


    11.使用脚本建立数据字典
    使用脚本建立数据字典视图、同义词、PL/SQL系统包等。
    SQL*PLUS下执行:

    @?/rdbms/admin/catalog.sql
    @?/rdbms/admin/catproc.sql
    @?/sqlplus/admin/pupbld.sql
    exit


    其中catalog.sql脚本创建了数据字典表,动态性能视图,公共同义词
    其中catproc.sql脚本包含了所有PL/SQL运行需要或使用的脚本
    其中pupbld.sql脚本是SQL*PLUS使用所需要的.

    12.安装其他脚本(可选的)
    根据应用需要或者安装其他oracle产品,运行相应的脚本文件

    13.备份数据库
    在安装完成后,应当进行一次数据库全库备份以防止介质损坏发生.

     

     

    作者:edcvf3 发表于2013-3-8 15:16:01 原文链接
    阅读:57 评论:0 查看评论

        
    最新技术文章:
    ▪gc buffer busy/gcs log flush sync与log file sync    ▪让你的PL/SQL更好用    ▪ADO.NET中的非脱机数据库查询
    ▪参数job_queue_processes与Oracle jobs    ▪11gR2游标共享新特性带来的一些问题以及_cursor...    ▪_library_cache_advice和latch:shared pool、latch:shared poo...
    ▪SQL: Date Utility    ▪DB2 分区表增加分区    ▪DB2第一步 — 创建表
    ▪oracle 数据库    ▪插入10万条记录测试    ▪rebuild index VS. rebuild index online
    ▪如何处理undo tablespace 表空间太大的问题    ▪ado执行存储过程中包含结果集获取输出参数为...    ▪oracle函数的demo
    ▪Entity Framework 学习建议及自学资源    ▪存储过程的编写    ▪Linux/Unix shell 自动发送AWR report(二)
    ▪第二章 Oracle恢复内部原理(基础数据结构)    ▪Redis源码学习之【Tcp Socket封装】    ▪Java Jdbc减少与Oracle之间交互提升批量处理性能...
    ▪南大通用GBase8a Vs Oracle11g 单机测试亲测    ▪oracle 中行列转换    ▪rhel下安装oracle10g+asm---测试环境搭建
    ▪Redis系列-主从复制配置    ▪MySQL索引与查询优化    ▪INDEX受到NULL值的影响
    ▪测试人员的SQL语言 系列    ▪SQL数据库基本语句    ▪MySQL Replication常见错误整理[持续更新...]
    ▪eclipse下建立esper的demo    ▪把oracle rac 转化为单机数据库    ▪Redis系列-存储篇sorted set主要操作函数小结
    ▪基本的SQL*Plus报表和命令    ▪druid简单教程    ▪11g调度--scheduler使用
    ▪EF基础一    ▪db2存储过程中循环语句while do的continue有没有...    ▪oracle 创建DBLINK
    ▪DB2数据库备份还原    ▪Warning: prerequisite DBD::mysql 1 not found错误解决方...    ▪innotop性能监视mysql,innodb工具
    ▪数据迁移:DataGuard配置    ▪QX项目实战-19.跨库数据同步    ▪Mysql EXPLAIN
    ▪Oracle 11g AWR 系列七:Active Session History (ASH) 报...    ▪Oracle 11G新特性(共36个)    ▪父子节点问题
    ▪OEM简介及按钮乱码问题    ▪NoSql之MongoDB的常用类管理    ▪ORA-39700: database must be opened with UPGRADE option
    ▪node.js 访问redis数据库,pub/sub    ▪使用DBMS_REDEFINITION在线重定义分区表    ▪SQL Developer 使用问题与解决方法汇总
    ▪oralce 11g dataguard 概念    ▪ORA-30004 错误处理    ▪oracle分组函数rollup,cube
    ▪Sql Developer 使用问题与解决方法汇总    ▪Configure Oracle Dataguard Primary-ASM to Physical-ASM    ▪Oracle Data Guard 理论知识
    ▪Control File 恢复    ▪Oracle数据文件收缩    ▪Oracle 11g AWR 系列五:如何生成 AWR 报告?
    ▪Wireshark数据包分析实战(第2版)    ▪MySql用户权限控制    ▪db2和oracle查询序列区别
    ▪更新blob字段的存储过程    ▪MySQLReport分析报告三    ▪DB2中的序列
    ▪Oracle中DBMS_RANDOM.STRING 的用法    ▪SQL SERVER无法安装成功,sqlstp.log文件提示[未发...    ▪Data Guard 部署物理备库的 10 大注意事项
    ▪万能数据库查询分析器使用技巧之(九)    ▪SQL 自定义Split函数    ▪视图 v$sql,v$sqlarea,$sqltext,v$sqltext_with_newlines 的...
    ▪Data Guard Standby_archive_dest 和 Log_archive_dest_n 的...    ▪机房收费系统数据库设计(一)    ▪利用putty的SSH tunnel连接Oracle
    ▪DBCA建库偶遇ORA-27125    ▪使用PowerPivot建立简单的分析模型    ▪Linux/Unix shell 自动发送AWR report
    ▪写入到blob字段的存储过程    ▪关于JDBC中ResultSet接口的一点细节探究    ▪Data Guard 配置 Standby Redo Log
    ▪linux下redis的安装    ▪windows下redis的安装    ▪手动创建数据库步骤(简单翻译官方文档)
    ▪Ubuntu安装Mongodb    ▪SQL CLR应用    ▪redis的配置文件参数--详细说明
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3